Java 是Sun公司在1991年推出的一种面向对象的,跨平台的编程语言。而根据市场不同的发展,Java技术又分为三个不同的版本,分别为:J2SE,J2EE,J2ME。

  • J2SE(Java 2 standard edition),主要针对的C/S架构的桌面应用程序。
  • J2EE(Java 2 enterprise edition),主要针对的是企业级的应用,如EJB等。
  • J2ME(Java 2 micro edition),主要是针对微型系统的开发,如SmartPhone等。而我之所以要学习Java,就是对Google的Android手机开发平台的兴趣。

对Java有了基本的了解,那我们看它都有哪些开发工具。针对Java语言的IDE可以说有很多,而比较有名的是Eclipse,NetBean,Idea,Jbuider(好像已经停止更新了),JCreator等,不管哪种工具,对于初学Java的人来说,都是很不错的选择。这一点不像.Net,除了Visual Studio,几乎没什么选择。

 

选定了IDE,那我们就应该考虑自己是要学习那方面的开发了,现在技术的发展已经在一定程度上阻止了全方位人才的发展,所以不要想自己什么都会,什么都牛,只有你在某一方面算是牛人的时候,再去考虑全方位发展吧!而本人主要兴趣是Android,所以应该考虑J2ME,但根据我三年的.Net开发经验来看,首先学习一下C/S的开发,是很有益处的,不管以后你是做C/S还是B/S。

 

要做C/S开发,就要对C/S的开发有一些了解,我们不可能只想做Console Application,要做Desk App的话,就要有UI,而目前Java UI的开发主要有三种,Swing,AWT,SWT。呵呵,因为我对IBM的东西比较感兴趣,所以SWT是我的选择。

 

选定了目前,就要一步一步的去学习,我的目标是利用业余时间学习,争取在五一之前能开发一个简单的C/S程序。例如Team版的日程管理等。等对Java有了一定了解,就开始我的Android开发学习。

 

而每一个阶段的学习和开发,我都写成自己的学习总结,也希望这里的Java高手能给予指点。