2006年12月21日
又看了一遍javaeye的robin版主的《java從入門到精通》的文章,之前看得時(shí)候主要關(guān)注他提到的書,而后來發(fā)現(xiàn)他推薦的書都不是最經(jīng)典的,不算太好,就沒太在意這篇文章了;
現(xiàn)在又看了一遍,覺得這篇文章推薦的java某一技術(shù)所要掌握的精髓非常到位,而自己這幾個(gè)月來都只是在學(xué)習(xí)一些雞毛鳳鱗,沒有學(xué)習(xí)本質(zhì),常常classpath,classloader,容器等概念弄得澆頭爛耳。唉。
學(xué)習(xí)規(guī)劃:
一、java基礎(chǔ)
Java本身是一種設(shè)計(jì)的非常簡(jiǎn)單,非常精巧的語言,所以Java背后的原理也很簡(jiǎn)單,歸結(jié)起來就是兩點(diǎn):
1.JVM的內(nèi)存管理
理解了這一點(diǎn),所有和對(duì)象相關(guān)的問題統(tǒng)統(tǒng)都能解決 ;
2、JVM Class Loader
理解了這一點(diǎn),所有和Java相關(guān)的配置問題,包括各種App Server的配置,應(yīng)用的發(fā)布問題統(tǒng)統(tǒng)都能解決 ;
打好Java基礎(chǔ)標(biāo)準(zhǔn)是,如果去考SCJP認(rèn)證的話,你應(yīng)該達(dá)到90分以上(或85分以上),這會(huì)使得再學(xué)習(xí)Struts、JavaWeb或Hibernate等高級(jí)技術(shù)時(shí),不會(huì)感到吃力??梢詮木W(wǎng)上下載一些SCJP題目來考考自己。
二、web編程
1.http協(xié)議:robin和很多過來人都說這是網(wǎng)絡(luò)編程和web編程的基礎(chǔ),理解browser和server如何通信,理解java如何實(shí)現(xiàn)http協(xié)議簡(jiǎn)化網(wǎng)絡(luò)編程;
推薦書籍:stevens的傳世之作:《TCP/IP詳解》(三卷)
2.《java網(wǎng)絡(luò)編程》
3.《servlet與jsp核心編程》、《java servlet編程》
4.MVC模型和開源例子學(xué)習(xí)。
5.tomcat工作原理。
三、開優(yōu)秀開源代碼
sun的java pet store
四、學(xué)習(xí)J2EE規(guī)范的核心技術(shù)
1.EJB:跑通helloworld例子;
2.JMS
3.JTA
4.RMI