您的位置:首页 > 编程语言 > Java开发

spring4.2.2+hibernate4.2.7+strtus2.3整合需要的jar文件

2017-03-30 00:00 405 查看




其中spring4.2.2需要的jar包有:

spring-aop-4.2.2.RELEASE.jar

spring-aspects-4.2.2.RELEASE.jar

spring-beans-4.2.2.RELEASE.jar

spring-context-4.2.2.RELEASE.jar

spring-context-support-4.2.2.RELEASE.jar

spring-core-4.2.2.RELEASE.jar

spring-expression-4.2.2.RELEASE.jar

spring-instrument-4.2.2.RELEASE.jar

spring-instrument-tomcat-4.2.2.RELEASE.jar

spring-jdbc-4.2.2.RELEASE.jar

spring-jms-4.2.2.RELEASE.jar

spring-messaging-4.2.2.RELEASE.jar

spring-orm-4.2.2.RELEASE.jar

spring-oxm-4.2.2.RELEASE.jar

spring-test-4.2.2.RELEASE.jar

spring-tx-4.2.2.RELEASE.jar

spring-web-4.2.2.RELEASE.jar

spring-webmvc-4.2.2.RELEASE.jar

spring-webmvc-portlet-4.2.2.RELEASE.jar

spring-websocket-4.2.2.RELEASE.jar

hibernate4.27需要的jar包有

antlr-2.7.7.jar

dom4j-1.6.1.jar

hibernate-commons-annotations-4.0.2.Final.jar

hibernate-core-4.2.7.Final.jar

hibernate-jpa-2.0-api-1.0.1.Final.jar

javassist-3.18.1-GA.jar

jboss-logging-3.1.0.GA.jar

jboss-transaction-api_1.1_spec-1.0.1.Final.jar

以上hibernate的jar包是使用hibernate框架时必须要导入的jar包

spring+hibernate 连接数据库时是使用c3p0还是dbcp

使用dbcp连接数据库时 需要的jar

commons-dbcp.jar

commons-pool.jar

使用c3p0连接数据库时需要的jar

c3p0-0.9.2.1.jar

mchange-commons-java-0.2.3.4.jar

hibernate EntityManager是围绕提供JPA编程接口的Hibernate Core的一个包装,支持JPA实体实例的生命周期,并允许你用标准的Java Persistence查询语言编写查询

hibernate-entitymanager.jar

javax.persistence.Persistence 给EntityManagerFactory的创建提供一种静态方法的启动类

oracel驱动包

ojdbc6.jar

spring使用aop、切面、切面编织者时需要的jar

aopalliance.jar 结盟,同盟,联盟,联合; 联姻; 同盟条约; 同盟者

aspectjrt.jar

aspectjweaver.jar

spring的日志记录需要的jar

commons-logging-1.1.3.jar
log4j.jar

这个是hibernate框架时使用的日志记录

log4j-1.2.16.jar

slf4j-api-1.6.1

slf4j-log4j12-1.6.1

以上两个日志记录的需要一个就行

Struts2.3需要的jar包

commons-fileupload-1.3.2.jar

commons-io-2.2.jar

commons-lang3-3.2.jar

freemarker-2.3.22.jar

javassist-3.11.0.GA.jar(这个在hibernate中有这个jar所以去掉)

ognl-3.0.19.jar这个是支持jsp页面中ognl表达式的#

struts2-core-2.3.32.jar

struts2-spring-plugin-2.3.32.jar (spring和struts整合时的插件,strtus向spring拿action)

xwork-core-2.3.32.jar

使用junit4测试时需要的jar包

hamcrest-core-1.3.jar

junit-4.12

建立测试类 ,继承AbstractTransactionalJUnit4SpringContextTests时是使用spring的TestContext框架的事物测试类,插入数据时会回滚

@RunWith(SpringJUnit4ClassRunner.class) 用于配置spring中测试的环境

@ContextConfiguration(locations={"classpath:config/applicationContext-*.xml", "classpath:services/ext/service-*.xml" }) 用于指定配置文件所在的位置

@Resource

private IUserService userService; 注入Spring容器Bean对象,注意与@Autowired区别

2、不继承AbstractTransactionalJUnit4SpringContextTests

2)事务用法

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations = { "classpath:config/applicationContext-*.xml", "classpath:services/ext/service-*.xml" })

@Transactional 开启事务。可放到类或方法上,类上作用于所有方法。

@TransactionConfiguration(transactionManager = "transactionManager") 读取Spring配置文件中名为transactionManager的事务配置

//@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true) defaultRollback为事务回滚默认设置。该注解是可选的,可使用@Transactional与@Rollback配合完成事务管理。当然也可以使用@Transactional与@TransactionConfiguration配合。

@Rollback事务回滚配置。只能放到方法上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring4
相关文章推荐