SSH整合案例

整合 Hibernate5, Struts2, Spring4 步骤

一. 添加 Spring4 到项目中

1. 添加 jar 包

2. 添加 Spring 的配置文件(applicationContext.xml)

3. 配置 web.xml 配置启动 web 应用的时候进而启动 Spring的IOC容器.

二. 添加 Hibernate5 到项目中, 并与 Spring 进行整合

1. 添加 jar 包

2. 新建 hibernate.cfg.xml

把 一些配置信息放在这里面, 如: 表策略, 方言, 是否显示/格式化SQL, 二级缓存等

3. 在 applicationContext.xml 中配置连接数据库的信息

①. 加入 C3P0 的 jar 包

②. 加入 MySQL 的数据库连接 jar 包

③. 新建 db.properties 配置文件, 数据库连接信息放在这里边

④. 在 applicationContext.xml 中注入 C3P0 的属性值

⑤. 配置 SessionFactory

4. 添加 Hibernate 的事务管理器

5. 配置事务属性

6. 配置事务的切入点, 再把事务属性和事务切入点关联起来

========== 配置到此, 如果启动一下web应用, 那么就会在数据库中建立好对应的表================

三. 添加 Struts2 到项目中

1. 添加 jar 包, 一定记得添加struts2-spring-plugin-2.3.24.1.jar 这个jar包

2. 添加 struts 的配置文件 (struts.xml)

注意: action的类名要写 spring 中配置的 bean 的 id

整合案例的连接地址:http://down.51cto.com/data/2126066

时间: 2024-12-07 13:00:28

SSH整合案例的相关文章

ssh整合案例出了could not initialize proxy - no Session 问题,那个大神帮我看看

在做SSH项目时,控制台出现这个错误,请大神帮忙看看啊2017-04-14 11:15:57,902 DEBUG (org.springframework.beans.factory.support.DefaultListableBeanFactory:1140) - Added autowiring by name from bean name 'cn.bdqn.jboa.action.EmployeeAction' via property 'employeeBiz' to bean nam

SSH整合案例注解式

首先准备一个实体:注解 @GeneratedValue:指定主键的生成策略.            IDENTITY:支持数据库字段自增长            SEQUENCE:支持数据库序列自增长            AUTO:使用Hibernate中的高低位算法. dao的实现类 @Repository自动装配到Spring的容器 @Resource:不用get set ,底层反射,直接就是按照名称注入. 指定bean的id的属性:name service的实现层 @Service:标识

框架 day37 Spring事务管理,整合web,SSH整合,SSH整合注解

1     事务管理 1.1   回顾事务     事务:一组业务操作,要么全部成功,要么全部不成功.     事务特性:ACID 原子性:整体 一致性:数据(完整) 隔离性:并发(多个事务) 持久性:结果     隔离问题:脏读.不可重复读.幻读(虚读)     隔离级别:4个 readuncommitted 读未提交,存在3个问题. readcommitted 读已提交,解决:脏读:存在2个. repeatableread 可重复读,解决:脏读.不可重复读:存在1个 serializ

基于LAMP php7.1搭建owncloud云盘 与ceph对象存储S3借口整合案例

ownCloud简介:      是一个来自 KDE 社区开发的免费软件,提供私人的 Web 服务.当前主要功能包括文件管理(内建文件分享).音乐.日历.联系人等等,可在PC和服务器上运行.     简单来说就是一个基于Php的自建网盘.基本上是私人使用这样,因为直到现在开发版本也没有暴露注册功能.我这里采用基于php7.1的LAMP环境搭建这个owncloud 下一篇将介绍和ceph对象存储整合案例 一.环境准备,这里的owncloud是10版本,所以需要php5.6以上的LAMP环境,否则会

SSH整合基础

1.Spring整合Hibernate 整合步骤 导包 配置appliactionContext.xml 创建实体类和映射关系文件 创建DAO接口及实现类 声明DAO组件,注入SessionFactory 2.Spring整合Struts2 导包 配置web.xml 配置applicationContext.xml,开启注解扫描 创建并声明Action 配置Action 创建JSP 3.整合的基本原理 Struts原本使用StrutsObjectFactory来读取struts.xml,根据ac

Java Web开发 SSH配置文件案例详解(eclipse开发自存)

本文并没有具体的Dao,Service,Action代码实现,知识分享了下SSH整合框架中 那些配置文件的模板,仅供参考,有不对的地方欢迎大家指正 简单实例:实体类Departmentinfo 与 Employeeinfo 如下 package com.prj.bean; import java.util.HashSet; import java.util.Set; /** * Departmentinfo entity. @author MyEclipse Persistence Tools

SSH整合开发时Scope为默认时现象与原理

1.前提知识 1)scope默认值 进行SSH整合开发时,Struts2的action需要用spring容器进行管理,只要涉及到类以bean的形式入到spring容器中,不管是xml配置还是使用注解方式进行配置,都会涉及到spring管理bean的scope,其一共有五种取值,而其默认值为singleton,也就是单例模型,所有对此bean引用为同一个对象. 2)action应为多例 struts2作为MVC中视图(View)层框架,其最主要任务就是接收用户请求,然后调用业务逻辑层进行处理,这种

Spring(八)SSH整合简述

一.Spring与Struts2的整合 1.1.整合步骤 1.2.配置web.xml 1.3.配置spring配置文件applicationContext.xml 1.4.配置struts配置文件 1.5.Action继承ActionSupport类 二.spring与hibernate整合 2.1.步骤 2.2.注入sessionFactory <--数据源--> <bean id="dataSource" class="org.springframewo

SSH整合(配置方式)

工程目录: /SSH1/src/cn/itcast/domain/Book.java package cn.itcast.domain; /** * 图书 */ public class Book { private Integer id; // 图书编号 private String name; // 图书名称 private Double price; // 图书价格 public Integer getId() { return id; } public void setId(Intege