`
sunqitang
  • 浏览: 77038 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh整合开发

    博客分类:
  • SSH
阅读更多

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-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml"/> </plug-in> </struts-config>


 

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

分享到:
评论

相关推荐

    SSH整合开发的一个实例

    SSH整合开发的一个实例,项目中有两张表(学生表与班级表)它们的关系是一对多的关系,项目中的action包是应用的表示层(Struts2)dao包是应用的数据访问层(Hibernate)domain是对应的两个类,由对象来生成关系,...

    轻量级 J2EE 企业应用实战 SSH整合开发.part2

    轻量级 J2EE 企业应用实战 SSH整合开发.part2 轻量级 J2EE 企业应用实战 SSH整合开发.part2

    人人都玩开心网:Ext+JS+Android+SSH整合开发Web与移动SNS

    《人人都玩开心网:Ext+JS+Android+SSH整合开发Web与移动SNS》这本书主要聚焦于构建社交网络服务(SNS)平台,通过结合多种技术实现Web端和移动端的应用开发。以下是书中涉及的主要知识点: 1. **EXT.JS**: EXT....

    SSH整合开发CRUD

    在本项目"SSH整合开发CRUD"中,我们将探讨如何将这三大框架整合起来,实现完整的创建(Create)、读取(Read)、更新(Update)和删除(Delete)功能。 Spring框架作为核心,它提供了依赖注入(Dependency ...

    SSH整合开发jar包

    SSH整合开发jar包是Java开发中的一个重要组成部分,主要用于构建基于Spring、Struts和Hibernate的Web应用程序。这三种技术栈合称为SSH,它们分别是Spring框架、Struts框架和Hibernate ORM工具,各自在应用开发中承担...

    购物系统ssh整合开发

    【标题】"购物系统ssh整合开发"涉及到的主要知识点是基于SSH框架进行的电子商务系统的构建,SSH指的是Spring、Struts和Hibernate三个开源Java框架的组合。这些框架在Java Web开发中广泛应用,尤其在复杂的业务逻辑...

    ssh整合开发所需的架包

    下面将详细介绍SSH整合开发中的关键知识点。 1. **Spring框架**: - **依赖注入(Dependency Injection, DI)**:Spring的核心特性之一,允许开发者在运行时将依赖关系注入到对象中,而非在代码中硬编码。这提高了...

    ssh整合开发实现的增删改查功能

    SSH整合开发实现的增删改查功能是Java Web开发中常见的应用场景,SSH指的是Struts2、Spring和Hibernate三个开源框架的组合。这三个框架在企业级应用开发中扮演着重要角色,帮助开发者构建高效、可维护的Web应用。...

    简单管理系统—SSH整合开发

    【SSH整合开发】是IT行业中一个重要的概念,主要指的是Spring、Struts和Hibernate这三大开源框架的集成应用。Spring作为核心容器,负责管理对象(Bean)的生命周期和依赖注入;Struts则是MVC(Model-View-Controller...

    SSH整合开发框架

    SSH整合开发框架是Java Web开发中的一个经典组合,由Struts2、Spring和Hibernate三个开源框架集成而成。这个框架集合了MVC(Model-View-Controller)架构模式、依赖注入(Dependency Injection)以及对象关系映射...

    SSH整合开发之用户信息

    在IT行业中,SSH整合开发是一种常见的Java Web应用框架组合,由Spring、Struts和Hibernate三个开源框架集成。本文将深入探讨SSH整合中的用户信息管理,以及如何在基于javaweb的开发环境中运用这些技术。 首先,...

    SSH整合开发所需要的所有jar包

    SSH整合开发的优点在于,它可以将复杂的业务逻辑分解为独立的模块,每个框架专注于自己的领域,提高了代码的可读性和可维护性。然而,由于涉及多个框架,学习曲线相对陡峭,且配置工作量较大。开发者需要对每一个...

    SSH整合开发中的分页显示

    以下是对SSH整合开发中分页显示的详细说明。 首先,我们需要在DAO层定义分页查询的方法。在本例中,`MemberDao`接口有两个关键方法:`queryForPage`用于执行分页查询,`getAllRowCount`用于获取总记录数。`...

    轻量级 J2EE 企业应用实战 SSH整合开发.part1

    轻量级 J2EE 企业应用实战 SSH整合开发.part1 轻量级 J2EE 企业应用实战 SSH整合开发.part1

    SSH整合开发包

    SSH整合开发包是一种常见的Java Web开发框架组合,由Struts2、Spring和Hibernate三大组件构成。这个开发包是为了解决企业在构建复杂Web应用程序时面临的挑战,提供了一种高效的、可扩展的、松耦合的解决方案。 ...

    SSH整合开发样板

    SSH整合开发样板是一种常见的Java Web开发模式,由Spring、Struts2和Hibernate三个框架组成,它们协同工作以构建高效、可维护的Web应用程序。在这个项目中,开发者已经完成了基础的配置,用户只需导入必要的库(Lib...

    SSH整合开发中 404错误解决总结

    ### SSH整合开发中404错误解决总结 在软件开发过程中,尤其是对于新手开发者来说,遇到各种错误是在所难免的。本文将针对SSH(Struts + Spring + Hibernate)框架整合开发过程中常见的404错误进行深入分析,并提供...

    第21章 SSH整合开发用户管理系统.rar

    标题中的"SSH整合开发用户管理系统"指的是在软件开发中使用SSH(Struts、Spring和Hibernate)框架集成构建的用户管理应用程序。SSH是Java Web开发中常见的三层架构模式,由Struts处理视图层,Spring负责控制层和业务...

    在线聊天系统j2ee ssh整合开发模式spring+Struts+hibernate+Ajax

    在线聊天系统是互联网应用中...总的来说,这个在线聊天系统项目是学习和实践J2EE SSH整合开发以及Ajax应用的一个良好实例。通过这样的实践,开发者可以深入理解这些技术的协同工作方式,提升自己的企业级应用开发能力。

Global site tag (gtag.js) - Google Analytics