别人的总结

1.Struts2

  1)commons-fileupload ;2)common-io:文件上传

  3)commons-lang:它扩展了标准 java.langAPI

ArrayUtils–用于对数组的操作,如添加、查找、删除、子数组、倒序、元素类型转换等;

• BitField–用于操作位元,提供了一些方便而安全的方法;

• BooleanUtils–用于操作和转换boolean或者Boolean及相应的数组;

• CharEncoding–包含了Java环境支持的字符编码,提供是否支持某种编码的判断;

• CharRange–用于设定字符范围并做相应检查;

• CharSet–用于设定一组字符作为范围并做相应检查;

• CharSetUtils–用于操作CharSet;

• CharUtils–用于操作char值和Character对象;

• ClassUtils–用于对Java类的操作,不使用反射;

• ObjectUtils–用于操作Java对象,提供null安全的访问和其他一些功能;

• RandomStringUtils–用于生成随机的字符串;

• SerializationUtils–用于处理对象序列化,提供比一般Java序列化更高级的处理能力;

• StringEscapeUtils–用于正确处理转义字符,产生正确的Java、JavaScript、HTML、XML和SQL代码;

• StringUtils–处理String的核心类,提供了相当多的功能;

• SystemUtils–在java.lang.System基础上提供更方便的访问,如用户路径、Java版本、时区、操作系统等判断;

• Validate–提供验证的操作,有点类似assert断言;

• WordUtils–用于处理单词大小写、换行等

  4)freemarker:模板引擎,类似于EL表达式功能${}

  5)javassist:对字节码操作,通过他能直接与JVM交互,能实现动态改变类的结构,或者动态生产类

  6)ognl:ognl表达式的支持,两个重要对象ValueStack,OgnlContext

  7)struts2-core:数据封装,拦截器等功能Struts2的核心jar

  8)struts2-json-plugin:对json的支持

  9)struts-spring-plugin:与spring结合使用时需要这个插件

  10)xwork-core:struts中很重要的一个环节

2.Hibernate

  1)antlr:自动词语解析,在hibernate中的作用:解析HQL语句

  2)commons-collections:提供一个类包来扩展和增加标准的JavaCollection框架。

Bag接口:适用于包含一个对象的多个拷贝的集合

• Buffer接口:适用于具有顺序的集合类,例如FIFOs(先进先出)

• BidiMap(双向映射):可以通过值查找键,也可以通过键查找值

• Map迭代器:提供了对映射的快速迭代

• 对类型检查进行了封装,确保特定类的实例可以被添加到集合中

• 对转换进行了封装,将集合中的对象转换成被加入时的类型

• 对集合进行组合,使多个集合看起来就像一个集合一样

• 有序映射和set,保持元素添加时的顺序,包括一个基于LRU的map

• 标识映射可以给予对象的==来比较对象,而不是基于equals方法

• 引用映射可以允许键and/or值可以有控制的进行回收

• 很多比较器的实现

• 很多迭代器的实现

• 从数组或者枚举到集合的适配器

• 用来测试或者创建典型set理论的集合属性,例如与、或、闭包

  3)dom4j:解析XML

  4)hibernate3:hibernate核心jar

  5)hibernate-jpa:hibernate核心注解工具,有Entity, Table,Column,OneToMany

    hibernate想要用注解就需要这个jar

  6)javassist:字节码解析器在,能直接与JVM操作生产操作类,在Struts中有这个jar包

  7)jta:java Transcation api(java分布式事务api):在多个计算机网络资源上更新数据

  8)mysql-connector-java:mysql的java驱动

  9)slf4j-api:简单的日志接口;可以用来实现其他日志系统

  10)slf4j-log4j:连接slf4g-api与log4j日志工具的适配器

3.Spring

  1)aopalliance:AOP中使用,包含面向切面的接口,处理asm字节码库

  2)aspectijrt:AOP中处理事务

  3)aspectjweaver:AOP中处理事务

  4)spring-aspector:也是让spring支持事务

  4)spring-aop:spring中加入aop

  4)c3p0:数据库池

  5)commons-logging:日志包

  6)log4j:日志包

  7)mysql-connector-java:连接数据mysql

  8)spring-beans:beans控制反转依赖注入

  9)spring-context:扫描一般用于扫描注解

  10)spring-core:spring核心

  11)spring-expression:spring表达式

  12)spring-jdbc:提供了jdbcTemple类似于DbUtil

  13)spring-orm:支持orm的jar包

  14)spring-test:Spring的测试用的包

  15)spring-tx:用于事务标签

  16)asm;asm-commons;asm-tree  AOP 的依赖包用来处理字节码

最新文章

  1. selenium遇到readonly元素的输入
  2. redis+Keepalived实现Redis主从复制
  3. 使用 Git@OSC 管理代码
  4. Spring学习2—Spring容器
  5. innodb_strict_mode=1
  6. PHP之数组函数归类
  7. tomcat多域名配置
  8. 带参数的查询防止SQL注入攻击
  9. Corn Fields - POJ 3254(状态压缩)
  10. 根据div 标签 查看数组@class=modulwrap 下面的/table/tbody/tr/td
  11. 要理解javascript中间apply和call
  12. Linux学习之fsck命令
  13. HDU - 5009 Paint Pearls(dp+优化双向链表)
  14. 【APP测试初体验】android测试命令----adb常用命令
  15. 如何创建DLL文件
  16. vlan内部与外部某终端之间的通信
  17. UML各种图总结-精华
  18. C#中redis订阅后程序不再继续执行
  19. 启动elasticsearch报错
  20. [No000015B]三十分钟说清经济机器是怎样运行的

热门文章

  1. Sql server还原失败(数据库正在使用,无法获得对数据库的独占访问权)
  2. java中訪问修饰符
  3. "围观"设计模式(7)--创建型之单例模式(Singleton Pattern)
  4. Python 基础函数
  5. 【BZOJ2298】[HAOI2011]problem a DP
  6. Object-Oriented Metrics: LCOM 内聚性的度量
  7. 亚马逊订单api重构 api异常入库 在php中执行python
  8. jQuery改变CSS使DIV显示
  9. JavaWeb 过滤器应用之页面静态化
  10. Python Variable Scope