一、Hibernate
antlr-2.7.7.jar
项目中如果没有添加antlr-2.7.7.jar,那么相关的hibernate映射不会只hql语句,
并且会报NoClassDefFoundError:antlr/ANTLRException错误。
dom4j-1.6.1.jar
是一个JAVA的XML API,类似于jdom。这是必需的jar包,Hibernate用来读取配置文件。
geronimo-jta_1.1_spec-1.1.1.jar
事务管理所需要的jar包。
hibernate-commons-annotations
hibernate-core
hibernate-jpa
这三个jar包分别是 注解、核心、持久层API
jandex-2.0.0.Final.jar 注释索引相关。。。
javassist 动态生成代码,动态代理需要的jar包
jboss 是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
hibernate-entitymanager-5.0.7.Final.jar java persist api java的持久化规范(接口)
mysql-connector-java-5.1.7-bin.jar 数据库驱动
二、struts2
asm三个jar包
ASM是一个Java字节码操纵框架。它可以直接以二进制形式动态地生成stub类或其他代理类,或者在装载时动态地修改类。ASM提供类似于BCEL和SERP之类的工具包的功能,但是被设计得更小巧、更快速,这使它适用于实时代码插装。
commons-fileupload 文件上传
commons-io 针对开发IO流功能的工具类库
commons-lang lang包主要是一些可以高度重用的Util类
freemarker reeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具
log4j 日志包
ognl ognl表达式
struts2-core struts2框架核心包
xwork-core webwork的核心库
重点:struts2整合spring插件包--------struts2-spring-plugin-2.3.24.jar(这个包一旦导入,那么struts2在启动时就会去寻找spring容器。找不到将会抛出异常)
三、spring
基本:4+2(core|beans|context|expression|logging|log4j)
整合web:spring-web
整合aop:4个(spring-aop|spring-aspect|aopalliance|aopweaving)
整合Hibernate和事务:4个(spring-jdbc|spring-tx|c3p0|spring-orm)
正junit4测试:test包(spring-test)
四、标签库
standard.jar
jstl-1.2.jar