北大青鳥盤點: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,所以根據項目需要合適的選擇.)

      北大青鳥網上報名
      北大青鳥招生簡章
      主站蜘蛛池模板: 亚洲一区无码中文字幕| 国产一区二区精品久久凹凸| 国产伦一区二区三区高清| 中文字幕精品一区| 国产精品一区二区四区| 久久se精品一区二区国产| 好吊视频一区二区三区| 国产在线一区观看| 久久精品一区二区三区AV| 久久精品一区二区三区四区| 三上悠亚国产精品一区| AV天堂午夜精品一区| 国产传媒一区二区三区呀| 国产婷婷一区二区三区| 精品亚洲AV无码一区二区三区| 午夜视频一区二区| 亚洲午夜福利AV一区二区无码| 国产精品久久久久久麻豆一区| 在线观看国产一区亚洲bd| 国产一区二区三区不卡观| 国产一区二区不卡老阿姨| 人妻免费一区二区三区最新| 国产福利一区二区三区在线视频 | 国产成人欧美一区二区三区| 在线观看国产一区二区三区| 国产在线精品一区二区中文 | 亚洲欧洲专线一区| 亚洲啪啪综合AV一区| 寂寞一区在线观看| 99精品一区二区三区| 日韩中文字幕精品免费一区| 亚洲国产欧美国产综合一区| 精品久久久久久无码中文字幕一区| 最新中文字幕一区二区乱码| 日本免费一区尤物| 久久se精品一区二区影院| 久久婷婷久久一区二区三区| 国产精品合集一区二区三区| 无码精品一区二区三区| 一区国严二区亚洲三区| 久久se精品一区二区|