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.   回復  更多評論
            

          主站蜘蛛池模板: 高台县| 滕州市| 大姚县| 宜章县| 连云港市| 丘北县| 元氏县| 错那县| 永登县| 通榆县| 吉林省| 新安县| 扶绥县| 翁牛特旗| 钟山县| 普兰县| 军事| 芜湖县| 乐陵市| 池州市| 恩平市| 襄汾县| 太白县| 枣庄市| 芷江| 财经| 巧家县| 河南省| 清涧县| 太仆寺旗| 宜州市| 太保市| 泌阳县| 阿勒泰市| 盐城市| 泰和县| 修文县| 长阳| 牙克石市| 历史| 左权县|