struts2-包的作用

 

包名

说明

org.apache.struts2.components

该包封装视图组件,Struts2在视图组件上有了很大加强,不仅增加了组件的属性个数,更新增了几个非常有用的组件,如updownselect、doubleselect、datetimepicker、token、tree等。

另外,Struts2可视化视图组件开始支持主题(theme),缺省情况下,使用自带的缺省主题,如果要自定义页面效果,需要将组件的theme属性设置为simple。

org.apache.struts2.config

该包定义与配置相关的接口和类。实际上,工程中的xml和properties文件的读取和解析都是由WebWork完成的,Struts只做了少量的工作。

org.apache.struts2.dispatcher

Struts2的核心包,最重要的类都放在该包中。

org.apache.struts2.impl

该包只定义了3个类,他们是StrutsActionProxy、StrutsActionProxyFactory、StrutsObjectFactory,这三个类都是对xwork的扩展。

org.apache.struts2.interceptor

定义内置的截拦器。

org.apache.struts2.util

实用包。

org.apache.struts2.validators

只定义了一个类:DWRValidator。

org.apache.struts2.views

提供freemarker、jsp、velocity等不同类型的页面呈现。

下表是对一些重要类的说明:

类名

说明

org.apache.struts2.dispatcher.Dispatcher

      该类有两个作用:

       1、初始化

       2、调用指定的Action的execute()方法。

org.apache.struts2.dispatcher.FilterDispatcher

      这是一个过滤器。文档中已明确说明,如果没有经验,配置时请将url-pattern的值设成/*。

      该类有四个作用:

       1、执行Action

       2、清理ActionContext,避免内存泄漏

       3、处理静态内容(Serving static content)

       4、为请求启动xwork’s的截拦器链。

com.opensymphony.xwork2.ActionProxy

       Action的代理接口。

com.opensymphony.xwork2.ActionProxyFactory

      生产ActionProxy的工厂。

com.opensymphony.xwork2.ActionInvocation

      负责调用Action和截拦器。

com.opensymphony.xwork2.config.providers. XmlConfigurationProvider

      负责Struts2的配置文件的解析。

原文地址:https://www.cnblogs.com/wangjianbg/p/3555543.html