`
robinsoncrusoe
  • 浏览: 751347 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

搭建SSH的步驟

    博客分类:
  • J2EE
阅读更多
1.新建項目,选择javaEE5.0
2.添加spring,选择spring2.5,并且要移除asm.2.2.3.jar文件,否者无法创建spring容器.
3.添加hibernate,选择3.2 ,在hibernate configuration中选择hibernate自身配置文件,不需要创建sessionfactory的class.
4.表生成pojos,跟dao类

5.然后写service类,将dao类注入service管理
6.跟改applicationContext.xml的文件的头部分,
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">


7.添加事务处理器......
事务处理bean的id最好取名为transactionManager,class路径是org.springframework.orm.hibernate3.HibernateTransactionManager
然后将sessionfactory注入事务处理器里.
<!-- 事务处理 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>

<tx:advice id="mytx">
<tx:attributes>
<tx:method name="*"/>
</tx:attributes>
</tx:advice>

<aop:config>
<aop:advisor advice-ref="mytx" pointcut="execution(* com.service.*.*(..))"/>
</aop:config>
</beans>


8.添加struts,新建一个Action,struts-config.xml配置文件里指向spring容器管理
<action
      parameter="p"
      path="/news"
      type="org.springframework.web.struts.DelegatingActionProxy" />

9. 再到spring的applicationContext.xml文件里管理Action
   struts的bean里 要声明name属性,值就是提交路径(例如:/emp) ,把service注入struts的Action类里面去
<bean name="/news" class="com.struts.NewsAction">
<property name="newsService" ref="newsServices"></property>
</bean>

10.然后配置xml文件
   (1)首先得找到spring的主配置文件,部署后文件会存在于classes下面
   <!-- 默认到WEB-INF读取applicationContext.xml
       现指定到src -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/app*.xml</param-value>
</context-param>

(2)配置监听器,开启服务的时候就实例spring容器,因为spring要在struts实例之前就要开始服务

<!-- 读取spring的配置文件,启动spring容器 -->
   <listener>
   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
   </listener>

(3)由于sessionfactory是由spring容器创建的,普通的过滤起来管理spring的sessionfactory就不太方便了,
     spring提供自带的过滤器用来管理session开关的。
   <!-- 控制session开关 -->
   <filter>
   <filter-name>OpenSession</filter-name>
   <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
   </filter>
   <filter-mapping>
   <filter-name>OpenSession</filter-name>
   <url-pattern>/*</url-pattern>
   </filter-mapping>

   (4)调用spring提供的中文过滤器
    <!-- 中文过滤器 -->
<filter>
     <filter-name>Chinese</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>
</filter>


<filter-mapping>
     <filter-name>Chinese</filter-name>
     <url-pattern>/*</url-pattern>
</filter-mapping>


11.spring整合dwr,首先导入dwr.jar文件,添加dwr.xml和dwr20.dtd 文件到WEB-INF下面
(1)web.xml文件中配置
<!-- dwr的Servlet -->
<servlet>
     <servlet-name>dwr</servlet-name>
     <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
     <init-param>
       <param-name>debug</param-name>
       <param-value>true</param-value>
     </init-param>
</servlet>

<servlet-mapping>
     <servlet-name>dwr</servlet-name>
     <url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
(2)dwr.xml文件中配置,value值是spring中applicationContext.xml中的service类的id
<dwr>
   <allow>
     <convert match="com.pojos.*" converter="hibernate">
     </convert>
   
     <create javascript="myjs" creator="spring">
        <param name="beanName" value="newsServices"></param>
     </create>
   </allow>
</dwr>  
分享到:
评论

相关推荐

    myeclipse搭建SSH步骤视频

    接下来,我们将按照以下步骤在MyEclipse中搭建SSH项目: 1. **创建MyEclipse项目**:启动MyEclipse,选择"File" -&gt; "New" -&gt; "Dynamic Web Project",输入项目名称,选择合适的JRE版本,然后点击"Finish"。 2. **...

    搭建SSH框架步骤

    以下是对搭建SSH框架的详细步骤的解释: 1. **整合Hibernate3.2+Spring2.5**: - 首先,你需要移除`hibernate.cfg.xml`配置文件,因为它将被Spring管理的SessionFactory替代。 - 在`applicationContext.xml`中...

    SSH框架搭建步骤

    以下将详细介绍SSH框架搭建的步骤。 **Spring框架** 1. **环境准备**:首先确保已安装JDK,并配置好环境变量。然后下载Spring框架的库文件,将其添加到项目的类路径中。 2. **创建项目**:使用IDE如Eclipse或...

    SSH2框架的搭建步骤-教程文档大全

    一次下载,SSH2框架的搭建步骤 全部文档资料都有。 对于新手来说,独自完成一个完整正确的SSH框架可能是一个相当困难麻烦的事。...Myeclipse10下搭建SSH框架(图解)Struts2.1 + Spring3.0 + Hibernate3.3等

    myeclipse10下搭建SSH框架步骤图解

    以下是通过Myeclipse10搭建SSH框架的详细步骤: 1. **建立Web Project** - 首先,通过File -&gt; New -&gt; Web Project创建一个新的Web工程。 - 在Project Name中输入工程名称,如"ssh",并选择J2EE Specification ...

    Eclipse搭建SSH框架开发学习笔记

    "Eclipse搭建SSH框架开发学习笔记"涵盖了从基础环境准备(JDK安装与环境变量配置)、开发工具(Eclipse与Tomcat配置)、数据库(MySQL服务器搭建)到系统服务管理等多个环节,为初学者提供了详尽的步骤指导,帮助...

    Eclipse搭建SSH框架-JAVA(源码+数据库)

    【Eclipse搭建SSH步骤】 1. **环境准备**:首先确保安装了Eclipse IDE,以及Java JDK。还需要下载Struts、Spring和Hibernate的库文件,以及数据库驱动。 2. **创建项目**:在Eclipse中新建一个Dynamic Web Project...

    搭建SSH开发环境(三大框架)

    **搭建SSH开发环境的步骤:** **步骤1:准备SSH框架** 从官方网站下载所需版本的Struts2、Hibernate和Spring框架的包。确保下载的版本与描述中的相符。 **步骤2:创建Web项目** 在MyEclipse中,新建一个Java EE ...

    eclipse搭建ssh的详细流程

    SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题。下面我介绍一下SSH框架搭建的全过程。

    搭建SSH框架的方法喻步骤

    SSH集成步骤,详细的录制了如何搭建SSH框架的方法和步骤,供初学者学习

    SSH框架的搭建的步骤

    下面将详细介绍SSH框架的搭建步骤。 **第一步:环境准备** 首先,确保你的开发环境中已经安装了Java Development Kit (JDK) 和Apache Tomcat服务器。同时,还需要安装集成开发环境(IDE),如Eclipse或IntelliJ ...

    Myeclipse下搭建SSH框架.pdf

    **在MyEclipse中搭建SSH步骤:** 1. **配置数据库驱动** - 首先,你需要在MyEclipse中配置数据库驱动,例如这里使用的是Oracle。通过`Window -&gt; Show View -&gt; DB Browser`或者`Window -&gt; Show View -&gt; Other`打开...

    Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3

    通过上述步骤,我们已经成功在MyEclipse 8.5环境下搭建了一个基于Struts2.1、Spring3.0以及Hibernate3.3的SSH框架。该框架为开发人员提供了一个良好的起点,用于构建复杂的企业级应用。此外,本文还列举了一些所需的...

    搭建ssh2框架的步骤

    ### 搭建SSH2框架的关键步骤与实践 #### 一、引言 SSH2框架,即Spring2.5、Struts2与Hibernate3.3的集成开发框架,在Java Web应用开发领域占据着重要的地位。它能够有效地提高开发效率,简化复杂的业务逻辑处理。...

    用myeclipse8.6搭建ssh框架步骤.doc(图文并茂)

    下面将详细说明如何使用MyEclipse 8.6搭建SSH框架。 首先,我们需要创建一个新的Web项目。在MyEclipse中,选择"File" -&gt; "New" -&gt; "Dynamic Web Project",输入项目名称后点击"Finish"。在弹出的窗口中,根据实际...

    SSH框架搭建jar包

    在搭建SSH环境时,需要确保以下步骤: 1. 添加SSH框架的jar包:压缩包中的jar文件包含了Struts2、Spring和Hibernate的库,以及它们各自依赖的第三方库。这些jar包需要被添加到项目的类路径中,以便于编译和运行。 ...

    myeclipse搭建SSH2框架

    在Myeclipse这个强大的集成开发环境中,可以方便地搭建SSH2框架。以下将详细介绍如何使用Myeclipse进行SSH2框架的搭建。 1. **设置数据连接**: 在开始搭建SSH2项目之前,首先需要确保Myeclipse能够连接到数据库。...

    SSH简单MyEclipse搭建SSH框架登录实例

    本教程将详细介绍如何在MyEclipse环境中搭建一个SSH框架,并实现一个登录功能实例。以下是对SSH框架及其搭建过程的详细解释。 **1. Struts2** Struts2是MVC(Model-View-Controller)设计模式的实现,主要用于处理...

    Eclipse搭建SSH架构

    下面将详细介绍如何使用Eclipse搭建SSH架构,并进行逐步的整合过程。 1. **Struts框架**:Struts是MVC(Model-View-Controller)设计模式的一个实现,主要用于控制应用程序的流程。在Eclipse中创建一个新的Web项目...

    搭建SSH2框架步骤

    ### 搭建SSH2框架步骤详解 #### 一、前言 SSH2框架是指Struts2、Spring和Hibernate三个开源框架的组合使用,旨在构建高效稳定的Java Web应用程序。本篇将详细介绍如何在MyEclipse8.5环境中搭建SSH2框架。 #### 二...

Global site tag (gtag.js) - Google Analytics