J2SE : 咱们常常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分若是学得好很容易拓展J2EE和J2ME。前端
J2ee : 就是咱们常说的作企业级开发.这个是从事Java开发人员的主要发展方向.java
J2me:手机微端开发.目前而言这块并非咱们的发展方向,虽然安卓上面跑的是Java可是不是用j2me开发的.面试
那么j2ee就是大部分学习java的同窗们的主要方向了.固然,学习J2EE海须要不少非JAVA技术的支撑,好比数据库技术,网页编程技术等等,待会我会详细介绍这方面的内容。数据库
刚才说到J2EE包含的范围很广,即便我把我所了解的全部技术说出来,也并不能表明J2EE,这是一个很深很广的学问,须要你们之后再工做的时候慢慢去发现了。编程
J2se作企业级开发的项目大部分都是基于B/S架构的项目,也就是经过浏览器来访问服务器,例如,咱们打开浏览器逛得淘宝,驴妈妈等网站.设计模式
首先从最简单的开始,打开浏览器,咱们眼睛看到的叫网页.数组
网页编程基础:浏览器
网页编程基础要学的内容也比较多,但主要集中在如下这三个技术之上,你们天天看的各类样式的网页都是它们呈现的:
HTML:超文本标记语言
CSS: 层叠样式表
Javascript:浏览器客户端脚本语言
如今更是流行各类JavaScript库,好比:Jquery等,你要是会其中的某一个库的使用,找工做so easy。固然如今比较流行的还有HTML5和CSS3近年来也是至关火爆,也是面试加分神器.服务器
此阶段零基础的学员推荐开发工具使用Editplus没有代码提示,锻炼代码功底,有基础同窗可使用DW等智能开发工具提高效率.
微信
J2SE:
学完前端制做接下来开始学习j2se,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握经常使用的Java API等(关键是要学会怎样查阅)。
重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing,awt,事件机制、文件输入输出流处理等
难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等.
数据库技术:
数据库几乎是程序中不可或缺的一部分,在整个软件开发中更是占据了重要做用.数据库在整个软件中扮演的是地基的角色,你要修房子,就要先打好地基,你要作软件,就要先设计好的数据库.目前数据库几乎都是关系型数据库,表明的有:
MySQL,最知名的开源数据库之一,我很喜欢它的小巧耐用,学过SQL SERVER数据库再学它,无师自通,易如反掌.
ORACLE.甲骨文公司的产品,大型数据库,正版的通常公司买不起.只有看看了,不过如今Java开发60%都是会使用到这个数据库,再加上如今甲骨文已经把sun公司收购了,JAVA和 ORACLE得关系更加暧昧,各位得多花些时间在这上面了.
掌握基于Java Web技术的综合应用,完成项目实战开发
这个阶段这个阶段学习: JSP, servlet和JavaBean,以及自定义标签库等.
J2EE有三个必学的框架,若是你说你学了J2EE,但又不会这三个框架的话,那会让人笑掉大牙,这三个框架分别是 Struts、Spring和Hibernate,虽然这三个框架应用很广,但不表明这三个框架就表明了J2EE,J2EE还有不少其余的东西.
看了这么多你们也应该知道了Java学这么多其余的东西。除了这些技术的东西,在这阶段,你们更多的是会接触到好比设计模式的东西,好比工厂模式、桥梁模式、单例模式等等,还要学习建模思想(好比UML建模等等)和软件生命周期等等。这些是升华你们编程思想的手段和途径。固然,想要要到一份好的工做,一些编程规范,代码的效率,性能,用户体验优化,解决问题的能力都是必不可少的,学习过程当中必定要作项目一方面融合本身的知识点,第二增长项目经验.你们加油.附上学习流程图一张.
本文分享自微信公众号 - 一点博客(xiaochen_182)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。