小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

java web開(kāi)發(fā)必備知識(shí)

 滌瓷 2010-06-23

基礎(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í)、ELExpression Language、JSTL、自定義標(biāo)簽。

 

參考書(shū)籍與網(wǎng)絡(luò)資源:

JSP2.0技術(shù)手冊(cè)》

http://www./

 

框架

 

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)為IoCJNDI相反——不是對(duì)象從容器中查找依賴(lài),而是容器在對(duì)象初始化時(shí)不等對(duì)象請(qǐng)求就主動(dòng)將依賴(lài)傳遞 給它。

    
面向切面——Spring提供了面向切面編程的豐富支持,允許通過(guò)分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)(例如審計(jì)(auditing)和事務(wù)()管理)進(jìn)行內(nèi) 聚性的開(kāi)發(fā)。應(yīng)用對(duì)象只實(shí)現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負(fù)責(zé)(甚至是意識(shí))其它的系統(tǒng)級(jí)關(guān)注點(diǎn),例如日志或事務(wù)支持。

 

參考書(shū)籍與網(wǎng)絡(luò)資源:

Spring in action》

SpringFramework中文論壇http://spring./index.php

SpringFramework官方網(wǎng)站:http://www./

 

3Hibernate

Hibernate 是一個(gè)面向Java 環(huán)境的對(duì)象/關(guān)系數(shù)據(jù)庫(kù)映射工具。用來(lái)把對(duì)象模型表示的對(duì)象映射到基于SQL 的關(guān)系模型結(jié)構(gòu)中去。
Hibernate
不僅僅管理Java 類(lèi)到數(shù)據(jù)庫(kù)表的映射,還提供數(shù)據(jù)查詢(xún)和獲取數(shù)據(jù)的方法,可以大幅度減少開(kāi)發(fā)時(shí)人工使用SQL JDBC 處理數(shù)據(jù)的時(shí)間。Hibernate 的目標(biāo)是對(duì)于開(kāi)發(fā)者通常的數(shù)據(jù)持久化相關(guān)的編程任務(wù),解放其中的95%。

 

參考書(shū)籍與網(wǎng)絡(luò)資源:

深入淺出hibernate

Java視線(xiàn)論壇http://www..cn/

Hibernate官方網(wǎng)站:http://www./

 

開(kāi)發(fā)工具、服務(wù)器及常用的第三組件

 

1Eclipse

  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

TomcatServlet的運(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.       Antmaven

Java的構(gòu)建工具,利用構(gòu)建配置文件進(jìn)行編譯,打包,測(cè)試等操作。

http://ant./

http://maven./

 

5Jakarta Commons

Jakarta CommonsJakarta的一個(gè)子項(xiàng)目,目的是創(chuàng)建和維護(hù)獨(dú)立于其他框架和產(chǎn)品的程序包(packages)。這些程序包是一些服務(wù)于小范圍的有效組件的集合,通常適用于服務(wù)器端編程。

比較常用的

Collections
概要:對(duì)Java Collection框架的擴(kuò)展,加入了新的數(shù)據(jù)結(jié)構(gòu),iterators和比較器。

Lang
概要:java.lang包的擴(kuò)展,增加許多對(duì)String的操作。提供類(lèi)C語(yǔ)言的枚舉。

FileUpload
概要:現(xiàn)成的文件上傳組件。

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、SpringDBUnit、AntLog4J、Struts MenuXdoclet、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共舞

http://www./

Java視線(xiàn)

http://www..cn/

CSDN Java技術(shù)頻道

http://java.csdn.net/

Blog java

http://www.blog/

Sun中國(guó)社區(qū)

http://gceclub./

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀(guān)點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多