想成為java程序員大神遍希,新手這些需要了解和掌握

Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。Java 技術(shù)具有卓越的通用性里烦、高效性凿蒜、平臺移植性和安全性,廣泛應(yīng)用于PC胁黑、數(shù)據(jù)中心废封、游戲控制臺、科學(xué)超級計算機(jī)丧蘸、移動電話和互聯(lián)網(wǎng)漂洋,同時擁有全球最大的開發(fā)者專業(yè)社群。

給你學(xué)習(xí)路線:html-css-js-jq-javase-數(shù)據(jù)庫-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

人人都想當(dāng)大神力喷,哪有那么簡單?不經(jīng)歷一番艱苦的磨練以及個人的不懈追求氮发,怎么可能才技術(shù)上取得長遠(yuǎn)的進(jìn)步。當(dāng)然冗懦,努力是一方面爽冕,方向是另一方面。想要成為Java程序員大神披蕉,你需要在這25點上做出努力颈畸。

1. 你需要精通面向?qū)ο蠓治雠c設(shè)計(OOA/OOD)、涉及模式(GOF没讲,J2EEDP)以及綜合模式眯娱。你應(yīng)該了解UML,尤其是class爬凑、object徙缴、interaction以及statediagrams.

2. 你需要學(xué)習(xí)Java語言的基礎(chǔ)知識以及它的核心類庫(collections、serialization嘁信、streams于样、networking、multithreading潘靖、reflection穿剖、event、handling卦溢、NIO糊余、localization以及其他)秀又。

3. 你應(yīng)該了解JVM、classloaders贬芥、classreflect以及垃圾回收的基本工作機(jī)制等吐辙。你應(yīng)該有能力反編譯一個類文件并且明白一些基本的匯編指令。

4. 如果你將要寫客戶端程序蘸劈,你需要學(xué)習(xí)Web的小應(yīng)用程序(applet)袱讹,必需掌握GUI設(shè)計的思想和方法,以及桌面程序的SWING昵时、AWT、SWT.你還應(yīng)該對UI部件的JavaBEAN組件模式有所了解椒丧。JavaBEANS也被應(yīng)用在JSP中以把業(yè)務(wù)邏輯從表現(xiàn)層中分離出來壹甥。

5. 你需要學(xué)習(xí)Java數(shù)據(jù)庫技術(shù),并且會使用至少一種persistence/ORM構(gòu)架壶熏,例如Hibernate句柠、JDO、CocoBase棒假、TopLink溯职、InsideLiberator(國產(chǎn)JDO紅工廠軟件)或者iBatis.

小編推薦一個學(xué)Java的學(xué)習(xí)裙【 七六零,二五零帽哑,五四一 】谜酒,無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)妻枕!裙內(nèi)有開發(fā)工具僻族,很多干貨和技術(shù)資料分享!

6. 你還應(yīng)該了解對象關(guān)系的阻抗失配的含義以及它是如何影響業(yè)務(wù)對象與關(guān)系型數(shù)據(jù)庫的交互屡谐,和它的運(yùn)行結(jié)果述么。還需要掌握不同的數(shù)據(jù)庫產(chǎn)品運(yùn)用,比如Oracle愕掏、MySQL度秘、SQL server.

7. 你需要學(xué)習(xí)Servlets、JSP饵撑,以及JSTL(StandardTagLibraries)和可以選擇的第三方TagLibraries.

8. 你需要熟悉主流的網(wǎng)頁框架剑梳,例如JSF、Struts滑潘、Tapestry阻荒、Cocoon、WebWork众羡,以及他們下面的涉及模式侨赡,如MVC/MODEL2.

9. 你需要學(xué)習(xí)如何使用及管理Web服務(wù)器,例如tomcat、resin羊壹、Jrun蓖宦,并且知道如何在其基礎(chǔ)上擴(kuò)展和維護(hù)Web程序。

10. 你需要學(xué)習(xí)分布式對象以及遠(yuǎn)程API油猫,例如RMI和RMI/IIOP.

11. 你需要掌握各種流行中間件技術(shù)標(biāo)準(zhǔn)和與Java結(jié)合實現(xiàn)稠茂,比如Tuxedo、CROBA情妖,當(dāng)然也包括JavaEE本身睬关。

12. 你需要學(xué)習(xí)最少一種的XMLAPI,例如JAXP(JavaAPIforXMLProcessing)毡证、JDOM(JavaforXMLDocumentObjectModel)电爹、DOM4J或JAXR(JavaAPIforXMLRegistries)。

13. 你應(yīng)該學(xué)習(xí)如何利用Java的API和工具來構(gòu)建WebService.例如JAX-RPC(JavaAPIforXML/RPC)料睛、SAAJ(SOAPwithAttachmentsAPIforJava)丐箩、JAXB(JavaArchitectureforXMLBinding)、JAXM(JavaAPIforXMLMessaging)恤煞、JAXR(JavaAPIforXMLRegistries)或者JWSDP(JavaWebServicesDeveloperPack)屎勘。

14. 你需要學(xué)習(xí)一門輕量級應(yīng)用程序框架,例如Spring居扒、PicoContainer概漱、Avalon,以及它們的IoC/DI風(fēng)格(setter喜喂,constructor犀概,interfaceinjection)。

15. 你需要熟悉不同的J2EE技術(shù)夜惭,例如JNDI(JavaNamingandDirectoryInterface)姻灶、JMS(JavaMessageService)、JTA/JTS(JavaTransactionAPI/JavaTransactionService)诈茧、JMX(JavaManagementeXtensions)产喉,以及JavaMail.

16. 你需要學(xué)習(xí)企業(yè)級JavaBeans(EJB)以及它們的不同組件模式:Stateless/StatefulSessionBeans、EntityBeans(包含Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL)敢会,或者M(jìn)essage-DrivenBeans(MDB)曾沈。

17. 你需要學(xué)習(xí)如何管理與配置一個J2EE應(yīng)用程序服務(wù)器,如WebLogic鸥昏、JBoss等塞俱,并且利用它的附加服務(wù),例如簇類吏垮,連接池以及分布式處理支援障涯。你還需要了解如何在它上面封裝和配置應(yīng)用程序并且能夠監(jiān)控罐旗、調(diào)整它的性能。

18. 你需要熟悉面向方面的程序設(shè)計以及面向?qū)傩缘某绦蛟O(shè)計(這兩個都被很容易混淆的縮寫為AOP)唯蝶,以及他們的主流Java規(guī)格和執(zhí)行九秀。例如AspectJ和AspectWerkz.

19. 你需要熟悉對不同有用的API和frame work等來為你服務(wù)。例如Log4J(logging/tracing)粘我、Quartz(scheduling)鼓蜒、JGroups(networkgroupcommunication)、JCache(distributedcaching)征字、Lucene(full-textsearch)都弹、JakartaCommons等等。

20. 你應(yīng)該熟練掌握一種JavaIDE例如sunOne匙姜、netBeans畅厢、IntelliJIDEA或者Eclipse.(有些人更喜歡VI或EMACS來編寫文件。隨便你用什么了)

21. Java(精確的說是有些配置)是冗長的搁料,它需要很多的人工代碼(例如EJB),所以你需要熟悉代碼生成工具系羞,例如XDoclet.

22. 你需要熟悉一種單元測試體系(JNunit)郭计,并且學(xué)習(xí)不同的生成、部署工具(Ant椒振,Maven)昭伸。

小編推薦一個學(xué)Java的學(xué)習(xí)裙【 七六零,二五零澎迎,五四一 】庐杨,無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)夹供!裙內(nèi)有開發(fā)工具灵份,很多干貨和技術(shù)資料分享!

23. 你需要熟悉一些在Java開發(fā)中經(jīng)常用到的軟件工程過程哮洽。例如RUP(RationalUnifiedProcess)andAgilemethodologies.

24. 你還需要緊跟Java發(fā)展的步伐填渠,比如現(xiàn)在可以深入的學(xué)習(xí)Webwork2.0.

25. 你必需要對實際項目的開發(fā)流程有所了解,至少要有兩個有實際應(yīng)用價值的項目鸟辅,而不是練習(xí)項目!因為現(xiàn)在企業(yè)看重的是你有沒有實際的開發(fā)經(jīng)驗氛什,真正開發(fā)經(jīng)驗的體現(xiàn)就是你做的項目,也就是有實際應(yīng)用的項目!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末匪凉,一起剝皮案震驚了整個濱河市枪眉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌再层,老刑警劉巖贸铜,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件堡纬,死亡現(xiàn)場離奇詭異,居然都是意外死亡萨脑,警方通過查閱死者的電腦和手機(jī)隐轩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來渤早,“玉大人职车,你說我怎么就攤上這事∪嫡龋” “怎么了悴灵?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長骂蓖。 經(jīng)常有香客問我积瞒,道長,這世上最難降的妖魔是什么登下? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任茫孔,我火速辦了婚禮,結(jié)果婚禮上被芳,老公的妹妹穿的比我還像新娘缰贝。我一直安慰自己,他們只是感情好畔濒,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布剩晴。 她就那樣靜靜地躺著,像睡著了一般侵状。 火紅的嫁衣襯著肌膚如雪赞弥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天趣兄,我揣著相機(jī)與錄音绽左,去河邊找鬼。 笑死艇潭,一個胖子當(dāng)著我的面吹牛妇菱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播暴区,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼闯团,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了仙粱?” 一聲冷哼從身側(cè)響起房交,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伐割,沒想到半個月后候味,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刃唤,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年白群,在試婚紗的時候發(fā)現(xiàn)自己被綠了尚胞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡帜慢,死狀恐怖笼裳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情粱玲,我是刑警寧澤躬柬,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站抽减,受9級特大地震影響允青,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜卵沉,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一颠锉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧史汗,春花似錦琼掠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恶复。三九已至怜森,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谤牡,已是汗流浹背副硅。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留翅萤,地道東北人恐疲。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像套么,于是被迫代替她去往敵國和親培己。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法胚泌,類相關(guān)的語法省咨,內(nèi)部類的語法,繼承相關(guān)的語法玷室,異常的語法零蓉,線程的語...
    子非魚_t_閱讀 31,603評論 18 399
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,807評論 0 11
  • 貓貓分享笤受,必須精品 [原創(chuàng)文章,歡迎轉(zhuǎn)載敌蜂。轉(zhuǎn)載請注明:翟乃玉的博客 地址:http://www.jianshu.c...
    翟乃玉閱讀 142評論 0 1
  • 葉無歌閱讀 370評論 1 8
  • 時尚圈向來套路多章喉,關(guān)注追求時髦的我們還是得學(xué)學(xué)汗贫。 我走過最長的路,就是這個公眾號的套路 “ 女人穿衣搭配技巧 ” ...
    穿衣打扮搭配閱讀 674評論 0 51