- 浏览: 751347 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
-
lengzl:
请问,那个Node 是哪个包里面的类?
JAVA 二叉树的递归和非递归遍历 -
gongchuangsu:
总结的很好,感谢感谢
JAVA 二叉树的递归和非递归遍历 -
Caelebs:
666666666 居然是10年发的,难怪截屏自动保存的名字是 ...
截图工具 -
jijiqw:
是注解不是注释。。。
Spring @Transactional (一) -
letueo:
[b][b][b][b][b][b][b][b][b][b][ ...
Spring @Transactional (一)
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>
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>
发表评论
-
Struts2 xwork中ActionContext和ServletActionContext介绍
2011-03-21 11:26 1452ActionContext(Action上下文) ... -
Struts,Hibernate,Spring经典面试题收藏
2010-12-06 08:44 1344Struts,Hibernate,Spring经 ... -
struts1.2中ActionForm的理解
2010-12-03 14:43 1756初学struts的人我认为首 ... -
struts-config.xml 详解
2010-12-03 12:04 975弄清楚struts-config.xml中各项元素的作用,对于 ... -
struts global-exceptions用法
2010-12-03 11:56 1593在用struts框架写web程序时,有可能会遇到很多异常,如u ... -
<servlet-mapping>元素及其子元素
2010-12-03 11:04 1409<servlet-mapping>元素 ... -
servlet mapping 规则
2010-12-03 10:43 1441servlet mapping有三种<url-patte ... -
常用log4j配置
2010-12-03 09:48 929常用log4j配置 常用log4j配置,一般可以采用两种方 ... -
Log4j简介
2010-12-03 09:47 807在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用 ... -
log4j配置祥解
2010-12-03 09:46 1000第一步:加入log4j-1.2.8.j ... -
数据库连接池DBCP
2010-12-02 14:54 1070概念:数据库连接池负责分配、管理和释放数据库连接,它允许应用程 ... -
Hibernate持久化对象三种状态的区分,以及save,update,saveOrUpdate,merge,persist等的使用
2010-11-12 20:22 1580Hibernate的对象有3种状态,分别为:瞬时态(Trans ... -
Hibernate持久化对象
2010-11-12 20:20 1229一,持久化对象: 1,置于session管理下的对象叫做持久化 ... -
hibernate核心类简介
2010-11-12 20:16 1170Hibernate Hibernate是一 ... -
J2EE是什么语言
2010-11-11 12:42 6001****** 版权声明 ******** * 在完整保留 ... -
Hibernate最基础的示例
2010-11-04 15:06 1488有关Spring的知识大部分都已经温习完毕,今天开始转向H ... -
struts+spring+hibernate是怎样的架构?
2010-11-01 17:21 1100struts+spring+hibernate是怎 ... -
快速整合struts+spring+hibernate
2010-11-01 17:17 980说明: 使用平台:Eclipse3.2、MyEclipse5 ... -
Spring整合Hibernate
2010-11-01 15:34 1200Spring整合Hibernate的价值在于Spring为Hi ... -
一些有用的网址
2010-11-01 15:10 1010http://wenku.baidu.com/view/7ab ...
相关推荐
接下来,我们将按照以下步骤在MyEclipse中搭建SSH项目: 1. **创建MyEclipse项目**:启动MyEclipse,选择"File" -> "New" -> "Dynamic Web Project",输入项目名称,选择合适的JRE版本,然后点击"Finish"。 2. **...
以下是对搭建SSH框架的详细步骤的解释: 1. **整合Hibernate3.2+Spring2.5**: - 首先,你需要移除`hibernate.cfg.xml`配置文件,因为它将被Spring管理的SessionFactory替代。 - 在`applicationContext.xml`中...
以下将详细介绍SSH框架搭建的步骤。 **Spring框架** 1. **环境准备**:首先确保已安装JDK,并配置好环境变量。然后下载Spring框架的库文件,将其添加到项目的类路径中。 2. **创建项目**:使用IDE如Eclipse或...
一次下载,SSH2框架的搭建步骤 全部文档资料都有。 对于新手来说,独自完成一个完整正确的SSH框架可能是一个相当困难麻烦的事。...Myeclipse10下搭建SSH框架(图解)Struts2.1 + Spring3.0 + Hibernate3.3等
以下是通过Myeclipse10搭建SSH框架的详细步骤: 1. **建立Web Project** - 首先,通过File -> New -> Web Project创建一个新的Web工程。 - 在Project Name中输入工程名称,如"ssh",并选择J2EE Specification ...
"Eclipse搭建SSH框架开发学习笔记"涵盖了从基础环境准备(JDK安装与环境变量配置)、开发工具(Eclipse与Tomcat配置)、数据库(MySQL服务器搭建)到系统服务管理等多个环节,为初学者提供了详尽的步骤指导,帮助...
【Eclipse搭建SSH步骤】 1. **环境准备**:首先确保安装了Eclipse IDE,以及Java JDK。还需要下载Struts、Spring和Hibernate的库文件,以及数据库驱动。 2. **创建项目**:在Eclipse中新建一个Dynamic Web Project...
**搭建SSH开发环境的步骤:** **步骤1:准备SSH框架** 从官方网站下载所需版本的Struts2、Hibernate和Spring框架的包。确保下载的版本与描述中的相符。 **步骤2:创建Web项目** 在MyEclipse中,新建一个Java EE ...
SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题。下面我介绍一下SSH框架搭建的全过程。
SSH集成步骤,详细的录制了如何搭建SSH框架的方法和步骤,供初学者学习
下面将详细介绍SSH框架的搭建步骤。 **第一步:环境准备** 首先,确保你的开发环境中已经安装了Java Development Kit (JDK) 和Apache Tomcat服务器。同时,还需要安装集成开发环境(IDE),如Eclipse或IntelliJ ...
**在MyEclipse中搭建SSH步骤:** 1. **配置数据库驱动** - 首先,你需要在MyEclipse中配置数据库驱动,例如这里使用的是Oracle。通过`Window -> Show View -> DB Browser`或者`Window -> Show View -> Other`打开...
通过上述步骤,我们已经成功在MyEclipse 8.5环境下搭建了一个基于Struts2.1、Spring3.0以及Hibernate3.3的SSH框架。该框架为开发人员提供了一个良好的起点,用于构建复杂的企业级应用。此外,本文还列举了一些所需的...
### 搭建SSH2框架的关键步骤与实践 #### 一、引言 SSH2框架,即Spring2.5、Struts2与Hibernate3.3的集成开发框架,在Java Web应用开发领域占据着重要的地位。它能够有效地提高开发效率,简化复杂的业务逻辑处理。...
下面将详细说明如何使用MyEclipse 8.6搭建SSH框架。 首先,我们需要创建一个新的Web项目。在MyEclipse中,选择"File" -> "New" -> "Dynamic Web Project",输入项目名称后点击"Finish"。在弹出的窗口中,根据实际...
在搭建SSH环境时,需要确保以下步骤: 1. 添加SSH框架的jar包:压缩包中的jar文件包含了Struts2、Spring和Hibernate的库,以及它们各自依赖的第三方库。这些jar包需要被添加到项目的类路径中,以便于编译和运行。 ...
在Myeclipse这个强大的集成开发环境中,可以方便地搭建SSH2框架。以下将详细介绍如何使用Myeclipse进行SSH2框架的搭建。 1. **设置数据连接**: 在开始搭建SSH2项目之前,首先需要确保Myeclipse能够连接到数据库。...
本教程将详细介绍如何在MyEclipse环境中搭建一个SSH框架,并实现一个登录功能实例。以下是对SSH框架及其搭建过程的详细解释。 **1. Struts2** Struts2是MVC(Model-View-Controller)设计模式的实现,主要用于处理...
下面将详细介绍如何使用Eclipse搭建SSH架构,并进行逐步的整合过程。 1. **Struts框架**:Struts是MVC(Model-View-Controller)设计模式的一个实现,主要用于控制应用程序的流程。在Eclipse中创建一个新的Web项目...
### 搭建SSH2框架步骤详解 #### 一、前言 SSH2框架是指Struts2、Spring和Hibernate三个开源框架的组合使用,旨在构建高效稳定的Java Web应用程序。本篇将详细介绍如何在MyEclipse8.5环境中搭建SSH2框架。 #### 二...