当前位置: 代码迷 >> J2EE >> struts-2.3.3的lib的jar此中的8个是什么意思
  详细解决方案

struts-2.3.3的lib的jar此中的8个是什么意思

热度:26   发布时间:2016-04-22 00:39:44.0
struts-2.3.3的lib的jar其中的8个是什么意思?
1:commons-fileupload-1.2.2.jar 
2:commons-io-2.0.1.jar 
3:commons-lang3-3.1.jar 
4:freemarker-2.3.19.jar  
5:javassist-3.11.0.GA.jar 
6:ognl-3.0.5.jar  
7:struts2-core-2.3.3.jar 
8:xwork-core-2.3.3.jar
能说一下具本嘛?

------解决方案--------------------
额也关注下,找到下面几个
freemarker-*.jar 一种前台页面模板,应用比较广泛
ognl-*.jar 动态图导航语言,struts2处理前台页面的核心语言,相当实用
struts2-core-*.jar struts2的核心包
xwork-core-*.jar webwork的核心包,因为struts2的前身是webwork,所以这个是必须的
只要满足这5个基本jar包就可以运行一个struts2的hello world
commons-fileupload-1.2.1.jar 支持文件上传的jar包 

------解决方案--------------------
前3个是工具包
------解决方案--------------------
struts2-core-2.3.3.jar :Struts2框架的核心类库。
xwork-core-2.3.3.jar :Xwork核心类库,Struts2在其上构建。
ognl-3.0.5.jar :对象图导航语言(Object Graph Navigation Language),它是一种功能强大的表达式语言(Expression Language,简称为EL),通 过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。
freemarker-2.3.19.jar :Struts 2的UI标签的模板使用FreeMarker编写。
commons-fileupload-1.2.2.jar :文件上传组件,2.1.6版本后必须加入此文件。
commons-io-2.0.1.jar :IO输入输出流组件,主要完成文件的读写功能。
javassist-3.11.0.ga.jar :Javassist是一个开源的分析、编辑和创建Java字节码的类库。
-------------------------------
commons-logging-1.0.4.jar :ASF出品的日志包,Struts2框架使用这个日志包来支持Log4J和JDK 1.4版本之上的日志记录


------解决方案--------------------
javassist在上struts2.1之前被整合在OGNL里面了,到struts之后的版本中由于框架的整合问题又从ognl中分出,
所以需要被手动调入
  相关解决方案