| 精通java,以下為必要條件: 1、當(dāng)然要對(duì)java語(yǔ)法和語(yǔ)義有相當(dāng)?shù)睦斫饧凹兪斓膽?yīng)用,比方說(shuō)對(duì)繼承體系中的對(duì)象的比較復(fù)雜初始化順序的清晰把握,對(duì)內(nèi)部類(lèi)和無(wú)名內(nèi)部類(lèi)的理解和使用時(shí)機(jī)的把握,對(duì)反射和序列化機(jī)制的掌握,等等,等等; 2、對(duì)虛擬機(jī)的內(nèi)部運(yùn)作機(jī)理、垃圾收集機(jī)制及其算法的理解; 3、java是一門(mén)oo語(yǔ)言,精通java意味著你必需精通面向?qū)ο蟮木幊蹋?BR>4、對(duì)java core api的掌握,最起碼,對(duì)java.lang、java.io、java.nio、java.math、java.util、java.net、java.sql、javax.sql、java.lang.reflect等包的目的、類(lèi)層次結(jié)構(gòu)、大多數(shù)類(lèi)的作用與用法、包中的類(lèi)與類(lèi)之間的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)交互等內(nèi)容要深入掌握,如果你要編寫(xiě)GUI程序,那還要加上javax.swing包; 到這里了,大約可以說(shuō)你精通了java的基本了。然而,在中國(guó),所謂精通java往往意味著對(duì)j2ee的掌握,那么,下面還有: 5、對(duì)j2ee體系結(jié)構(gòu)的宏觀把握; 6、掌握java.rmi、javax.rmi、javax.naming、javax.mail等包; 7、對(duì)servlet的掌握,包括servlet規(guī)范,servlet容器,javax.servlet、javax.servlet.http包的api 8、對(duì)jsp的掌握,包括jsp與servlet的轉(zhuǎn)換關(guān)系,jsp的指令和action,el語(yǔ)言,jstl; 9、對(duì)ejb的掌握,包括ejb的規(guī)范與實(shí)現(xiàn),ejb的部署,javax.ejb包的api,以及ejb的有效運(yùn)用,ejb陷阱與缺陷的避免; 10、對(duì)java安全的平臺(tái)與api的掌握; 11、java的開(kāi)源力量不可輕視,利用得好,可以極大地增強(qiáng)你的開(kāi)發(fā)效率,這方面太廣,我也只能隨便說(shuō)說(shuō)。一個(gè)MVC框架,struts或webwork;一個(gè)O/R工具,如hiberate或一個(gè)jdo的實(shí)現(xiàn);一個(gè)測(cè)試框架,如junit;一個(gè)發(fā)布工具,如ant;還有諸如全文檢索工具Lucene,jsp頁(yè)面布局工具Tiles,spring框架,等等 | 
|  | 
來(lái)自: maomao > 《我的圖書(shū)館》