SSH实现的增删改查实例

来源:互联网 发布:string在java中是什么意思 编辑:程序博客网 时间:2024/05/01 04:17

 一.整合步骤

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

三.运行效果