怎么樣才能成為一個(gè)專業(yè)的java工程師?
java是一種純面向?qū)ο蟮木幊陶Z(yǔ)言帕涌,也是三大編程語(yǔ)言之一。java是由sun公司于1995年開發(fā)续徽,它被稱
為“一次編譯蚓曼,處處可用”。Java 編程語(yǔ)言是個(gè)簡(jiǎn)單钦扭、面向?qū)ο笕野妗⒎植际健⒔忉屝钥颓椤⒔哑浔住踩c系
統(tǒng)無(wú)關(guān)、可移植膀斋、高性能梭伐、多線程和動(dòng)態(tài)的語(yǔ)言。
成為工程師的必須點(diǎn):
1.熟練的使用Java語(yǔ)言進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)仰担,有良好的編程習(xí)慣糊识,熟悉常用的Java API,包括集
合框架、多線程(并發(fā)編程)赂苗、I/O(NIO)愉耙、Socket、JDBC拌滋、XML朴沿、反射等。
2.熟悉基于JSP和Servlet的Java Web開發(fā)鸠真,對(duì)Servlet和JSP的工作原理和生命周期有深入了解悯仙,熟
練的使用JSTL和EL編寫無(wú)腳本動(dòng)態(tài)頁(yè)面,有使用監(jiān)聽器吠卷、過(guò)濾器等Web組件以及MVC架構(gòu)模式進(jìn)行Java
Web項(xiàng)目開發(fā)的經(jīng)驗(yàn)锡垄。
3.對(duì)Spring的IoC容器和AOP原理有深入了解,熟練的運(yùn)用Spring框架管理各種Web組件及其依賴關(guān)
系祭隔,熟練的使用Spring進(jìn)行事務(wù)货岭、日志、安全性等的管理疾渴,有使用SpringMVC作為表示層技術(shù)以及使用
Spring提供的持久化支持進(jìn)行Web項(xiàng)目開發(fā)的經(jīng)驗(yàn)千贯,熟悉Spring對(duì)其他框架的整合。
4.熟練的使用Hibernate搞坝、MyBatis等ORM框架搔谴,熟悉Hibernate和MyBatis的核心API,對(duì)Hibernate
的關(guān)聯(lián)映射桩撮、繼承映射敦第、組件映射、緩存機(jī)制店量、事務(wù)管理以及性能調(diào)優(yōu)等有深入的理解芜果。
一、JAVA融师。要想成為JAVA開發(fā)(高級(jí))工程師肯定要學(xué)習(xí)JAVA右钾。一般的程序員或許只需知道一些JAVA的語(yǔ)法
結(jié)構(gòu)就可以應(yīng)付了。但要成為JAVA(高級(jí))工程師旱爆,您要對(duì)JAVA做比較深入的研究舀射。您應(yīng)該多研究一下
JDBC、IO包怀伦、Util包后控、Text包、JMS空镜、EJB、RMI、線程吴攒。如果可能张抄,希望您對(duì)JAVA的所有包都瀏覽一下
,知道大概的API洼怔,這樣您就發(fā)現(xiàn)其實(shí)您想實(shí)現(xiàn)的很多功能署惯,通過(guò)JAVA的API都可以實(shí)現(xiàn)了,就不必自己
費(fèi)太多的腦經(jīng)了镣隶。
二极谊、設(shè)計(jì)模式。其實(shí)寫代碼是很容易的事情安岂,我相信您也有同感轻猖。但如何寫得好就比較難了。這個(gè)“好
”字包括代碼可重用性域那,可維護(hù)性咙边,可擴(kuò)展性等。如何寫出好 的代碼往往要借助一些設(shè)計(jì)模式次员。當(dāng)然
長(zhǎng)期的代碼經(jīng)驗(yàn)積累败许,只要您用心,會(huì)使您形成自己代碼風(fēng)格
三淑蔚、XML∈幸螅現(xiàn)在的系統(tǒng)中不使用XML幾乎是不可能的。XML的功能非常強(qiáng)大刹衫,它可以做數(shù)據(jù)轉(zhuǎn)換醋寝、做系統(tǒng)
的配置、甚至可保存您的系統(tǒng)業(yè)務(wù)數(shù)據(jù)绪妹。因此您必須 了解XML甥桂,包括它的語(yǔ)法,結(jié)構(gòu)邮旷。您還需要比較熟
練的使用解析XML的一些API黄选,比如JDOM,SAX等婶肩,因?yàn)樵谖覀円话愕捻?xiàng)目中办陷,XML往往擔(dān)當(dāng)系統(tǒng) 配置信
息的作用,您需要用這些API解析這些配置信息律歼,開發(fā)完美的項(xiàng)目民镜。
四、熟悉主流數(shù)據(jù)庫(kù)险毁。其實(shí)真正比較大的項(xiàng)目都是有人專門做數(shù)據(jù)庫(kù)的制圈,但往往很多項(xiàng)目要求作為(高
級(jí))工程師的您也參與數(shù)據(jù)庫(kù)的設(shè)計(jì)以及SQL的編寫们童。所以 為了更好的為國(guó)家做貢獻(xiàn),建議您還是多了
解一些主流數(shù)據(jù)庫(kù)鲸鹦,比如SQLSERVER慧库,ORACLE,多連接SQL和存儲(chǔ)過(guò)程以及觸發(fā)器馋嗜。如果您不是“科 班
”出身齐板,您還需要補(bǔ)充一些數(shù)據(jù)庫(kù)原理方面的知識(shí)。
其實(shí)要想成為一個(gè)專業(yè)的java工程師葛菇,不僅需要專業(yè)的知識(shí)還要有豐富的項(xiàng)目經(jīng)驗(yàn)甘磨。還有在工作的過(guò)程
中要不斷的學(xué)習(xí),不斷的成長(zhǎng)眯停,最終才能變成一個(gè)真正的軟件工程師济舆。