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》这本书主要聚焦于构建社交网络服务(SNS)平台,通过结合多种技术实现Web端和移动端的应用开发。以下是书中涉及的主要知识点: 1. **EXT.JS**: EXT....
在本项目"SSH整合开发CRUD"中,我们将探讨如何将这三大框架整合起来,实现完整的创建(Create)、读取(Read)、更新(Update)和删除(Delete)功能。 Spring框架作为核心,它提供了依赖注入(Dependency ...
SSH整合开发jar包是Java开发中的一个重要组成部分,主要用于构建基于Spring、Struts和Hibernate的Web应用程序。这三种技术栈合称为SSH,它们分别是Spring框架、Struts框架和Hibernate ORM工具,各自在应用开发中承担...
【标题】"购物系统ssh整合开发"涉及到的主要知识点是基于SSH框架进行的电子商务系统的构建,SSH指的是Spring、Struts和Hibernate三个开源Java框架的组合。这些框架在Java Web开发中广泛应用,尤其在复杂的业务逻辑...
下面将详细介绍SSH整合开发中的关键知识点。 1. **Spring框架**: - **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一,允许开发者在运行时将依赖关系注入到对象中,而非在代码中硬编码。这提高了...
SSH整合开发实现的增删改查功能是Java Web开发中常见的应用场景,SSH指的是Struts2、Spring和Hibernate三个开源框架的组合。这三个框架在企业级应用开发中扮演着重要角色,帮助开发者构建高效、可维护的Web应用。...
【SSH整合开发】是IT行业中一个重要的概念,主要指的是Spring、Struts和Hibernate这三大开源框架的集成应用。Spring作为核心容器,负责管理对象(Bean)的生命周期和依赖注入;Struts则是MVC(Model-View-Controller...
SSH整合开发框架是Java Web开发中的一个经典组合,由Struts2、Spring和Hibernate三个开源框架集成而成。这个框架集合了MVC(Model-View-Controller)架构模式、依赖注入(Dependency Injection)以及对象关系映射...
在IT行业中,SSH整合开发是一种常见的Java Web应用框架组合,由Spring、Struts和Hibernate三个开源框架集成。本文将深入探讨SSH整合中的用户信息管理,以及如何在基于javaweb的开发环境中运用这些技术。 首先,...
SSH整合开发的优点在于,它可以将复杂的业务逻辑分解为独立的模块,每个框架专注于自己的领域,提高了代码的可读性和可维护性。然而,由于涉及多个框架,学习曲线相对陡峭,且配置工作量较大。开发者需要对每一个...
以下是对SSH整合开发中分页显示的详细说明。 首先,我们需要在DAO层定义分页查询的方法。在本例中,`MemberDao`接口有两个关键方法:`queryForPage`用于执行分页查询,`getAllRowCount`用于获取总记录数。`...
轻量级 J2EE 企业应用实战 SSH整合开发.part1 轻量级 J2EE 企业应用实战 SSH整合开发.part1
SSH整合开发包是一种常见的Java Web开发框架组合,由Struts2、Spring和Hibernate三大组件构成。这个开发包是为了解决企业在构建复杂Web应用程序时面临的挑战,提供了一种高效的、可扩展的、松耦合的解决方案。 ...
### SSH整合开发中404错误解决总结 在软件开发过程中,尤其是对于新手开发者来说,遇到各种错误是在所难免的。本文将针对SSH(Struts + Spring + Hibernate)框架整合开发过程中常见的404错误进行深入分析,并提供...
标题中的"SSH整合开发用户管理系统"指的是在软件开发中使用SSH(Struts、Spring和Hibernate)框架集成构建的用户管理应用程序。SSH是Java Web开发中常见的三层架构模式,由Struts处理视图层,Spring负责控制层和业务...
在线聊天系统是互联网应用中...总的来说,这个在线聊天系统项目是学习和实践J2EE SSH整合开发以及Ajax应用的一个良好实例。通过这样的实践,开发者可以深入理解这些技术的协同工作方式,提升自己的企业级应用开发能力。
SSH整合是Java Web开发中的一个经典组合,由Struts、Spring和...综上所述,SSH整合开发提供了一种高效、灵活的Java Web开发方式,通过合理的分工,使得各框架能充分发挥其优势,构建出易于维护、扩展性强的Web应用。