Java分为三个体系:

  1:J2SE(Java2 Platform Standard Edition,java平台标准版)

  2:J2EE(Java2 Platform Enterprise Edition,java平台企业版)

  3:J2ME(Java2 Platform Micro Edition,java平台微型版)

 

1、J2SE学习路线:

  J2SE在JDK5.0以后称为JavaSE,笼统的说就是Java的基础知识,非常重要。因为只有打好基础才能更好的学习下面的内容。

  1)、面对对象的基础,如 封装、继承和多态等等;

  2)、异常的处理,参考http://dev.yesky.com/61/8111561.shtml

  3)、多线程基础,主要是熟悉线程、线程池、锁的概念及使用;

  4)、IO和NIO,IO与NIO的区别;

      IO与NIO的一些简单应用;

  5)、网络编程,这一点很重要,因为我之前没有接触过。在网上大概找了点资料了解了一下,觉得应该深入了解一下。可以扩展自己的知识点,极客

      学院有关于基础的网络编程的视频;

  6)、JDBC,就是连接数据库操作:主要是从Connection、Statement、ResultSet接口及几个常用实现类的使用;

  7)、Swing组件,就是一种基于人机交互图形化用户界面。以前学过的JFrame,JButton等等;

  8)、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化);

  9)、Java泛型;

  10)、JDK的新特性;

    11)、Java的垃圾回收机制;

2、J2EE学习路线:

  J2EE是一套完全不同于传统应用开发的技术架构,包含了许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植、安全与再用价值。

  简单的说就是J2SE的升级版。JDK5.0后,J2EE改名为JavaEE。学习J2EE相关内容之前,我觉得应该先去深化了解一下 J2EE的概念,组成,优点等等。

  这样可以为学习J2EE打下好的基础,也可以深化对Java的理解。

  1、JSP和Servlet:这是最基本的技术,主要学习Request对象、Response对象、Session对象、Application对象、config对象等等,这几个也是使用

  最多的,然后了解Servlet的生命周期;

  2、通过学习JSP和Servlet之后,了解MVC的结构,使用JSP和Servlet通过JDBC来实现一个简单的系统;

  3、Struts、Struts2、SpringMVC:Struts2+SpringMVC对理解MVC非常重要,这个也是现在使用非常广泛的框架,建议先学习SpringMVC,这个学习

  起来相对Struts2要简单一点;

  4、Hibernate和MyBatis:两种不同类型的ORM框架(对象关系映射,就是操作数据库的框架),了解Hibernate和Mybatis的使用,并且可以对比一下

  这两个框架的异同;

  5、FreeMarker、Velocity和Jsp:Java领域的表现层的三种主要技术;

  6、Spring:轻量级的Java开发框架,学习这个的时候,可以整合前面的struts、springMvc和Hibernate来学习;

 


  活了二十几年,是时候为自己努力一下了。我喜欢程序员,因为程序员 单纯、固执、容易体会成就感。面对压力,挑灯夜战不眠不休;面对困难,迎难而上挑战自我;

每天都在充实自己,每天都在改变自己,每天的自己都在进步,fighting!!!