jinfeng_wang

          G-G-S,D-D-U!

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks

           

           

          整個Web應用分為四部分

          1、  單獨的DAO,負責數據訪問,執行CUID(create, update, insert ,delete)完成O/R映射。不涉及任何的其他邏輯,僅執行這以上的操作,如果有唯一性檢查、事務也不需要做。(可以在數據庫端加一些trigger,constraint)。該層需要定義DAO接口,DAO實現(hibernateibaitsJDBC)

          2、  簡單的Logic ObjectJava Bean),data field+setter+getter+Other Logic,可以將一些共有的操作提取到父類中,減少代碼。

          3、  Business Sevice,實現業務邏輯,在此使用DAOLogic Object完成業務操作。這里當使用到DAO時,只需要IOC注入,真實對象由外界(Web容器調用Spring容器)注入。

          4、  編寫Action,將用戶界面的操作映射到Busibess service

           

          使用Spring MVC的具體配置:

          1、web.xml, 增加dispatcher的定義,配置好URL Mapping分發用戶調用。

                  <servlet>

                     <servlet-name>action</servlet-name>

                  <servlet-class>

          org.springframework.web.servlet.DispatcherServlet

          </servlet-class>

                  <load-on-startup>1</load-on-startup>

                  </servlet>

           

              <servlet-mapping>

                      <servlet-name>action</servlet-name>

                      <url-pattern>*.html</url-pattern>

              </servlet-mapping>

          編寫相應的action-servlet.xml

           

           

          2、如果使用了多個context文件(Spring的配置文件),則需要在Web.xml中進行配置,具體如下:

          <context-param>

          <param-name>contextConfigLocation</param-name>

          <param-value>

          /WEB-INF/applicationContext1.xml

          /WEB-INF/applicationContext2.xml

          </param-value>

          </context-param>

             其位置在“sitemesh filter”之后,但是在filter-mapping之前。

           

          3. 增加ContextLoaderListener.

                 <listener>

                    <listener-class>

          org.springframework.web.context.ContextLoaderListener

          </listener-class>

            </listener>

           

          對照了Spring in action,那個講的更好哦。從spring的基礎開始講起,很不錯。

          posted on 2005-03-01 17:39 jinfeng_wang 閱讀(1728) 評論(2)  編輯  收藏 所屬分類: spring

          評論

          # re: Sping Live筆記一 2006-04-23 17:54 5
          56455555555555555555566666666666
          666666666666666666
          2222222222222222222222222
          11111111111
          33333333333333333333333333333

          22222222222222222222222222
          33333333333333333333333333333333333333333333
            回復  更多評論
            

          # re: Sping Live筆記一 2006-08-23 02:18 sping
          i made the same typo and found u.   回復  更多評論
            

          主站蜘蛛池模板: 威海市| 岐山县| 镇宁| 忻州市| 开平市| 澄江县| 偏关县| 顺昌县| 分宜县| 海伦市| 建平县| 东乡| 镶黄旗| 应用必备| 中宁县| 巧家县| 繁峙县| 胶南市| 正宁县| 克山县| 绿春县| 牙克石市| 仁怀市| 环江| 溧水县| 湘潭市| 万州区| 天柱县| 湖北省| 彰化县| 芜湖县| 闸北区| 新余市| 宜春市| 武义县| 垣曲县| 赫章县| 治县。| 专栏| 尉犁县| 福泉市|