夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks

              大致上,struts 2 框架由3個部分組成:核心控制器FilterDispatcher(分派過濾器),業務控制器和用戶實現的業務邏輯組件.在這三部分里,struts 2 框架提供了核心控制器FilterDispatcher,而用戶需要實現業務控制器和業務邏輯組件.
              struts 2.0的配置:將struts2的必需類庫:struts2-core-2.0.9.jar、xwork-2.0.4.jar、ognl-2.6.11.jar、freemarker-2.3.8.jar、commons-logging-1.0.4.jar復制到web應用的WEB-INF/lib路徑下。當然,如果你的web應用需要使用struts2的更多特性,則需要從lib目錄把其它相應Jar包復制到WEB-INF/lib目錄下。http://blog.csdn.net/qjyong/archive/2007/10/07/1814337.aspx
          一. Struts2 框架的大致處理流程如下:
              1.瀏覽器發送請求
              2.核心控制器FilterDispatcher根據請求決定調用合適的Action
              3.Struts2的攔截器鏈自動動對請求應用通用功能
              4.回調action的execute方法
              5.Action的execute結果信息將被輸出到瀏覽器中
          二.在struts.xml中定義bean時,通常有如下兩個作用
               1.創建該Bean的實例
               2.Bean包含的靜太方法需要一個值注入
          三.常量配置
               在struts.xml文件中配置常量是一種指定Struts 2屬性的方法.可以通過三種方式配置.
               1.struts.xml(推薦)
                    <struts>
                         <constant name="" value="" />
                         ...
                    </struts>
               2.struts.properties
               3.web.xml
                   在web.xml中配置Struts2常量,可能通過<filter>元素的<init-param>子元素指定,每個<init-param>元素指定一
                   個Struts2常量.
                   <filter>
                       ....
                       <init-param>
                             <param-name>""</param-name>
                             <param-value>""</param-value>
                        </init-param>
                        ....
                    </filter>
          四.包配置
               Struts 2 框架中核心組件就是Action,攔截器等,Struts2框架使用包來管理Action和攔截器等.
               每一個包就是多個Action,多個攔截器引用的集合.
               1.name:         必填,該屬性指定指定該包的名字,該名字是該包被其他包引用的key.
               2.extends:      可選,該屬性是指定該包繼承其它包.繼承其他包,可以繼承其他包中的Action定義,攔截器定義等
               3.namespace:可選,該屬性定義該包的命名空間.
               4.abstract:     可選,它指定該包是否是一個抽象包,抽象包不能包含action定義
          五.命名空間配置
               Struts 2 以命名空間來管理Action
               當某個包指定了命名空間后,該包下所有的Action處理的URL應該是命名空間+action名.
          六.包含配置
              在struts.xml文件中包含其它配置文件通過<include.../>元素來完成.
          七.攔截器的配置
              ......

               
                
                   

          posted on 2008-01-15 21:56 HUIKK 閱讀(316) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 旬邑县| 望都县| 武平县| 久治县| 海门市| 昌黎县| 克拉玛依市| 城固县| 汕头市| 商南县| 施秉县| 侯马市| 太康县| 贵州省| 垫江县| 独山县| 永昌县| 龙陵县| 金川县| 恩平市| 抚州市| 军事| 石林| 于田县| 清水县| 南川市| 南平市| 桐柏县| 盱眙县| 华亭县| 南城县| 花莲县| 千阳县| 广饶县| 鄯善县| 二连浩特市| 巴林右旗| 兴宁市| 江津市| 鄂伦春自治旗| 色达县|