当前位置:文档之家› jersey+spring+hibernate配置

jersey+spring+hibernate配置


3.3. 创建 Hibernate 配置文件 hibernate.cfg.xml
如果在src/resource目录下面建立,需要把resource目录作为源代码路径,目的 是使applicationContext.xml可以输出到WebRoot\WEB-INF\CLASSES目录下面;
第 6 页 共 11 页
Hibernate.cfg.xml配置文件的内容如下:
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "/hibernate-configuration3.0.dtd"> <hibernate-configuration> <session-factory> <property name="connection.url">jdbc:mysql://localhost:3306/test</property> <property name="ername">root</property> <property name="connection.password">123123</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!-- 数据库方言 --> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <!-- 显示SQL语句 --> <property name="show_sql">true</property> <!-- 根据需要自动创建数据表 --> <property name="hbm2ddl.auto">update</property> <!-- 指定连接池最小、最大连接数 --> <property name="hibernate.c3p0.min_size">1</property> <property name="hibernate.c3p0.max_size">20</property> <!-- 指定连接池连接的超时时长 --> <property name="hibernate.c3p0.timeout">5000</property> <!-- 指定连接池最大缓存多少个statement对象 --> <property name="hibernate.c3p0.max_statements">100</property> <property name="hibernate.c3p0.idle_test_period">3000</property> <property name="hibernate.c3p0.acquire_increment">2</property> <property name="hibernate.c3p0.validate">true</property> <!-- 对象与数据库表格映像文件 --> <mapping resource="com/pakko/bus/domain/User.cfg.xml" /> </session-factory> </hibernate-configuration>
并将所依赖的Jar包放入工程的WebRoot\WEB-INF\lib目录下面,主要是Spring相 关Jar包、Jersey相关Jar包,其他依赖包自行加入。 Spring所依赖的Jar包: 下载 spring-framework-3.0.5.RELEASE,将 dist 下的 jar 包都导进来。 Hibernate 所依赖的 Jar 包: 下载 hibernate-distribution-3.6.5.Final-dist ,将 lib 下的 jar 包都导进来 (其中 optional 里只加 c3p0) Jersey 所依赖的 Jar 包: 下载 jersey-archive-1.8,将 lib 下的 jar 包都导进来。 其他所依赖的包:
1. 编写目的
本文档用于描Spring+Hibernate+Jersey框架的搭建Rest服务的过程及其注意事 项。主要介绍环境配置、Spring框架配置、Hibernate框架配置、Jersey与Spring的集 成配置,以及前端jQuery的调用Demo。
2. 环境配置
2.1. 开发工具配置
类别 集成编程环境 SVN 插件 JDK J2EE 数据库 数据库工具
1)选择 Myeclipse,server,tomcat,tomcat7。 2)配置 Tomcat 路径以及 JDK 等.
第 3 页 共 11 页
3. 框架搭建过程
3.1. 创建 Java Web 工程
启动 Myeclipse 程序,选择新建 Web Project 项目,如下图:
第 4 页 共 11 页
工具 Myeclipse9 SubEclipse(插件) JDK 6.0 Tomcat7 MySQL5.1 MySQL GUI Tools
2.2. 环境变量
JAVA_HOME= C:\Program Files\Java\jdk1.6.0_26 CATALINA_HOME= D:\Program Files\apache-tomcat-7.0.16
目录 1. 编写目的 ................................................................................................................... 2 2. 环境配置 ................................................................................................................... 2 2.1. 开发工具配置 ....................................................................................................... 2 2.2. 环境变量 ............................................................................................................... 2 2.3. 系统环境 ............................................................................................................... 2 2.4. 配置字符集 ........................................................................................................... 2 2.5. 配置 Tomcat 及 JDK ............................................................................................. 3 3. 框架搭建过程 ........................................................................................................... 4 3.1. 创建 Java Web 工程 .............................................................................................. 4 3.2. 配置 Java Web 项目的 Web.xml .......................................................................... 6 3.3. 创建 Hibernate 配置文件 hibernate.cfg.xml ........................................................ 6 3.4. 创建 Spring 配置文件 applicationContext.xml .................................................... 7 3.5. Jersey 的介绍和配置 ............................................................................................ 8 4. 框架应用 ................................................................................................................. 10 4.1. 创建 Java 服务器端应用 .................................................................................... 10 4.2. Ajax 调用 Rest 服务 User ................................................................................... 11
相关主题