亚洲天堂一级片-亚洲天堂三区-亚洲天堂久久精品成人-亚洲天堂毛片-久久国产欧美日韩高清专区-久久国产欧美日韩精品免费

北大青鳥盤點:J2EE常用開源項目總結(1)

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

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

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

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

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

輸入數據驗證
Sping 提供了Validator接口當然還可以使用開源的Commons-Validaor支持最好

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

北大青鳥網上報名
北大青鳥招生簡章
主站蜘蛛池模板: 在线观看免费视频网站色 | 欧美自拍视频在线 | 亚洲毛片在线播放 | 久久综合香蕉久久久久久久 | 久青草国产97香蕉在线视频xx | 亚洲美女视频免费 | 手机看片1024久久精品你懂的 | 精品国产一级毛片 | 国内精品国语自产拍在线观看55 | 午夜黄色福利视频 | 久久精品vr中文字幕 | 18性欧美69| 久久久久久久久久久久久久久久久久 | 亚洲欧美一区二区视频 | 精品国产成人系列 | 国产精品19禁在线观看2021 | 性刺激欧美三级在线现看中文 | 亚洲天堂免费 | 最近韩国日本免费免费版 | 国产在线欧美日韩一区二区 | 亚洲成人偷拍 | 亚洲成aⅴ人片在线影院八 亚洲成av人片在线观看 | 毛片免费在线观看网址 | 国产日本欧美高清免费区 | 日本一区二区三区精品视频 | 毛片a片免费观看 | 久久久午夜精品理论片 | 国产在播放一区 | 中文字幕无线精品乱码一区 | 国产亚洲精品福利片 | 亚洲欧美视频一区二区三区 | 欧美毛片日韩一级在线 | 精品免费久久久久国产一区 | 国产主播精品福利19禁vip | 亚洲网美女 | 久久免费视频网站 | 成人自拍视频在线 | 成年人在线免费观看视频网站 | 国产午夜永久福利视频在线观看 | 日韩区 | 欧美另类视频在线观看 |