spring JPA struts 整合开发(1) - spring集成JPA
一. spring JPA struts 整合开发(1) - spring集成JPA
二. spring JPA struts 整合开发(2) - spring集成struts
这里的JPA实现是hibernate。
1. 在IDE中新建一个web工程,Resource设置成utf-8
2. 导入以下的jar包到/WEB-INF/lib目录下:
Hibernate 3安装包下的:
hibernate3.jar
lib\required\*.jar
lib\test\slf4j-log4j12.jar
spring 2.5 安装包下的:
dist\spring.jar
dist\modules\spring-webmvc-struts.jar
lib\jakarta-commons\common-logging.jar commons-dbcp.jar commons-pool.jar
lib\aspectj\aspectjweaver.jar aspectjrt.jar
lib\cglib\cglib-nodep-2.1_3.jar
lib\j2ee\common-annotations.jar
lib\log4j\log4j-1.2.15.jar
下载struts-1.3.8-lib.zip,解压目录下的所有jar
3. spring配置文件:
拷贝一个beans.xml的模板到src目录下,
beans.xml内容:
4. JPA配置文件
在src目录下创建META-INF子目录并新建persistence.xml文件:
5. 实体bean
创建com.john.bean.Person类public class PersonServiceTest {private static PersonService personService;@BeforeClasspublic static void setUpBeforeClass() throws Exception {try {AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");personService = (PersonService)ctx.getBean("personService");} catch (Exception e) {e.printStackTrace();}}@Testpublic void testSave() {personService.save(new Person("John"));}// Other test methods are omitted}
整理自:传智播客spring教程