欧美一级内谢_91中文字幕在线_羞羞视频官网_亚洲日韩中文字幕天堂不卡_在线观看日韩一区_国产成人激情

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

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

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

2:SpringMVC
原理說(shuō)明和快速入門:
配置文件為:
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里對(duì)應(yīng)的Action方法。(北京北大青鳥(niǎo)學(xué)校)

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

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

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

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章
主站蜘蛛池模板: 国产精品不卡 | 免费成人av网站 | 国产日韩欧美二区 | 国产成人精品一区二区 | 日韩一区二区三区av | 日韩一区二区三区精品 | 色综合桃花网 | 久久国产精品久久久久久久久久 | 国产在线精品一区二区 | 久久y | 亚洲国产一区在线 | 黄免费观看视频 | 日韩欧美专区 | 在线中文字幕第一页 | 羞羞的视频免费在线观看 | 91影视| 成人a免费 | 午夜av免费 | 欧美亚洲国产一区二区三区 | 黄色91在线| 国产欧美日韩久久久 | 中文字幕视频一区 | 99国产精品久久久久 | 国产情侣激情 | 久久久蜜臀国产一区二区 | 午夜精品福利视频 | 国产精品精品久久久久久 | 欧美一区二区三区一在线观看 | 亚洲一二三区av | 欧产日产国产精品99 | 久久69精品久久久久久久电影好 | 久久午夜国产精品www忘忧草 | 成人在线免费 | 99国产精品一区二区三区 | 最新国产精品精品视频 | 久久综合久久综合久久 | 免费成人高清在线视频 | 欧美一区二区视频 | 久久久久久久一区 | 亚洲一区二区不卡在线观看 | 色综合久久久久 |