2006年12月21日
又看了一遍javaeye的robin版主的《java從入門到精通》的文章,之前看得時候主要關注他提到的書,而后來發現他推薦的書都不是最經典的,不算太好,就沒太在意這篇文章了;
現在又看了一遍,覺得這篇文章推薦的java某一技術所要掌握的精髓非常到位,而自己這幾個月來都只是在學習一些雞毛鳳鱗,沒有學習本質,常常classpath,classloader,容器等概念弄得澆頭爛耳。唉。
學習規劃:
一、java基礎

Java本身是一種設計的非常簡單,非常精巧的語言,所以Java背后的原理也很簡單,歸結起來就是兩點:

1.JVM的內存管理

理解了這一點,所有和對象相關的問題統統都能解決 ;

2、JVM Class Loader

理解了這一點,所有和Java相關的配置問題,包括各種App Server的配置,應用的發布問題統統都能解決 ;


打好Java基礎標準是,如果去考SCJP認證的話,你應該達到90分以上(或85分以上),這會使得再學習Struts、JavaWeb或Hibernate等高級技術時,不會感到吃力。可以從網上下載一些SCJP題目來考考自己。


二、web編程
1.http協議:robin和很多過來人都說這是網絡編程和web編程的基礎,理解browser和server如何通信,理解java如何實現http協議簡化網絡編程;
推薦書籍:stevens的傳世之作:《TCP/IP詳解》(三卷)
2.《java網絡編程》
3.《servlet與jsp核心編程》、《java servlet編程》
4.MVC模型和開源例子學習。
5.tomcat工作原理。


三、開優秀開源代碼
sun的java pet store

四、學習J2EE規范的核心技術
1.EJB:跑通helloworld例子;
2.JMS
3.JTA
4.RMI