搭建struts2 + spring + hibernate(二):XML、代码篇
来源:互联网 发布:微处理器和单片机 编辑:程序博客网 时间:2024/05/19 22:56
1. 配置struts.xml至src目录下
2. 编写相关BEAN,ACTION,SERVICE,DAO接口及其实现类:
部分代码如下:
con = new Configuration().configure();
sessionFactory = con.buildSessionFactory();
Session session = sessionFactory.openSession();
// 开始事物
Transaction tx = session.beginTransaction();
Criteria criteria = session.createCriteria(User.class);
3. 编写hibernate.cfg.xml至src目录下:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/test</property>
<property name="connection.username">root</property>
<property name="connection.password">******</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">1</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- Enable Hibernate's automatic session context management -->
<property name="current_session_context_class">thread</property>
<!-- Disable the second-level cache
<property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>
-->
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">update</property>
<mapping resource="com/infoq/bean/User.hbm.xml" />
</session-factory>
</hibernate-configuration>
4. 编写User.hbm.xml至bean包下:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.infoq.bean">
<class name="User">
<id name="id">
<generator class="identity" />
</id>
<property name="username" column="user_name" type="string"/>
</class>
</hibernate-mapping>
5. 编写applicationContext.xml至WEB-INF目录下。
6.web.xml增加:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
- 搭建struts2 + spring + hibernate(二):XML、代码篇
- Struts2+Hibernate+Spring框架搭建(二)
- 搭建Struts2+Spring+Hibernate
- Struts2+Spring+Hibernate搭建
- 搭建struts2 + spring + hibernate(一):导入jar包篇
- 框架搭建(Struts2 + Spring + Hibernate)
- Struts2+Hibernate+Spring框架搭建(一)
- Struts2+Hibernate+Spring框架搭建(三)
- Struts2+Spring+Hibernate In Action(二)
- Maven搭建Spring+Struts2+Mybatis项目(二) web.xml设置
- 搭建Struts2 + spring + hibernate环境
- spring + struts2 + hibernate环境搭建
- Struts2+Hibernate+Spring框架搭建
- spring + struts2 + hibernate环境搭建
- Spring学习(十二)struts2+spring+hibernate环境搭建
- struts2,spring,hibernate配置文件hibernate.cfg.xml
- Struts2+Spring+Hibernate环境搭建介绍(转)
- SSH(Struts2 + Hibernate + Spring)环境的搭建
- 从shp数据存入Oracle到geoserver发布地图数据
- cocos2d-x游戏开发(十二)场景切换:滑门效果
- 实践使用WinDBG从虚拟地址转换到物理地址
- Chrome 较简单修改 缓存路径 的方法
- ByteArrayOutputStream和ByteArrayInputStream详解
- 搭建struts2 + spring + hibernate(二):XML、代码篇
- ByteArrayOutputStream和ByteArrayInputStream详解
- How to Run Standard OA Framework Pages from JDeveloper
- EhCache实例
- ubuntu: apt-get update的时候遇到“Hash Sum mismatch”错误
- linux进程调度浅析
- SQL函数学习 之 DENSE_RANK() OVER (PARTITION BY col2 ORDER BY col3 DESC) AS seq
- AspectJ切入点语法详解
- jquery checkbox 全选/全不选 的通用写法