| 基礎(chǔ)知識(shí) 1.     java基礎(chǔ) java的集合類(lèi)、同步多線(xiàn)程、I/O系統(tǒng)、反射和動(dòng)態(tài)代理(框架和設(shè)計(jì)模式中常用)。 Jave5.0的新特性: 其中的泛型(Generic)和元數(shù)據(jù) Metadata(注釋類(lèi)型)的功能比較實(shí)用且強(qiáng)大,但難度也偏大。 參考書(shū)籍與網(wǎng)絡(luò)資源: 《Thinking in java》、《Effective Java》 http://blog.csdn.net/emag_java/ 2.  HTML的基礎(chǔ)知識(shí)及CSS和javaScript。 3.     JSP與servlet Jsp和servlet的基礎(chǔ)知識(shí)、EL(Expression Language)、JSTL、自定義標(biāo)簽。 參考書(shū)籍與網(wǎng)絡(luò)資源: 《JSP2.0技術(shù)手冊(cè)》 框架 1.MVC框架Struts MVC即Model-View-Controller的縮寫(xiě),是一種常用的設(shè)計(jì)模式。MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。  學(xué)習(xí)時(shí)需要掌握Struts工作機(jī)制和基本標(biāo)簽庫(kù),以及Struts框架中比較常用的組件Tiles和 validator。 參考書(shū)籍與網(wǎng)絡(luò)資源:  Struts官方網(wǎng)站: http://jakarta./struts 2.     spring      Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。       控制反轉(zhuǎn)——Spring通過(guò)一種稱(chēng)作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了IoC,一個(gè)對(duì)象依賴(lài)的其它對(duì)象會(huì)通過(guò)被動(dòng)的方式傳遞進(jìn)來(lái),而不是 這個(gè)對(duì)象自己創(chuàng)建或者查找依賴(lài)對(duì)象。你可以認(rèn)為IoC與JNDI相反——不是對(duì)象從容器中查找依賴(lài),而是容器在對(duì)象初始化時(shí)不等對(duì)象請(qǐng)求就主動(dòng)將依賴(lài)傳遞 給它。 參考書(shū)籍與網(wǎng)絡(luò)資源: 《Spring in action》 SpringFramework中文論壇:http://spring./index.php SpringFramework官方網(wǎng)站:http://www./ 3.Hibernate Hibernate 是一個(gè)面向Java 環(huán)境的對(duì)象/關(guān)系數(shù)據(jù)庫(kù)映射工具。用來(lái)把對(duì)象模型表示的對(duì)象映射到基于SQL 的關(guān)系模型結(jié)構(gòu)中去。 參考書(shū)籍與網(wǎng)絡(luò)資源: 《深入淺出hibernate》 Java視線(xiàn)論壇:http://www..cn/ Hibernate官方網(wǎng)站:http://www./ 開(kāi)發(fā)工具、服務(wù)器及常用的第三組件 1.Eclipse Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。其有著豐富的插件,擴(kuò)展能力很強(qiáng),也可開(kāi)發(fā)自己的插件。 中國(guó)Eclipse社區(qū):http://www./bbs/index.php Eclipse官方網(wǎng)站:http://www./ Eclipse開(kāi)源插件:http://www./04.htm 2. tomcat Tomcat是Servlet的運(yùn)行環(huán)境(servlet容器)。是最常用的一種服務(wù)器。 Tomcat官方網(wǎng)站:http://tomcat./ 3. Jboss Jboss是開(kāi)源的EJB容器。 Jboss官方網(wǎng)站:http://labs./portal/index.html?ctrl:id=page.default.default 4.       Ant和maven Java的構(gòu)建工具,利用構(gòu)建配置文件進(jìn)行編譯,打包,測(cè)試等操作。 5.Jakarta Commons Jakarta Commons是Jakarta的一個(gè)子項(xiàng)目,目的是創(chuàng)建和維護(hù)獨(dú)立于其他框架和產(chǎn)品的程序包(packages)。這些程序包是一些服務(wù)于小范圍的有效組件的集合,通常適用于服務(wù)器端編程。 比較常用的 Collections Lang FileUpload DBCP 概要:數(shù)據(jù)庫(kù)連接池 BeanUtils 概要:可以簡(jiǎn)單方便的讀取或設(shè)置Bean的屬性,利用Dyna系列,還可以在運(yùn)行期創(chuàng)建Bean Digester 概要:解析XML文件的工具包。 官方網(wǎng)站:http://jakarta./commons/index.html 其他 開(kāi)源的J2EE項(xiàng)目,學(xué)習(xí)的好資料。 1.  AppFuse AppFuse是一個(gè)集成了眾多當(dāng)前最流行開(kāi)源框架與工具(包括Hibernate、ibatis、 Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web開(kāi)發(fā)框架。AppFuse提供了Web系統(tǒng)開(kāi)發(fā)過(guò)程 中都需要開(kāi)發(fā)的一些功能,如登陸、用戶(hù)密碼加密,用戶(hù)管理、根據(jù)不同的用戶(hù)可以展現(xiàn)不同的菜單.J2EE開(kāi)發(fā)者也可以在此基礎(chǔ)上開(kāi)發(fā)加入自己的功能模塊。 利用這個(gè)框架可以大幅度的提高開(kāi)發(fā)速度。 下載地址: https://appfuse.dev./servlets/ProjectDocumentList?folderID=4695&expandFolder=4695&folderID=0 2. JPetStore 基于struts+spring+ibatis的輕量級(jí)J2EE開(kāi)發(fā)的項(xiàng)目。 下載地址: http://cvs./dist/ibatis/ibatis.java/builds/JPetStore-5.0.zip 我常訪(fǎng)問(wèn)的網(wǎng)站: IBM developerwords 中國(guó)Java http://www-128.ibm.com/developerworks/cn/java/ Matrix與java共舞 Java視線(xiàn) CSDN Java技術(shù)頻道 Blog java Sun中國(guó)社區(qū) | 
|  |