转眼学习Java已经3年了,对其他人来说我可能还是一个菜青虫^_^。不过,眼看大学就要毕业了,总是想总结一下自己这四年以来学习的心路历程。个人感觉对Java还是有一点研究,于是就斗胆说说自己学习Java的历程,也算是给刚刚进入Java这个美丽而又迷人的宫殿里的新人和想进入的朋友一点启发。不足之处请大家斧正。谢谢。
个人觉得:学习一门语言最关键的是要了解她的框架,或者说是她总体的轮廓。只有对语言的轮廓有了一个比较清晰的了解才能把握住她的关键所在,才不会懵懵懂懂的乱学一通。有了目的的学习就会事半功倍,而且会非常的轻松和愉快。
下面先说说Java的总体构架(个人观点,难免有所偏颇,望各位海涵。):
Java平台主要分为J2ME ,J2SE , J2EE 三个部分。
J2ME主要应用于嵌入式系统的开发,如机顶盒,智能家电等。此方面笔者不是非常了解,不作特别阐述。
下面到了J2SE主要是开发桌面平台的应用程序。J2SE体系:围绕Java Swing展开。然后散发出Java AWT,Java 基本I/O ,事件响应,线程(线程也可以归为J2EE平台)四个方面的知识。其中AWT作为重量级可视化组件,由于和本地系统关联,破坏了Java语言的平台无关性,应该减少使用。这四个方面通畅了解,J2SE平台就基本OK了。
J2SE平台推荐图书:
1.《精通Java Swing程序设计》中国铁道出版社
2.《Java I/O》
O’REILLY公司出版,中国电力出版社翻译出版
3.《Java线程》
O’REILLY公司出版,中国电力出版社翻译出版
最后的重头戏是J2EE平台---Java的精髓所在,同时也是Java平台优势的体现。J2EE平台的最简单构架可以总结为:JSP+JDBC+ EJB+后台数据库。可以说:“Java的精髓在J2EE ,J2EE精髓在JDBC+EJB”。其它的如Servlet,JavaMail,CORBA等。
J2EE平台推荐图书:
1.《JDBC与Java数据库编程》
O’REILLY公司出版,中国电力出版社翻译出版
2.《精通EJB第二版》
电子工业出版社
其它有些东西,个人觉得归到那个平台都不合适,单独列出来:
1.Java网络编程
推荐图书《Java网络编程》 O’REILLY公司出版,中国电力出版社翻译出版
2.Applet 个人无特别好的图书 暂缺。