一.整合步骤
1.通过MyEclipse向导,添加struts功能
2.通过MyEclipse向导,添加Hibernate3功能:生成会话工厂的那个步骤中一定要将那个对号要去掉,不能由hibernate来生成,而是交给Spring来生成;还有就是导入jar包的时候选择复制到lib目录下这一项。
3.通过MyEclipse向导,导入实现Spring功能,注意导入jar包的时候选择复制到lib目录下这一项。
3.利用MyEclipse反向工程的方法,以Spring<dao>生成dao对象的方式创建Hibernate DAO,相关POJO及其xxx.hbm.xml。
4. DAO实现类加入@Transactional标记。
5. 修改applicationContext.xml文件,增加Spring事务管理、DAO等bean的配置。
6. 编写action类。
7. 在applicationContext.xml文件中添加Action的代理bean。
8. 在struts的配置文件中,添加相应的Action,类名指向Spring中的代理bean,并加入<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />和<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>。
9. 编写Jsp文件。
10. 发布web项目。
11. 启动web服务器,运行项目
二.SSH实现关于书籍增删改查实例
1.创建mysql数据库及其表
create database book;
create table book(id int not null primary key auto_increment,bookname varchar(30),bookauthor varchar(30));
2.表现层
(1)index.jsp(首页)
(2)list.jsp(书籍列表页面)
(3)new.jsp(新增书籍页面)
(4)edit.jsp(书籍修改页面)
(5)error.jsp(错误公用页面)
(6)form.js
3.公用类及其javabean
(1)EncodingFilter.java(过滤器)
(2)book.java
4.DAO层
BookDAO.java
5.service层
(1)IBookManager.java(接口)
(2)BookManager.java(实现类)
6.Action处理
(1)BookForm.java
(2)BookAction.java
7.配置文件
(1)log4j.properties
(2)hibernate.cfg.xml
(3)book.hbm.xml
(4)struts-config.xml
(5)applicationContext.xml
(6)web.xml
三.运行效果
分享到:
相关推荐
在这个"SSH2项目增删改查事例"中,我们可以深入理解如何利用SSH2框架来实现数据库操作的基本功能。 1. **Struts2**:Struts2作为MVC框架,负责处理HTTP请求并分发到相应的Action类,它是业务逻辑的入口。在增删改查...
在这个实例中,我们将深入探讨如何通过SSH整合实现数据的增删改查操作。 首先,Spring作为核心容器,负责管理应用对象(如DAO、Service等)以及依赖注入(DI)。在配置文件中,我们需要定义Bean,并通过@Autowired...
在"ssh2增删改查实例"中,开发者可能通过以下步骤展示了SSH2的使用: 1. **配置环境**:设置Struts2、Hibernate和Spring的依赖库,配置web.xml、struts.xml、hibernate.cfg.xml和spring配置文件,定义数据源、事务...
在这个主题中,“基于SSH实现增删改查”指的是利用这三个框架协同工作来实现数据库的基本操作:添加(Add)、删除(Delete)、修改(Update)和查询(Query)。下面将详细探讨SSH框架各自的职责以及如何在实际开发中...
架子,写实体类,写dao层,实现dao层, 如果是struts2就要有action, 配置struts.xml实现跳转。 配置hibernate,和hbm与数据库映射, 将spring搭建好, 管理struts和hibernate。管理事务。
这个压缩包中的"SSH案例(增删改查)"显然是一个教学或实践项目,旨在帮助初学者理解如何使用SSH框架进行基本的数据操作:增加、删除、修改和查询。 首先,Struts作为MVC框架的核心,负责处理HTTP请求并调度控制...
在这个实例中,我们将探讨如何利用这三个框架实现一个简单的登录功能,并通过Spring进行登录、增、删、改、查的完整操作。 首先,Struts2作为MVC模式中的Controller层,负责处理用户请求并转发到相应的Action。在...
总的来说,SSH框架通过各组件间的协同工作,极大地简化了Web应用的开发,特别是对于数据管理,SSH提供了强大的支持,使得增删改查操作变得简单且易于维护。在CRUD(Create, Read, Update, Delete)应用场景中,SSH...
在SSH2实例中,Hibernate用于处理数据库的增删改查操作,通过HQL(Hibernate Query Language)或SQL实现数据查询。 在CRUD操作中: - **创建(Create)**: 当用户提交新建数据时,Struts2 Action接收到请求,Spring...
在这个"ssh实现增删改查例子"中,我们将深入探讨如何利用SSH框架进行基本的数据操作,包括添加(Add)、删除(Delete)、修改(Update)和查询(Query)。 1. **Struts2**:这是一个基于MVC设计模式的Web应用框架,...
这个实例是关于如何使用SSH来实现基本的增删改查(CRUD)操作,非常适合初学者学习和理解。 1. **Struts2**:Struts2是一个MVC(Model-View-Controller)框架,负责处理HTTP请求并决定应用程序应该如何响应。它提供...
SSH2登陆增删改查是Java Web开发中的一个经典应用场景,它涵盖了Struts2、Spring和Hibernate这三个核心框架的整合使用。Struts2作为表现层框架,负责处理HTTP请求和响应,提供MVC(Model-View-Controller)设计模式...
在SSH框架下实现增删改查操作,通常包括以下步骤: 1. 创建数据库表:使用hib.sql或类似的工具创建数据库表,根据实体类定义字段。 2. 定义实体类:使用Hibernate的注解或XML配置文件,描述实体类与表的映射关系。 3...
总结来说,全注解版SSH增删改查实例是Java Web开发中一个实用的学习资源,它展示了如何在不依赖XML配置的情况下,利用Spring、Struts2和Hibernate的注解实现高效的业务逻辑处理。这样的实例有助于开发者快速理解和...
总的来说,"ssh2增删改查"实例是学习SSH2框架实战操作数据库的好起点。它涵盖了Java Web开发中的基本操作,同时也展示了SSH2如何协同工作以实现高效、稳定的业务逻辑处理。通过理解并实践这个例子,开发者可以深入...
在本例子中,SSH整合被用于实现数据库的增删改查功能,并且包括了搭建SSH框架所需的jar包和详细步骤。 首先,SSH整合的准备工作包括下载并导入这三大框架的相应库文件,通常这些库会被打包到项目的lib目录下。在...