Struts中各种jar包详解 包含struts.jar
mons beanutils jar
Commons Beanutils 这个是jakarta mons项目中的一个子项目 这个项目开发的目的是帮助开发者动态的获取/设值Java Bean的属性 同时解决每次都要写getXXX和setXXX的麻烦
mons digester jar
Digester本来仅仅是Jakarta Struts中的一个工具 用于处理struts config xml配置文件 显然 将XML文件转换成相应的Java对象是一项很通用的功能 这个工具理应具有更广泛的用途 所以很快它就在Jakarta Commons项目(用于提供可重用的Java组件库)中有了一席之地
在内部 Struts 使用来自于Jakarta Commons[ASF Commons] 项目的Digester 来解析Struts配置文件 Digester 使用struts config DTD 来校验文档的格式 并且创建文档所描述的Java对象 如果XML文件包含了非正式文档化的元素 或者以非正式文档化的方式使用了元素 Digester 将不会处理这个文件
mons fileupload jar
Commons FileUpload FileUpload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力struts中上传文件要用到
struts的验证框架依赖以下的两个包 mons validator jar
(校验方法)和校验规则 支持校验规则的和错误消息的国际化 struts使用它对表单进行验证
jakarta oro jar
Commons EL Commons Jexl Search Jakarta ORO Jakarta ORO一套文本处理工具 能提供perl 兼容的正则表达式 AWK like正则表达式 glob表达式 还提供替换 分割 文件名过虑等功能
struts jar
struts核心包
其他的一下jar包
mons collections jar
扩展了标准的Java Collection框架 提供了额外的Map List 和Set实现以及多个有用的工具类库 功能比java util *强大
mons logging jar:
Apache Commons包中的一个 包含了日志功能 这个包本身包含了一个Simple Logger 但是功能很弱 在运行的时候它会先在CLASSPATH找log j 如果有 就使用log j 如果没有 就找JDK 带的 java util logging 如果也找不到就用Simple Logger mons logging jar的出现是一个历史的的遗留的遗憾 当初Apache极力游说Sun把log j加入JDK 然而JDK 项目小组已经接近发布JDK 产品的时间了 因此拒绝了Apache的要求 使用自己的java util logging 这个包的功能比log j差的很远 性能也一般
lishixinzhi/Article/program/Java/ky/201311/28421