struts2+spring2.5+hibernate3集成的简单实例
来源:互联网 发布:临沂知豆租赁 编辑:程序博客网 时间:2024/05/10 21:13
本文通过一个向数据库添加和删除的实例来演示3个框架的集成过程。
1.首先编写view层文件index.jsp:
2.在web.xml中配置index.jsp以及配置struts2以响应.do提交和spring的监听类:
3.配置applicationContext.xml来实际定位到一个action类:
4.编写action类来测试我们进行的配置是否正确:
此时struts2和spring已经完成集成了。
5.进入Hibernate配置阶段,编写要与数据库表映射的Bean类:
6.编写Hibernate的映射xml文件,对Bean和数据库表进行映射(UserInfo.hbm.xml):
7.编写DAO类来操作数据Bean:
此时Hibernate部分进完成了。
8.编写业务逻辑类来操作DAO:
9.在Spring的applicationContext.xml中注入Hibernate的DAO类,业务逻辑类以及启动Hibernate需要的SessionFactory,TransactionManager以及TransactionProxy Bean:
10:编写数据源属性文件(jdbc.properties):
11:修正action类,在该类中通过设定一个业务逻辑类来完成添加或删除操作:
此时Spring和Hibernate就完成的集成。3个框架也完成了集成。启动tomcat进行测试吧。好的开始!
编写过程中遇到的几个问题:
(1)struts.xml配置package节点时,没有指定extends="struts-default",启动服务时报错,无法进行form提交去访问资源;
(2)要想响应.do,还必须在struts.xml中追加<constant name="struts.action.extension" value="do" />节点,默认是.action;
(3)在进行DAO类中删除记录的编写时,没有导入antlr-2.7.6.jar包,导致java.lang.reflect.InvocationTargetException;
(4)在进行DAO类中删除记录的编写时,使用的表名是数据库中的名字,而Hibernate是根据类名进行查询的,所以会not map 错误。
- struts2+spring2.5+hibernate3集成的简单实例
- 最简单的 Struts2 Spring2 Hibernate3 整合 实例
- Spring2.5 + Hibernate3.2 集成实例(CTO)
- Struts2+Hibernate3+Spring2的简单小例子
- Spring2.5+Hibernate3.2+Struts2.0+jotm2.0集成配置
- Struts2.1&Hibernate3.2&Spring2.5集成[基于Annotation]--代码
- Struts2.1&Hibernate3.2&Spring2.5集成[基于Annotation]--配置文件
- netbeans6.1环境下struts2+spring2.5+hibernate3.2集成
- struts2.0、hibernate3、spring2.5框架整合流程实例
- spring2+hibernate3+struts2 真的让一切都变得简单
- Spring2.5+Hibernate3.3+Struts2
- 整合struts2+hibernate3+spring2.5
- Struts2.1&Hibernate3.2&Spring2.5集成[基于Annotation]--Spring2.5单元测试
- struts2+hibernate3+spring2+myclipse6+mysql实例
- Struts2+spring2+hibernate3实例源码-java源码
- Ajax+Struts2+Spring2+Hibernate3入门实例
- Struts2+Spring2.5+Hibernate3.5的整合开发
- Struts2+Spring2.5+Hibernate3.5的整合开发
- 第一篇文章:CSDN网速怎么慢呢?
- 修改MOSS多行文本编辑器(RTF)样式的经过
- 2010年最新股民数据
- VMWare复制Linux虚拟机后eth0找不到的解决方案
- 怎么提高编程能力
- struts2+spring2.5+hibernate3集成的简单实例
- 61条面向对象设计的经验原则
- ACE开发开发者网站
- Apache POI 解析 microsoft word 图片文字都不放过
- C++中的sizeof操作符
- 微软的产品线好长
- Java 的instanceof的用法
- 读取各进程信息
- 山寨机正当年,多方数据推翻衰落论