JAVA EE的学习路线
2016-04-29 20:42
281 查看
总得来说,学完JAVA SE之后,有三个大方向可供选择,第一:JAVA EE也是比较主流的,需求量最大的,第二则是从JAVA EE中分出来的web前端,第三是Android客户端。
JAVA EE是三个方向内容最多,学习过程最长的,而且也要会web前端,可以这么说,一个很牛逼的Java EE程序猿他的web前端方面懂的肯定也不会少,客户端则是三个方向中上手最快,相对比较容易一点的。
在公司实习这段时间,技术主管人不错,让我接触了很多主流的开发技术,了解了一些开发流程,短短的一个月实习已过,总得老说还是学到了很多了知识的,首先是Android,之前做Android请求数据最多只会简单搭个servlet,实习过程中,了解到后台与客户端的接口,通信协议采用http协议,所以对http协议也有了更深的理解,与后台的接口也更加清楚。其次就是一整套的开发流程,包括服务器的搭建,这其中我倒是做了不少活,搭建了bitnami系统缺陷服务器,这一部分用于测试部门,然后就是阿里云的windows
server服务器,阿里云的centOS系统的服务器,服务器这块还采用负载均衡,项目工程采用maven管理,jenkins集成,确实涨姿势,这些都是自己在教研室根本就接触不到的,还有版本控制服务器SVN,一整套的企业级开发流程。
最后一点就是改变了我对Java EE的看法,以前对于Java EE总是望而生怯,总感觉JavaEE那么高大上,望而退步,错失了学习继续学习Java EE的好时机,最终自己选择了Android客户端,当然不是说Android不好,只是感慨自己当时想法不成熟,见得少,懂得也少。我总是说,如果再给我一次机会,我会选择学习Java
EE,然而时光不能倒退,既然在Android这条路上已经迈出了一大步,那么也就不要再回头,一直将Android客户端坚持下去。
最后的重点来了,也就是Java EE的学习路线,虽说最近接触时间不长,但是也特别有体会,首先是Java SE毋庸置疑,然后是servlet,jsp,html,(html与jsp很像),JavaScript,(网页方面不用太深入,毕竟是前端),然后是数据库,mysql,jdbc的学习,这一块学起来很快,几天就可以搞定了,然后就可以好好看看框架了,主要是S2SH,SSI,S2SH也就是
struts2,spring,hibernate这三大框架,SSM框架也就是 Spring MVC,Spring,mybatis三大框架,置于这块好好深入学习,最重要的还是框架,平时学习的算法设计,逻辑代码的书写都是在框架的基础上的,当然这五大框架学起来也没有那么难,先是要用起来,当然用起来就很简单了,理解每个框架在系统中负责什么就可以了。多看别人写的优秀代码,自己也就学会怎么用了,至于深层次的,强烈多看看别人的优秀博客,还有源码,毕竟是开源的,经过几个项目的锤炼,肯定对框架理解深刻。当然框架学习完了,还有一些组建篇,比如maven,jenkins等等,当然还有其他的,比如linux,这个最好要会,服务器的部署和优化很多都涉及到linux。
这些都是一个月来的真是感受,哈哈,怪自己当初懂得不多咯。
JAVA EE是三个方向内容最多,学习过程最长的,而且也要会web前端,可以这么说,一个很牛逼的Java EE程序猿他的web前端方面懂的肯定也不会少,客户端则是三个方向中上手最快,相对比较容易一点的。
在公司实习这段时间,技术主管人不错,让我接触了很多主流的开发技术,了解了一些开发流程,短短的一个月实习已过,总得老说还是学到了很多了知识的,首先是Android,之前做Android请求数据最多只会简单搭个servlet,实习过程中,了解到后台与客户端的接口,通信协议采用http协议,所以对http协议也有了更深的理解,与后台的接口也更加清楚。其次就是一整套的开发流程,包括服务器的搭建,这其中我倒是做了不少活,搭建了bitnami系统缺陷服务器,这一部分用于测试部门,然后就是阿里云的windows
server服务器,阿里云的centOS系统的服务器,服务器这块还采用负载均衡,项目工程采用maven管理,jenkins集成,确实涨姿势,这些都是自己在教研室根本就接触不到的,还有版本控制服务器SVN,一整套的企业级开发流程。
最后一点就是改变了我对Java EE的看法,以前对于Java EE总是望而生怯,总感觉JavaEE那么高大上,望而退步,错失了学习继续学习Java EE的好时机,最终自己选择了Android客户端,当然不是说Android不好,只是感慨自己当时想法不成熟,见得少,懂得也少。我总是说,如果再给我一次机会,我会选择学习Java
EE,然而时光不能倒退,既然在Android这条路上已经迈出了一大步,那么也就不要再回头,一直将Android客户端坚持下去。
最后的重点来了,也就是Java EE的学习路线,虽说最近接触时间不长,但是也特别有体会,首先是Java SE毋庸置疑,然后是servlet,jsp,html,(html与jsp很像),JavaScript,(网页方面不用太深入,毕竟是前端),然后是数据库,mysql,jdbc的学习,这一块学起来很快,几天就可以搞定了,然后就可以好好看看框架了,主要是S2SH,SSI,S2SH也就是
struts2,spring,hibernate这三大框架,SSM框架也就是 Spring MVC,Spring,mybatis三大框架,置于这块好好深入学习,最重要的还是框架,平时学习的算法设计,逻辑代码的书写都是在框架的基础上的,当然这五大框架学起来也没有那么难,先是要用起来,当然用起来就很简单了,理解每个框架在系统中负责什么就可以了。多看别人写的优秀代码,自己也就学会怎么用了,至于深层次的,强烈多看看别人的优秀博客,还有源码,毕竟是开源的,经过几个项目的锤炼,肯定对框架理解深刻。当然框架学习完了,还有一些组建篇,比如maven,jenkins等等,当然还有其他的,比如linux,这个最好要会,服务器的部署和优化很多都涉及到linux。
这些都是一个月来的真是感受,哈哈,怪自己当初懂得不多咯。
相关文章推荐
- JDK1.7 ImageIO的一个梗
- 为何从ThreadLocal中获得的对象是线程安全的? Java7 Java8
- 【Java】访问控制权限
- [Java视频笔记]day11
- Java问题探讨之String的不可变性
- 轻松搞定java内存模型(二)类的加载以及初始化
- 总结javaweb 目录结构
- Java中用到的一些基本概念
- Spring与Quartz的整合实现定时任务调度
- java文件拷贝类
- 改变myeclipse背景颜色
- 调用第三方api之图灵机器人
- Java应用调优指南之-工具篇
- Java mail学习之邮件基础
- spring和mybatis整合的dao两种开放方式
- JAVA模拟post请求
- java排序之归并排序
- (34)Spring Boot的启动器Starter详解【从零开始学Spring Boot】
- Struts2之Crud综合实例
- java .bat批处理(java cmd命令)