jinfeng_wang

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

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

           

           

          整個(gè)Web應(yīng)用分為四部分

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

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

          3、  Business Sevice,實(shí)現(xiàn)業(yè)務(wù)邏輯,在此使用DAOLogic Object完成業(yè)務(wù)操作。這里當(dāng)使用到DAO時(shí),只需要IOC注入,真實(shí)對(duì)象由外界(Web容器調(diào)用Spring容器)注入。

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

           

          使用Spring MVC的具體配置:

          1、web.xml, 增加dispatcher的定義,配置好URL Mapping分發(fā)用戶調(diào)用。

                  <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>

          編寫相應(yīng)的action-servlet.xml

           

           

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

          <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>

           

          對(duì)照了Spring in action,那個(gè)講的更好哦。從spring的基礎(chǔ)開始講起,很不錯(cuò)。

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

          評(píng)論

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

          22222222222222222222222222
          33333333333333333333333333333333333333333333
            回復(fù)  更多評(píng)論
            

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

          主站蜘蛛池模板: 文水县| 定州市| 双鸭山市| 高清| 衡阳市| 永昌县| 仁化县| 高密市| 南华县| 方山县| 琼结县| 遂溪县| 贵港市| 成安县| 兴城市| 云霄县| 盐城市| 福鼎市| 光泽县| 太保市| 集贤县| 松阳县| 新巴尔虎右旗| 合阳县| 夹江县| 金溪县| 台东市| 利津县| 溧阳市| 雷波县| 阿巴嘎旗| 榆中县| 文登市| 连南| 德清县| 鄯善县| 清苑县| 农安县| 呼和浩特市| 高台县| 芒康县|