本帖最后由 hewenxia 于 2019-10-9 11:14 编辑
总得来说,学完JAVA EE之后,有三个大方向可供选择,第一:JAVA EE也是比较主流的,需求量最大的,第二则是从JAVA EE中分出来的web前端,第三是Android客户端。
JAVA EE是三个方向内容最多,学习过程最长的,而且也要会web前端,可以这么说,一个很牛逼的Java EE程序猿他的web前端方面懂的肯定也不会少,客户端则是三个方向中上手最快,相对比较容易一点的。
在黑马培训这段时间,技术人员不错,让我接触了很多主流的开发技术,了解了一些开发流程,短短的四个月学习已过,总得老说还是学到了很多了知识的,首先是后台,之前做web请求数据最多只会简单搭个servlet,学习过程中,了解到后台与客户端的接口,通信协议采用http协议,所以对http协议也有了更深的理解,与后台的接口也更加清楚。其次就是一整套的开发流程,包括服务器的搭建,这其中我倒是做了不少活,搭建了自己本地的tomcat或者maven集成的tomcat7服务器,这一部分用于测试部门,然后就是阿里云的windows server服务器,阿里云的centOS系统的服务器,服务器这块还采用负载均衡,项目工程采用maven管理,jenkins集成,确实涨姿势,这些都是自己在教研室根本就接触不到的,还有版本控制服务器SVN,一整套的企业级开发流程。
最后一点就是改变了我对Java EE的看法,以前对于Java EE总是望而生怯,总感觉JavaEE那么高大上,望而退步,现在只是感慨自己当时想法不成熟,见得少,懂得也少。后来学习了才发现,javaEE仅仅是学习了一些网上大神编写的源码集成的jdk中的各种类和方法,类和方法就像学英语时候每一个单词的意思,而我们主要就是将自己掌握的单词编写成文章让计算机当我们的读者。
最后的重点来了,也就是Java EE的学习路线,虽说最近接触时间不长,但是也特别有体会,首先是Java EE毋庸置疑,然后是servlet,jsp,html,(html与jsp很像),JavaScript,网页方面不用太深入,毕竟是前端,第一个前端框架是bootstraps。再有就是redis缓存技术,属于nosql中的一种,主要就是网页运行的时候为了加速访问才学的这种技术。我们只要下载一个文档复制粘贴拿过来用就行了,毕竟是学后台的,后来学spring的时候又学了一个elementUI也是一个前端框架用法和bootstrap差不多,然后是数据库,mysql,jdbc连接池的学习,这一块学起来很快,几天就可以搞定了。然后就可以学习ajax技术了,ajax主要作用是将前端数据传递到后台,然后后台通过代码调用前端传过来的数据进行一系列操作把处理后的数据通过回调函数以jason格式传递给前端显示内容,当然后来被axios替代了,axios使用箭头函数=>将后台的数据调用到前端,axios通常和vue一起使用,vue属于学习到的第三个前端框架,能将后台数据通过json格式传递到前端,然后以vue的格式来显示。然后就可以好好看看框架了,主要是也就是 spring,springmvc,mybatis这三大框架,SSM框架也就是 Spring MVC,Spring,mybatis三大框架,置于这块好好深入学习,最重要的还是框架,平时学习的算法设计,逻辑代码的书写都是在框架的基础上的,当然这五大框架学起来也没有那么难,和平常我们写代码的时候不一样,多出来了很多配置文件,如applicationContext.xml,springmvc.xml,springdao.xml,web.xml等。我们要理解每一层要做什么,然后将配置文件全部配好然后在web层就能调用各种代码进行前后端的数据传递了,当然如果配置文件搞完了用起来就很简单了,理解每个框架在系统中负责什么就可以了。多看别人写的优秀代码,自己也就学会怎么用了,至于深层次的,强烈多看看别人的优秀博客,还有源码,毕竟是开源的,经过几个项目的锤炼,肯定对框架理解深刻。当然框架学习完了,还有一些组建篇,比如maven等等,当然还有其他的,比如linux,这个最好要会,服务器的部署和优化很多都涉及到linux,如nginx配置tomcat集群。
这些都是四个月来的真是感受,哈哈,怪自己当初懂得不多咯。
|
|