`

SSH框架搭建应该注意的几个问题

阅读更多
在搭建SSH框架中,要注意的几个问题有:
(1)jar包的选择,尤其是在新的S2SH和S1SH的区别,注意去掉Spring中多余的asm-2.2.3(Spring2.5)这个jar包,否则与Hibernate的asmjar包冲突;
(2)关于Spring的ApplicationContext的读取,有两种方式,Servlet2.5以后采用的是Listener的方式,
<listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
而在此之前,采用的则是Plugin-in的方式和serlvet的方式
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
  <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
  </plug-in>
以及
<servlet>
  <servlet-name>context</servlet-name>
  <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
  </servlet>
(3)注意增加spring-hibernate3.jar,若是采用Strust2,则增加struts2-spring-plugin-2.0.14.jar
(4)用MyEclipse搭建SSH环境时,注意jar包的选取,Spring建议选择前四个AOP JDBC和web lib五个jar包,Hibernate建议只选corejar包,然后注意删除(1)所讲的jar包
(5)注意Struts2中没有了struts-config.xml了,而是换成了在src即classes下的struts.xml,如果将struts.xml拉到WEB-INF下是不行的。
(6)关于Struts和Spring的整合,有三种方式:一,Struts继承Spring的ActionSupport类,但是读取bean时需要getContextWebApplication的方法,无法模型驱动或者ref bean,此时该Action也不用记录在Spring的ApplicationContext下面。
二,采用Struts继承Spring的DelegatingRequestProcessor类,此时,Struts的type依然为真正的action的class名,但是该action可以在action-servlet.xml或者ApplicationContext.xml下进行注册和refbean;
三、采用Struts继承Spring的DelegatingActionProxy类,建议采用这种方式,因为这样可以吧Struts的Action与Spring分离开,并将Strust的动作置于Spring框架的控制之下,此时可以将该action可以在action-servlet.xml或者ApplicationContext.xml下进行注册和refbean;但是在Struts-config.xml下的type统一为org.springframework.web.struts.DelegatingActionProxy.


希望大家多多指教!
6
1
分享到:
评论
2 楼 scwwc55555 2010-11-05  
1 楼 韩悠悠 2010-07-08  

相关推荐

    SSH框架的搭建详细图文教程

    SSH框架搭建步骤很多,但是不难,因为MyEclipse已经帮我们做了大部分的工作,如果纯手动添加这个框架的话,那真是够复杂的了。不过涉及的知识挺多的,适合有一定基础的人。下面详细介绍一下SSH框架的搭建步骤并且...

    eclipse一个搭建好的SSH框架(经过测试)

    自己花费几天的时间搭建的SSH框架,经过测试,完全可用的模板,提供给大家,希望对你有帮助。

    ssh框架整合step by step (springMVC + spring 5.0.4 + hibernate 5.0.12)

    ssh框架搭建step by step (springMVC + spring 5.0.4 + hibernate 5.0.12) 好久不弄web了, 周末心血来潮, 使用较新spirng/hibernate搭建一个ssh框架, 供有需要的同学参考/学习/使用. 使用eclipse开发, 搭建,分三步: ...

    SSH2例子大全--超详细的几个例子

    对于新手来说,独自完成一个完整正确的SSH框架可能是一个相当困难麻烦的事。 最近时间还比较宽裕,为此自己搭建了一个SSH框架...并找了几个很详细的例子的代码,这是应该是新手最希望得到的资料,希望大家互相学习哈。

    SSH2实例大全

    对于新手,独自完成一个完整正确的SSH框架可能是一个相当困难麻烦的事。 最近时间还比较宽裕,为此自己搭建了一个SSH框架,...并找了几个很详细的例子的代码,这是应该是新手最希望得到的资料,希望大家互相学习哈。

    Android快速搭建MVVM框架

    框架的几个特点是: 通过Jetpack的Navigation构建单Activity多Fragment结构,我们知道Activity是属于比较重的组件,而Fragment是比较轻量化的,因此这种结构对界面性能方面有很大影响 通过koin这个依赖注入框架来...

    ssh2_OA 框架的搭建demo.

    一个完整的S2SH办公自动化系统 包括以下几个模块: 日程安排模板 工作日志模块,短消息管理模块,公告管理模块 会议管理模块-The complete S2SH office automation system Includes the following modules: Schedule ...

    搭建SSH时的思考和遇到的几个问题的解决方法

    今天我比较闲,也用我的一些想法来试着整合这三个最流行的框架。 本次所用版本为:Struts 1.3.9 Spring 2.5 Hiberante 3.2 开发工具和环境为:Eclipse 3.3+MyEclipse 6.0+JBoss 4.2+Tomcat 用SSH时,我们的...

    MVC设计模式实战ExtJS4.2高级组件+SSH2在线投稿系统

    01.教程简介_ExtJS4.2简介_SSH2基本框架搭建 02.编写几个通用的service方法、设计数据库 03.搭建ExtJS的MVC框架 04.主界面的搭建、登录功能和菜单树的生成 05.创建菜单树、前台保存用户信息 06.菜单树响应事件、我的...

    预约系统(特别是要应届毕业生)

    1.小项目使用SSh框架搭建 2.用到了easyui较常用的几个组件 3.适用于有一定javaEE基础的新手

    基于Java Web SSH框架+Oracle数据库实现的网上招聘管理系统(源码+数据库+文档).zip

    本系统整体基于B/S架构,采用MyBatis框架,运用Java中的Servlet、Jsp等关键技术,并结合Oracle数据库的使用,为招聘者和求职者搭建了一个高效、便利的网络平台。本系统分别为求职者和招聘者提供了信息注册功能,登录...

    ssh包spring3.0+hibernate3.6+struts2

    3个框架实用jar包,凭这几个包可以搭建一套项目。

    计算机毕业设计-文章发布系统的设计与实现(包含论文+源码)

    本文设计的文章发布系统是一个基于B/S模式,前台界面采用JSP语言编写,后台采用SSH框架来搭建,开发环境使用MyEclipes的系统。该系统充当了一个网络文章发布媒介的功能,实现了系统化、自动化的管理,使人们在任何...

    spring2.5 struts2.0 hibernate3.2.5 搭建的企业级开发基础模块

    SSH框架的配置文件分别是 Spring:spring.service.cfg.xml Hibernate:spring.local.hibernate.cfg.xml Struts:struts.xml、struts.properties 配置很简单,用点心看就会了,多的不说了,好好享受咯 哦 忘记...

    三大框架配置步骤

    三大框架配置步骤,搭建Hibernate数据源,2)搭建Hibernate3.3 (1)左边显示的是生成Spring以后的目录结构(文件夹上面会有个S)。 选择工程名(ssh),然后添加Hibernate。MyEclipse》Project Capabiliise&gt;Add ...

    java jsp文章发布系统的设计与实现论文报告.doc

    本文设计的文章发布系统是一个基于B/S模式,前台界面采用JSP语言编写,后台采用SSH框架来搭建,开发环境使用MyEclipes的系统。该系统充当了一个网络文章发布媒介的功能,实现了系统化、自动化的管理,使人们在任何...

    Struts2及其环境搭建

    虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度...

    struts2.1.8+spring4.1.1+hibernate4.3.6+log4j框架整合demo

    顺便亲手搭了个ssh框架,至于log4j则是每个项目都必要的东西,因此顺便加了进去。最近几天会将环境搭建的手册以及建议上传上来。以便需要的朋友们参考;希望大家自己将框架由于学习就好,请不要用于商业传播。谢谢...

    Eclipse+Maven+Struts2+Spring+Mybatis完整搭建代码

    公司框架是SSH,hibernate用的越来越少,做了几年后,也懒得用了,springjdbc玩到现在,maven,mybatis没用到一直都没去接触,感慨现在技术真是发展越来越快,有点落伍了,最近刚好私下接了个小项目,心想何不用maven...

Global site tag (gtag.js) - Google Analytics