- 浏览: 161620 次
- 性别:
- 来自: 石家庄
文章分类
最新评论
-
yzjdt:
lsqwzz 写道今天也遇到这样的需求了,但是你这种方法有有问 ...
解决IE6 页面失去焦点的判断问题 -
403577706:
你好,我想咨询你一下,一个string 型的1.2000, 我 ...
java实现double的精确计算和四舍五入 -
zcj091714252:
users.setId(zlkUtil.getUniqueS ...
Struts1.2+Spring2.5+Hibernate3.2框架搭建(十一) -
lsqwzz:
今天也遇到这样的需求了,但是你这种方法有有问题的,window ...
解决IE6 页面失去焦点的判断问题 -
zdzyh1989:
其实spring是放在web.xml中启动的,这个问题时期找到 ...
Struts1.2+Spring2.5+Hibernate3.2框架搭建(四)
完整的applicationContext.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
">
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
</property>
<property name="url"
value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test">
</property>
<property name="username" value="sa"></property>
<property name="password" value="sa"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/zlk/pojo/Users.hbm.xml</value>
</list>
</property>
</bean>
<!-- 指定事务管理器类,将sessionFactory注入,让该事务管理器具有打开和关闭事务的能力 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- 为事务管理器类指定匹配器,通过用name指定的匹配字符串进行对对应的方法进行打开和关闭事务 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="save*" propagation="REQUIRED" />
<tx:method name="delete*" propagation="REQUIRED" />
<tx:method name="modify*" propagation="REQUIRED" />
<tx:method name="deploy*" propagation="REQUIRED" />
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
<!-- 为事务管理器类指定进行匹配的范围,到指定的地方通过匹配器字符串进行筛选,对应上后为该方法打开和关闭事务 -->
<aop:config proxy-target-class="true">
<aop:pointcut id="managerOperation" expression="execution(* com.zlk.dao.*.*(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="managerOperation" />
</aop:config>
<!-- //////////////////工 具 类////////////////// -->
<bean id="ZlkUtil" class="com.zlk.util.ZlkUtil"></bean>
<!-- //////////////////数据层开始////////////////// -->
<bean id="UsersDaoImpl" class="com.zlk.dao.impl.UsersDaoImpl">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- //////////////////数据层结束////////////////// -->
<!-- //////////////////业务层开始////////////////// -->
<bean id="UserBusinessImpl" class="com.zlk.business.impl.UsersBusinessImpl">
<property name="usersDao" ref="UsersDaoImpl"></property>
<property name="zlkUtil" ref="ZlkUtil"></property>
</bean>
<!-- //////////////////业务层结束////////////////// -->
<!-- //////////////////控制层开始////////////////// -->
<bean name="/login" class="com.zlk.struts.action.LoginAction">
<property name="usersBusiness" ref="UserBusinessImpl"></property>
</bean>
<!-- //////////////////控制层结束////////////////// -->
</beans>
4.8. 测试
部署应用程序,启动服务器,如果发现异常: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V 这是由于整合时Jar包的冲突引起的。应将"Web应用程序/WEB-INF/lib/asm-2.2.3.jar"删除即可。
再测试,成功。
发表评论
-
Fckeditor-2.6 for java 配置修改
2010-06-07 17:19 1586一、要解决的问题 1.新建文件夹中文乱码问题 2.上传 ... -
MVC三层模型(struts+spring+hibernate)总结
2010-04-30 11:11 19101 SSH在开发中的位置 现在J2EE的开源框架多的数不清楚 ... -
ssh框架中事务管理配置
2010-04-30 10:58 1951方法一: <bean id="tx ... -
spring 的OpenSessionInViewFilter简介【转】
2010-03-30 13:00 1140假设在你的应用中Hiberna ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(十六)
2010-03-27 09:32 1347附:工具类ZlkUtil.java package com. ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(十五)
2010-03-26 11:34 1338作者 周禄康 QQ:704378737 2010- ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(十三)
2010-03-26 11:30 17904.7. 修改Spring配制文件 applicationCo ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(十二)
2010-03-26 11:28 17514.6. 修改 LoginAction.java 文件 在L ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(十一)
2010-03-26 11:22 1711IUsersBusiness.java 内容如下: p ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(十)
2010-03-26 11:17 18004.5. 创建数据层: IUsersDAO.java 接口和 ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(九)
2010-03-26 11:16 14384.4. 创建对象关系映射(ORM)的相关文件 操作:[右击 ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(八)
2010-03-26 11:12 15504.3. 添加 Hibernate 功能支持 操作:[右击项 ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(七)
2010-03-26 11:06 15624. Hibernate 部分 下面开始 Hibe ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(六)
2010-03-26 11:04 19163.5. 增加log4j日志功能 增加日志功能方便调试程 ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(五)
2010-03-26 11:01 1822配置好以后的web.xml文件为: <?xml ver ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(四)
2010-03-26 10:58 24183.2. 配置 web.xml 文件 在web ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(三)
2010-03-26 10:54 23193.Spring 部分 3.1. 添加 Spring ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(二)
2010-03-26 10:46 1952register.jsp代码 <%@ page lan ... -
Struts1.2+Spring2.5+Hibernate3.2框架搭建(一)
2010-03-26 10:39 4359目录 1. 准备... 2 1.1.创建工程... ... -
Struts+hibernate+Spring的整合方法
2010-02-25 17:18 1746Struts+hibernate+Spring的整合方法 1、 ...
相关推荐
文档"Struts1.2+Spring2.5+Hibernate3.2框架搭建(周禄康).doc"和"Struts1.2+Spring2.5+Hibernate3.2框架搭建(原版)(周禄康).doc"可能包含了详细的步骤和示例代码,帮助读者理解如何实际操作。"Struts+...
### Java SSH框架整合搭建Web系统(Struts1.2+Spring2.5+Hibernate3.2) #### 一、准备工作 在开始构建基于Struts1.2+Spring2.5+Hibernate3.2的Web应用之前,需要进行一系列的基础设置工作。 **1.1 创建工程** ...
Struts1.2、Spring2.5和Hibernate3.2是经典的Java企业级开发框架组合,通常被称为SSH框架。这个组合在过去的很多项目中被广泛使用,为开发人员提供了强大的模型-视图-控制器(MVC)架构支持,以及灵活的数据持久化...
本文将以“添加用户”为例,详细介绍如何集成Struts1.2、Hibernate3.2和Spring2.5,帮助读者快速掌握SSH框架的集成技巧。 #### 二、环境搭建与配置 ##### 1. 添加Struts1.2支持 确保项目中已经引入Struts1.2的相关...
本文旨在详细介绍如何在MyEclipse 6.5环境下搭建Struts 1.2 + Spring 2.5 + Hibernate 3.2的整合开发环境,并通过具体步骤帮助读者理解和实现这一过程。 #### 二、环境准备 - **开发工具**:MyEclipse 6.5、Tomcat...
- 首先,搭建好开发环境,如MyEclipse 8.0 GA和Tomcat 6.0,准备好Struts1.2、Spring2.5和Hibernate3.2的版本。 - 在工程中创建相应的包结构,分别存放控制层、业务层、数据层和表单类。 - 按照上述步骤完成...
根据提供的文档内容,本文将详细解析如何在MyEclipse...通过以上步骤,可以成功在MyEclipse 8.5环境中整合Struts、Spring和Hibernate框架,搭建起一个基础的SSH开发平台。这为后续开发复杂的应用程序奠定了坚实的基础。
- **版本兼容性**:确保所选框架版本之间的兼容性,如Struts1.2、Spring2.5和Hibernate3.2。 - **异常处理**:合理处理可能出现的异常,提高应用的健壮性。 - **性能优化**:考虑缓存、连接池等技术,提升应用性能。...
本项目是基于经典的Java技术栈Struts1.2、Hibernate3.2和Spring2.5进行开发的。这三大框架在Java Web开发中有着广泛的应用,构建了企业级应用的基础架构。 1. Struts1.2:Struts是Apache组织提供的一个开源MVC...
Java SSH(Struts + Spring + Hibernate)是一种常见的企业级应用开发框架组合,用于构建基于Java的Web应用程序。本文将详细讲解如何在MyEclipse 7.0环境下搭建这个环境。 首先,我们需要准备以下组件的特定版本: ...
SSH(Struts + Spring + Hibernate)是Java Web开发中的一个经典组合,用于构建企业级应用。在本文中,我们将详细探讨如何在MyEclipse 7.0环境下搭建这个环境。 首先,我们需要准备以下组件: 1. Spring框架:版本...
在Java Web开发领域,Spring、Hibernate和Struts三个框架被广泛应用于构建轻量级的企业级应用程序。这三个框架各自拥有独特的功能和优势,并能够很好地集成在一起,形成一个高效、灵活的开发平台。 ##### 1.1 UI层...
### 用spring、Hibernate、Struts组建轻量级架构 #### 整体框架设计与实现 **1. 整体框架** 本节旨在探讨一种基于Spring、Hibernate和Struts技术的轻量级应用架构设计与实现方法。这种架构能够帮助开发者高效地...
hibernate3.2、spring2.x、struts1.2和dwr是四个关键的技术栈,它们在Java Web开发中扮演重要角色: 1. **Hibernate 3.2**:这是一个流行的Java对象关系映射(ORM)框架,它允许开发者用面向对象的方式处理数据库...
SSH框架是Spring、Struts和Hibernate三种技术的组合,常用于企业级应用开发。本文档详细介绍了如何从零开始搭建一个完整的SSH框架环境,包括数据库搭建、Web工程创建、框架集成、数据配置以及XML文件配置等关键步骤...
Java SSH(Spring、Struts、Hibernate)是一种常见的企业级应用开发框架组合,用于构建基于Java的后端系统。在这个环境中,Spring作为核心容器,负责管理对象依赖;Struts作为MVC框架,处理用户请求和业务逻辑的交互...
SSH框架整合是指将Spring、Struts2与Hibernate这三种技术框架结合在一起,构建出一个高效且可扩展性强的企业级应用系统。本篇文档将详细介绍如何进行SSH框架整合的具体步骤,帮助开发者更好地理解和掌握这一过程。 ...
- **环境搭建**:安装并配置好必要的开发工具和框架,如 Java、Spring、Hibernate 等。 - **项目结构**:根据需求设计项目的目录结构和包名等。 ##### 3.2 Hibernate 与 Spring 整合 - **整合步骤**:配置 ...