日韩欧美亚州-日韩欧美亚洲国产-日韩欧美亚洲国产高清在线-日韩欧美亚洲精品-色135综合网-色91在线

北大青鳥盤點(diǎn):J2EE常用開源項(xiàng)目總結(jié)(1)

北京北大青鳥學(xué)校學(xué)術(shù)部老師將通過之后的幾篇文章,對J2EE開發(fā)的框架或開源項(xiàng)目向大家做個介紹,主要還是以Spring為核心,同時也總結(jié)了一些以前web開發(fā)常用的開源工具和開源類庫。今天北京北大青鳥學(xué)校將先介紹Hibernate、iBATIS以及SpringMVC。
 
1:持久層:
1)Hibernate
用的很頻繁,用的比較多的是映射,包括繼承映射和父子表映射
對于DAO在這里介紹個在它基礎(chǔ)上開發(fā)的包bba96,目前最新版本是bba96 2.0它對Hibernate進(jìn)行了封裝, 查詢功能包括執(zhí)行hsql或者sql查詢/更新的方法,如果你要多層次邏輯的條件查詢可以自己組裝QueryObject.可以參考它做HibernateDAO.也可以直接利用它

2) iBATIS
另一個ORM工具,Apache的,沒有Hibernate那么集成,自由度比較大 (北京北大青鳥學(xué)校)

2:SpringMVC
原理說明和快速入門:
配置文件為:
Spring的配置文件默認(rèn)為WEB-INF/xxxx-servelet.xm其中xxx為web.xml中org.springframework.web.servlet.DispatcherServlet的servlet-name。

Action分發(fā):
Spring將按照配置文件定義的URL,Mapping到具體Controller類,再根據(jù)URL里的action= xxx或其他參數(shù),利用反射調(diào)用Controller里對應(yīng)的Action方法。(北京北大青鳥學(xué)校)

輸入數(shù)據(jù)綁定:
Spring提供Binder 通過名字的一一對應(yīng)反射綁定Pojo,也可以直接從request.getParameter()取數(shù)據(jù)。

輸入數(shù)據(jù)驗(yàn)證
Sping 提供了Validator接口當(dāng)然還可以使用開源的Commons-Validaor支持最好

Interceptor(攔截器)
Spring的攔截器提供接口需要自己編寫,在這點(diǎn)不如WebWork做的全面
(北京北大青鳥學(xué)校提醒:WebWork和Struts的區(qū)別最主要的區(qū)別在于WebWork在建立一個Action時是新New一個對象而Struts是SingleMoule所有的都繼承它的一個Action,所以根據(jù)項(xiàng)目需要合適的選擇.)

北大青鳥網(wǎng)上報名
北大青鳥招生簡章
主站蜘蛛池模板: 亚洲国产爱久久全部精品| 精品国产一区在线观看| 日本成人午夜| 国产精品系列在线一区| 手机看片国产| 老师张开腿让我捅| 全午夜免费一级毛片| 成人性一级视频在线观看| 日本欧美高清| 成人午夜做爰视频免费看| 亚洲精品第一区二区在线| 国产毛片久久久久久国产毛片| 1级a的观看视频| 久草免费资源| 免费高清特黄a 大片| 国产九九在线观看播放| 日韩国产中文字幕| 亚洲国产精品网站久久| 国产99久久| 日韩中文字幕视频| 亚洲欧美精品国产一区色综合| 国产成人亚洲精品91专区高清| 亚洲1314| 亚洲精品综合欧美一区二区三区| 国产精品成人在线播放| 美女张开腿给人网站| 一级视频在线免费观看| 免费特级毛片| 亚洲国产成人麻豆精品| 一区在线免费| 99视频有精品视频免费观看| 国产精品国产三级国产普通| 国产一区二区亚洲精品天堂| 欧美—级v免费大片| 亚洲影院国产| 99国产成人高清在线视频| 久久久久性| 精品视频99| 亚洲加勒比| 日韩精品毛片| f性欧美|