1 加入j2ee的jar包。放入lib中来 (注意,最好把jar包都加入到工程里面,这样才能摆脱MyEclipse的束缚)
2.加入spring(记得要加入jdbc和web的支持包,否则加入hibernate时会有内容找不到。)
3.加入hibernate (由spring来管理hibernate)
4.运用翻转加入pojo,dao(注意这里的dao要继承hibernatedaosupport)
5.创建Idao.并让到去实现Idao
6.创建Business
7创建service。去实现business
8加入stuts (注意在这里要把文件中相同的包去掉。包重复添加的话会有错误发生)
9加入action,form,jsp
10.修改web.xml文件
加入字符编码的过滤
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
加入对spring的监听器:
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
加入对人spring配置文件的位置调整:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
11.把applicationContext.xml文件移入到/WEB-INF中
12在sturts-config.xml文件中加入spring的插件。加入spring对action的代理,引入action-servlet.xml文件,该文件其实也是个spring的配置文件,他跟spirng配置文件的头是一样的。
注意该段代码要放在message-resource的后面
<message-resources parameter="edu.hrbust.struts.ApplicationResources" />
<plug-inclassName="
org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/action-servlet.xml"/>
</plug-in>
</struts-config>
未配置配置以上语句
出现javax.servlet.ServletException: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered错误
14修改sturts-config.xml文件中action的type为org.springframework.web.struts.delegationActionProxy
15在action-servlet.xml文件中加入bean。其中要引入前面的service。
16 在```Action.java文件中加入business属性。和set,get方法
注意:
NO.1:如果遇到org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
这个问题。他是由于Spring中的“asm-2.2.3.jar”和Hibernate中的“asm.jar”包冲突。解决办法是移除Spring2.0 AOP Libraries中的“asm-2.2.3.jar”即可。这里一定要删除asm-2.2.3.jar。留下asm.jar
我发现并不是这样 ,我发现是hibernate-annotations.jar
相关推荐
SSH整合开发的一个实例,项目中有两张表(学生表与班级表)它们的关系是一对多的关系,项目中的action包是应用的表示层(Struts2)dao包是应用的数据访问层(Hibernate)domain是对应的两个类,由对象来生成关系,...
轻量级 J2EE 企业应用实战 SSH整合开发.part2 轻量级 J2EE 企业应用实战 SSH整合开发.part2
人人都玩开心网:Ext+JS+Android+SSH整合开发Web与移动SNS
SSH整合开发
轻量级 J2EE 企业应用实战 SSH整合开发.part1 轻量级 J2EE 企业应用实战 SSH整合开发.part1
ssh整合开发之简单用户管理系统,是初学者学习ssh整合开发的一个不错的小项目。。
SSH整合开发中 404错误解决总结 ,适合新手入门时做为出现类似问题的参考
是李刚的轻量级JAVAEE企业应用实战ssh整合开发这本书第二版的最后一章的源代码。
SSH 整合开发实例视屏(经典) 初学者专用
ssh整合开发所需的主要架包 对爱好java的学习者有很大的帮助
对于SSH整合的CRUD操作,掌握了这个就可以说掌握了三者的整合开发
Struts+Spring+Hibernate-SSH整合开发 Struts+Spring+Hibernate-SSH整合开发
SSH整合开发所需要的所有jar包,spring3.2,struts2,hibernate3
设计了一个最简单的在线聊天系统对初学者帮助很大哦,都是最基本的功能,可以帮助更好了解Ajax的使用和ssh整合开发,因为都是非常的基础的.整合开发所以jar包比较多资源比较大。
Struts+Spring+Hibernate-SSH整合开发详细,为您手把手的实现。
SSH整合开发的一个数据库增删改操作,整合了Spring2 Struts2 Hibernate3以及MySQL,实现了对数据库的增删改操作。2分给的辛苦分。
使用axis2与ssh整合开发webService文档与源码!其中包括客户端访问的lib包与源码demo
ExtJS+Android+SSH整合开发Web与移动SNS
SSH整合开发完整例子(Struts+spring+hibernate完整开发). 以及包含完整的项目说明文档.