- 相關(guān)推薦
我打算如何學(xué)習(xí)J2EE
j2se 是java的基礎(chǔ)知識(shí) 部分C/S構(gòu)架的軟件和可視化開發(fā)軟件,如大型OA ERP 各種小游戲等都是 j2se 做的。因?yàn)镴AVA本身是解釋性語言在做這方面的軟件上沒有優(yōu)勢可言。
j2me 是手機(jī)類的軟件開發(fā),如手機(jī)游戲,手機(jī)界面等等,此方向不錯(cuò)在國內(nèi)也算是個(gè)缺口比較大的行業(yè)了,隨著科技的發(fā)展此方向優(yōu)勢會(huì)慢慢顯現(xiàn)出來。
j2ee 是目前java的最大優(yōu)勢所在,因?yàn)閖ava本身開源所以發(fā)展日新月異大型企業(yè)級(jí)應(yīng)用,電子商務(wù)等等,都是依托J2EE 這個(gè)標(biāo)準(zhǔn)設(shè)計(jì)開發(fā)的,同時(shí)J2EE 也是一種B/S 開發(fā)模式,學(xué)這個(gè)方向 需要會(huì)的內(nèi)容很多,如j2se
學(xué)習(xí)J2SE主要是學(xué)Java語言本身以及其編程思想,至于J2SE中的技術(shù)或者技巧在J2EE中很少能用的上。因此,學(xué)習(xí)J2SE應(yīng)當(dāng)把重點(diǎn)放在語言和編程思想上,打好面向?qū)ο缶幊痰幕A(chǔ),有精力的話還可以學(xué)習(xí)一下設(shè)計(jì)模式,J2SE里的這些東西是Java語言的精髓,到那個(gè)平臺(tái)下,不管是EE還是ME 都能用得上,并且如果你能還好的應(yīng)用面向?qū)ο蟮脑O(shè)計(jì)思想和恰當(dāng)?shù)脑O(shè)計(jì)模式,你在開發(fā)大型系統(tǒng)的時(shí)候會(huì)得心應(yīng)手,充滿樂趣,否則J2EE下的開發(fā)會(huì)痛苦死你。并且當(dāng)你有了良好的面向?qū)ο蠡A(chǔ),將來會(huì)很容易提拔成為項(xiàng)目經(jīng)理,說實(shí)話,中國程序員中,真正深入理解面向?qū)ο笤O(shè)計(jì)原則和設(shè)計(jì)模式的鳳毛麟角。
對(duì)于J2EE 的學(xué)習(xí)順序,我沒什么可說的,其實(shí)沒什么順序可以可言,按部就班就好了。給你一個(gè)忠告,就不不要浮躁。不要因?yàn)镾ervlet過時(shí)了就不去學(xué)他,還是那句話,腳踏實(shí)地,按部就班。如果要應(yīng)用,你可以選擇一個(gè)目前不叫主流的開發(fā)框架,進(jìn)一步學(xué)習(xí)。如果將來想進(jìn)外企,就不要去研究那些開源的東西了,大型的外企從開不用那些開源的產(chǎn)品,你可以研究一下IBM的Websphere或著Oracle。
至于就業(yè),一個(gè)優(yōu)秀的企業(yè)不大重視的會(huì)什么,而是在乎你做過些什么,因此,在學(xué)習(xí)過程中切忌只看不實(shí)踐,有機(jī)會(huì)一定要多動(dòng)手多實(shí)踐,在學(xué)校里抓住一切實(shí)習(xí)的機(jī)會(huì),盡量爭取做幾個(gè)小項(xiàng)目,這要畢業(yè)后出去找工作才搶手。
說了這么多,總結(jié)起來就是學(xué)J2SE重點(diǎn)放在編程思想的理解,學(xué)習(xí)過程中切忌浮躁,不去學(xué)那些自認(rèn)為過時(shí)的技術(shù);切忌只動(dòng)眼不動(dòng)手,積累經(jīng)驗(yàn)將來才好找工作。
1 J2SE中的AWT, Swing這些都不用看,通用聯(lián)網(wǎng)框架也不用仔細(xì)看,多線程也不用太仔細(xì)看。
2 不需要背誦代碼,關(guān)鍵是領(lǐng)會(huì)精神,學(xué)模式不能定式,要能夠在理解思想的基礎(chǔ)上觸類旁通。
3 能熟練使用一個(gè)好得開發(fā)框架不但能夠極大地提高開發(fā)效率,而且可以使你的程序更加高效和健壯,因此學(xué)習(xí)使用好的框架還是必要的。
4 數(shù)據(jù)庫部分當(dāng)然很重要,但是對(duì)于J2EE開發(fā)人員來說要熟練使用數(shù)據(jù)庫的基本功能,熟練使用SQL語句增刪改查,掌握數(shù)據(jù)庫的連接和訪問原理就OK了。如果將來能夠做架構(gòu),還需要掌握數(shù)據(jù)庫的設(shè)計(jì),部署和調(diào)優(yōu)。
至于J2EE的學(xué)習(xí)順序,很多朋友都說出來了,其實(shí)都差不多的,學(xué)習(xí)一些前端的東西只有好處,沒有壞處。HTML不用說了,XML一定要掌握。其實(shí)也很簡單的,javascript。這些跟Java沒太大關(guān)系,但是在實(shí)際開發(fā)中必不可少。servlet要認(rèn)真的學(xué),你現(xiàn)在還是個(gè)學(xué)生,你就有一個(gè)很大的優(yōu)勢,那就是有充足的時(shí)間。所以建議你一定認(rèn)真的學(xué),不能只為了做出個(gè)東西,看別個(gè)的例子,照葫蘆畫瓢,很簡單,但是要為以后的發(fā)展考慮,不但要知道怎么做,要知道為什么這么做,繼而自己可以有創(chuàng)造性的發(fā)揮。學(xué)習(xí)完servlet之后,可以一邊學(xué)習(xí)諸如struts之類的框架,一邊熟悉MVC的開發(fā)思想。這些掌握之后,hibernate,spring,這些框架,其實(shí)用心的話,真的不是那么難的。還有就是web容器的知識(shí)你要學(xué)習(xí),可以從tomcat開始。其他的像BEA的weblogic,IBM的websphere之類的,太大,可以了解下,以后慢慢在工作中學(xué)習(xí)。
學(xué)習(xí)J2SE我覺得重在思路吧。不知道你本專業(yè)是什么,如果有過其他語言的經(jīng)驗(yàn),相信語法方面不會(huì)給你帶來太大的困難。Java的各個(gè)類庫,常用的在你學(xué)習(xí)的過程中,就差不多掌握了,剩下的,在自己的編程過程中學(xué)習(xí)。
另外說線程不用學(xué)這個(gè)絕對(duì)的胡話,說這樣的人要么自己不怎么樣,要么就是要害人。多線程不但要學(xué),而且要學(xué)好。不然以后是要吃大虧的。
swing的話,從事web開發(fā)確實(shí)不怎么用了,但是了解下,也不費(fèi)什么心思,說不定真有哪個(gè)公司會(huì)用到的。而且,現(xiàn)在用Java做桌面程序開發(fā)的也越來越多啊。也是一個(gè)就業(yè)機(jī)會(huì)啊。
【我打算如何學(xué)習(xí)J2EE】相關(guān)文章:
j2ee學(xué)習(xí)筆記心得03-10
J2EE控制策略03-09
j2ee是什么10-26
j2ee安裝教程03-30
J2EE基礎(chǔ)概念03-30
J2EE發(fā)展趨勢01-12
J2EE核心技術(shù)03-09
j2ee技術(shù)體系架構(gòu)06-14
J2EE平臺(tái)角色定義05-30
如何學(xué)習(xí)韓語?03-28