`

struts2 的各个包都是干什么用的(更新中)

阅读更多

做一些无用的积累,虽然不知道这些会在什么时候派上用场

asm*.jar 写道
AccelerationSimulation Mode,缩写为ASM 传感器。
ASM是小巧轻便的 Java 字节码操控框架 ,它能方便地生成和改造 Java 代码。 Hibernate 和 Spring 在底层都用到了 ASM(CgLib 底层用的 asm)
asm-commons-*.jar 写道
必须包
hibernate的公用的包。提供了基于对象的表现形式

 

asm-tree.*.jar 写道
必须包
提供了基于对象的表现形式,struts2最基础的包

 

commons-fileupload-*.jar 写道
必须包
支持文件上传,struts2最基础的包

 

commons-io-*.jar 写道
必须包
IO数据流读写功能

 

commons-lang3-*.jar 写道
必须包
模仿javaJDK中一些类的功能并维护自身的原有的功能不被javaJDK替代
简单的说就是“适合于struts2本身的java.lang包”

 

commons-logging-*.jar 写道
必须包。
含有微弱的日志处理功能,是日志管理的发起者,会在运行时主动去调用log4j-*.jar完成日志功能

 

freemarker-*.jar 写道
必须包
FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等

 

javassist-*.GA.jar 写道
必须包
并非struts2的一个包,是一个外来的包, struts2.2.1开始依赖这个包。
这是一个编辑Java字节码的类库。他的用是处使Java字节码操纵简单。

 

log4j-*.jar 写道
必须包
日志控件,用于日志输出。

 

ognl-*.jar 写道
必须包
OGNL是Object-Graph Navigation Language的缩写,它最主要的功能是支持了EL表达式

 

struts2-core-*.jar 写道
必须包
struts2的核心库。

 

xwork-core-*.jar 写道
xwork 的核心包,最主要的功能是 支持了过滤器(interceptor)。

 

分享到:
评论

相关推荐

    struts2jar包

    在Struts2中,OGNL用于传递Action与视图之间的数据,以及在拦截器中进行表达式计算。 4. **struts2-convention-plugin.jar**:这是Struts2的约定优于配置插件,它简化了Action类和结果配置,使得开发者可以按照一定...

    struts2所有jar包程序文件

    3. `ognl.jar`:Object-Graph Navigation Language (OGNL)是Struts2中使用的表达式语言,用于在视图层和模型层之间传递数据。 4. `freemarker.jar`和`velocity.jar`:这两种是模板引擎,用于生成动态HTML页面。...

    struts2的各种jar包

    12. **安全性**:Struts2历史上曾出现过一些安全漏洞,如著名的CVE-2017-5638(Struts2远程代码执行漏洞),因此定期更新和使用安全插件(如OWASP Java Encoder)至关重要。 综上所述,"struts2的各种jar包"涵盖了...

    struts2 架包

    struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包struts2 架包

    struts2全部的jar包

    在Struts2中,业务逻辑通常由Action类实现,它处理用户的请求并返回一个Result。Result定义了如何展示Action的执行结果,例如转发到一个JSP页面或者生成JSON响应。 3. **配置方式**: Struts2允许开发者使用XML或...

    Struts2详细包

    Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包Struts2详细包...

    struts2 jar包

    这个“struts2 jar包”包含了Struts2框架运行所需的全部类库,是开发和运行Struts2应用的基础。 Struts2 jar包通常包括以下几个关键部分: 1. **核心框架**:struts2-core.jar 包含了Struts2框架的基本组件,如...

    Struts2全部jar包

    1. **Action类**:Struts2中的Action类是业务逻辑处理的主要组件。每个Action类对应一个用户请求,负责处理请求并返回结果到视图层。 2. **配置文件**:Struts2的配置主要分为XML配置和注解配置。`struts.xml`或`...

    struts2相关jar包

    描述中提到的"包含了struts2.1的所有jar资源",意味着这个压缩包可能包括了所有Struts2.1版本所需的依赖,这对于开发者来说是非常有价值的,因为它省去了手动寻找和添加各个jar包的麻烦。Struts2.1是一个重要的版本...

    struts2核心包

    `xwork-2.0.4.jar`是Struts2依赖的一个重要库,XWork是Struts2的前身,它的许多功能被整合到了Struts2中,如动作(Action)处理和拦截器(Interceptor)机制。 描述中提到的"struts2-core-2.0.14.jar"是Struts2框架...

    struts2资源包

    在Struts2中,如果你需要让用户上传文件,这个库就必不可少,它提供了处理文件上传请求、解析文件内容和存储到服务器的工具。 3. **commons-io-1.3.2.jar**:Apache Commons IO是Java I/O操作的实用工具库。在处理...

    struts2所用到的jar包

    2. **IO包**:在Struts2中,`struts2-core`库中包含了处理输入和输出的工具,如流处理、文件上传和下载等功能。`org.apache.struts2.util`包下的`FileItem`和`FileUpload`类是实现文件上传的关键,它们帮助开发者...

    struts2jar包.zip

    在提供的"struts2jar包.zip"中,我们可以找到一系列与Struts2相关的JAR文件,这些文件包含了Struts2框架的核心组件、扩展和依赖库。下面将详细介绍这些文件可能包含的内容及其重要性: 1. **核心组件**: - `...

    struts2JAR包

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的...

    Struts2 开发包

    3. **Interceptor(拦截器)**:拦截器是Struts2中的重要概念,它们在Action执行前后插入代码,实现了AOP(面向切面编程)的理念。常见的拦截器有日志、验证、异常处理等。通过配置`struts.xml`,可以定制拦截器链,...

    struts2 lib包

    主要类如`org.struts.action.Action`、`org.struts2.dispatcher.Dispatcher`和`org.struts2.config.ConfigurationManager`都在这个库中。 2. **Struts2 Plugins**: Struts2支持多种插件来扩展其功能,例如Struts2-...

    struts2 发布包

    3. **安全问题**:早期版本可能存在已知的安全漏洞,如著名的Struts2 CVE-2017-5638漏洞就发生在较新的版本中,但这也提醒我们及时更新框架以修复安全风险。 4. **兼容性**:这个老版本可能只支持当时的Java版本和...

Global site tag (gtag.js) - Google Analytics