夢幻之旅

          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
          主站蜘蛛池模板: 新河县| 伽师县| 荣成市| 前郭尔| 乌苏市| 哈密市| 五华县| 桃园市| 海宁市| 景德镇市| 盐山县| 确山县| 海盐县| 睢宁县| 涿州市| 乐东| 河东区| 永靖县| 都兰县| 图木舒克市| 宾阳县| 灌阳县| 白山市| 突泉县| 祁连县| 登封市| 新沂市| 延吉市| 萍乡市| 澄江县| 商河县| 乡城县| 南昌市| 弥勒县| 肇源县| 巴塘县| 绵阳市| 东丽区| 彩票| 芦溪县| 全椒县|