最近的一个项目,有些非Java平台的开发同事要参与到基于Java的分布式系统建设,因此整理了一下Java的主要学习路线。因此本文面向有一定其他开语言/平台开发经验,转向Java的开发人员。
路线概述
Java体系的三个方面:J2SE,J2EE,J2ME。
J2SE,Java 2 Platform Standard Edition,我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。
J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等,目前被Android严重压制。
J2EE,Java 2 Platform,Enterprise Edition,企业级Java,适合企业的大型应用开发。
J2SE
新手最初学习的时候先要从J2SE开始学起,所包含的内容主要分为:Java基本语法的学习,掌握常用的Java API等(关键是要学会怎样查阅),面向对象概念的理解、Java桌面图形界面应用程序的开发。重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing/GWT,事件机制、文件输入输出流处理等
难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等
视频教程推荐:孙鑫的Java基础视频教程、张孝祥的Java基础视频教程,讲的都很细,而且这两位老师在教学方面都有很好的经验。