也不知道什么時(shí)候要開(kāi)始開(kāi)發(fā)一個(gè)網(wǎng)站,基于Linux+JSP+JavaBean+Oracle的系統(tǒng)。很是有意思。為什么這么說(shuō)呢?因?yàn)椴煌赟wing+JDBC的開(kāi)發(fā)模式,系統(tǒng)之間多了一層(JavaBean,姑且就這么叫吧!嘻嘻);同時(shí),很多開(kāi)發(fā)技術(shù)和面向左面系統(tǒng)不一樣,比如分頁(yè)技術(shù)。
完成項(xiàng)目后,自己對(duì)于Java的很多方面都比較了解了。開(kāi)始思考一個(gè)問(wèn)題,J2EE是什么東西?。我們學(xué)習(xí)Java大概有3個(gè)方向,第一,桌面系統(tǒng),包括C/S結(jié)構(gòu);第二,J2ME,面向無(wú)限領(lǐng)域,很有潛力的家伙,看看中國(guó)的手機(jī)用戶(hù)就知道了。第三,面向企業(yè)應(yīng)用、計(jì)算的平臺(tái),J2EE。
在痛苦的抉擇后,我選擇J2EE..分享J2EE給我?guī)?lái)的快樂(lè)。學(xué)到現(xiàn)在,最大的感覺(jué),就是: 簡(jiǎn)單就是美,美就是Java.不會(huì)有學(xué)MFC的痛苦,也不會(huì)有去分析STL的艱辛,網(wǎng)路應(yīng)用上一點(diǎn)也不遜色于C++。開(kāi)始進(jìn)入我的J2EE之旅。
還是下載了一份J2EE規(guī)范,一份J2EE SDK。開(kāi)始研究J2EE,結(jié)合http://java.sun.com/j2ee/tutorial/index.html 提供的J2EE Tutorial開(kāi)始研究了。大概過(guò)了1個(gè)月,開(kāi)始有感覺(jué)了,也就在這個(gè)時(shí)候,需要我去完成一個(gè)J2EE構(gòu)架方面的項(xiàng)目。差不多邊學(xué)編寫(xiě)完成了,很多概念在寫(xiě)完后都不是很清晰,因?yàn)闁|西太多了,主要是基于JSP(Servlet)+Session Bean+EIS構(gòu)架開(kāi)發(fā)系統(tǒng)。當(dāng)然也學(xué)到很多東西,至少對(duì)SB EJB的編寫(xiě)不成問(wèn)題。懂得了JSP如何調(diào)用EJB……。
完成項(xiàng)目后,我開(kāi)始研究Java Pet Store了,很是過(guò)癮。開(kāi)始知道了Servlet過(guò)濾器,XML方面較為全面的知識(shí),知道了J2EE整個(gè)框架中各種技術(shù)的實(shí)際應(yīng)用。慢慢的,開(kāi)始研究WebLogic配置好的Pet Store(也是Sun公司的)。慢慢的分析兩者的不同之處。開(kāi)始對(duì)J2EE Specification有了很好的感覺(jué)。因?yàn)镴2EE Specification本身是很?chē)?yán)肅的,但Pet Store給出了活力。
在反復(fù)的學(xué)習(xí)中,我明白了J2EE構(gòu)架的70—80%。新的問(wèn)題又出來(lái)了,實(shí)際企業(yè)中會(huì)如何建構(gòu)一個(gè)J2EE系統(tǒng)呢?帶著這個(gè)問(wèn)題,我開(kāi)始分析Core J2EE Patterns,這本書(shū)。同時(shí),也有EJB Design Patterns。慢慢的,開(kāi)始知道了J2EE的魅力所在,知道了J2EE為什么會(huì)在企業(yè)中得到較為好的認(rèn)可。大家都知道,設(shè)計(jì)模式一詞,在公司上班,你們的老板會(huì)看你的代碼嗎?會(huì)贊賞你的DP很好嗎,我想很少。
在完成你的工作進(jìn)度之余,加班,加班,再加班,我想你沒(méi)有更多的時(shí)間去分析研究DP.但,J2EE框架不一樣,她內(nèi)置了很多優(yōu)秀的設(shè)計(jì)模式,我們?cè)谠O(shè)計(jì)開(kāi)發(fā)、構(gòu)架一個(gè)J2EE系統(tǒng)中用到了很多設(shè)計(jì)模式。比如,MVC,EJB中封裝的DAO設(shè)計(jì)模式。構(gòu)架J2E系統(tǒng)用Session Fa?ade,Message Fa?ade設(shè)計(jì)模式也不會(huì)太困難。這也是后來(lái)J2EE吸引我的地方。
慢慢的我知道了,作為一個(gè)J2EE開(kāi)發(fā)者,我們要掌握其中的核心內(nèi)容。我個(gè)人認(rèn)為,3方面很重要。實(shí)施EJB系統(tǒng)常用的架構(gòu)、設(shè)計(jì)模式,比如session fa?ade、message fa?ade、DTO等。J2EE系統(tǒng)構(gòu)架中常用的模式。UML-> EJB,EJB->UML相互映射,F(xiàn)在也一樣在研究。
善于享受孤獨(dú),幸好還有J2EE!
出處:CSDN
責(zé)任編輯:冰點(diǎn)的冰藍(lán)色
上一頁(yè) 走向J2EE,漫長(zhǎng)的道路 [1] 下一頁(yè)
|