首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

spring JPA struts 调整开发(1) - spring集成JPA

2012-06-27 
spring JPA struts 整合开发(1) - spring集成JPA一. spring JPA struts 整合开发(1) - spring集成JPA二. s

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教程

热点排行