您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Struts2入门.pdf
  所属分类: Java
  开发工具:
  文件大小: 2mb
  下载次数: 0
  上传时间: 2009-08-21
  提 供 者: wqq***
 详细说明: Struts2 一、Struts2配置文件 Struts2相关的配置文件有web.xml,struts.xml,struts.properties, struts-default.xml,velocity.properties,struts-default.vm。其中web.xml,struts.xml是必须的,其它的配置文件可选择。它们在web应用中的功能如下: web.xml:包含所有必须的框架组件的web部署描述符。 Struts.xml:配置包含result/view类型、action映 射、拦截器等的Struts2的主要配置文件。 Struts.properties:配置struts2的框架属性。 Struts-default.xml:在文件在struts-action-x.x.jar中,该文件是应该被包含在struts.xml中的缺省配置。 Welocity.properties:重写了velocity的配置文件。 Struts-default.vm:相对于velocity的缺省配置。 二、Struts2配置元素 Struts2核心的配置文件是缺省的struts.xml。 必要的时候,缺省的配置文件可以包含其它的配置文件;struts文件可以放入jar中,并自动插入应用程序,这样每个模块可以包含自己的配置文件并自动配置。在Freemarker和Velocity模块中,模板也能从classpath中加载,所以整个模块可以作为一个简单的jar文件被包含。 Struts.xml配置文件可以包含Interceptor、Action类和Results。 Struts.xml配置元素说明: 1、Packages Packages:packages把actions、results、results types、interceptors 和interceptor-stacks组装到一个逻辑单元中,从概念上讲,packages就像一个对象,可以被其它子包从写,而且可以拥有自己独立的部分。 Name属性是packages的必填元素,它作为一个关键字被后边的包引用;extends元素是可选的,它允许包扩展一个和多个前边定义的包。注意, struts.xml文件是至上而下处理的,所有被扩展的包,需要在扩展包前定义。 Abstract元素是可选的,它可以申明一个不包含actions的配置文件。 2、Namespace Namespace元素把actions细分到逻辑模块,每一个namespace都有自己的 前缀(prefix),namespace避免了action之间的名字冲突,当前缀出现在URI中时,这些标签都是名字空间感知的(“namespace aware”),所以这些namespace prefix不必嵌入到表单或连接中。 Default的namespace是一个空字符串“”,如果在指定的配置文件中,没有找到action,缺省的namespace也会被查找。 Local/global策略允许应用程序在action “extends”元素层次结构之外,有全局的action配置。缺省的namespace也可以不在package中申明。 Namespace prefix可以注册为java的申明式安全,以确保授权的用户才能访问namespace的资源。 Root namespace(“/”)也被支持,root就是当直接请求context path的时候的namespace。 [个人理解:namespace的用法就像struts1.x中的path一样,只不过它在package中什么路径,而在action中申明action名子罢了] 3、Include Include元素使得框架能应用“divide and conquer”来配置文件。被include 的每个配置文件必须和struts.xml有一样的格式,一个大的项目可以采用这样方式来组织程序模块。 Include元素也可以和package交替出现,框架将按照顺序加载配置文件。 4、Interceptor configuration Interceptor允许应用程序在Action方法执行前后定义执行代码, Interceptor在应用程序开发中十分重要,对于Interceptor有许多用例,如validation, property population, security, logging, 和profiling。 Interceptor被定义为一个Java类,Interceptor也可以组装成Interceptor-stack,他们将按照定义的顺序执行。 在struts-default.xml中定义了一些缺省的Interceptor-stack,以便框架能很好地运行。 5、Action Action是框架的“工作单元”。Action可以指定一个Interceptor-stack、 一序列的return type和一序列的异常处理,但只有name属性是必须的。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: Struts2
 输入关键字,在本站1000多万海量源码库中尽情搜索: