- 浏览: 821847 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (488)
- struts1 (4)
- spring (13)
- extjs (36)
- mysql (3)
- sqlserver (2)
- oracle (37)
- 杂谈 (11)
- 面试相关 (35)
- Java基础知识总结 (5)
- Java重要知识点 线程和io流知识点 (6)
- 服务器相关 (1)
- 生活 (1)
- jsp (7)
- servlet (2)
- junit (3)
- struts2 (9)
- 开发必备 (4)
- 使用开发工具总结的知识 (4)
- ibatis (12)
- ajax (2)
- dwr (2)
- jquery (1)
- 设计模式 (4)
- Lucene的学习 (5)
- 经验总结 (19)
- mysql全文搜索相关 (7)
- hibernate (33)
- Sphinx (1)
- log4j的总结 (1)
- 敏捷开发 (9)
- 持续集成 (15)
- UML使用总结 (1)
- Scrum (1)
- OO(面向对象编程) (1)
- struts1和struts2总结 (1)
- 数据库加密 (1)
- 多线程和Socket编程 (6)
- PowerDesigner (2)
- 权限相关 (1)
- ant应用总结 (4)
- 面试必知知识点总结 (6)
- io流与nio流总结 面试相关 (1)
- 敏捷管理工具的使用 (7)
- hsqldb相关 (1)
- svn源码相关 (2)
- debug调试技巧总结 (1)
- hibernate和ibatis对比相关 (6)
- eclipse mylyn 插件的使用总结 (2)
- fisheye使用总结 (2)
- java泛型总结 (1)
- ssh整合总结 (10)
- SpringSide的学习总结 (1)
- JPA学习总结 (2)
- RoR 总结 (2)
- 模型驱动 总结 (1)
- Oracle SQL优化技巧 (4)
- 数据库相关资料 (1)
- oracle练习相关 (4)
- PowerDesigner 使用总结 (2)
- Struts实现国际化相关 (2)
- 权限框架 Spring Security (1)
- freemarker使用总结 (1)
- jsp servlet总结相关 (3)
- Java NIO总结 (1)
- 自己学习必须 (3)
- 蝴蝶容器相关 (2)
- eclipse插件的使用 (1)
- myeclipse的使用 (1)
- flex相关 (1)
- javaeye重生后总结的知识点 (2)
- 公司学习总结 (3)
- JAXB 相关 (1)
- ECSide (1)
- EdoJs 企业ajax框架 (1)
- RSA加密算法 (1)
- jbpm相关 (1)
- JMF原理 (1)
- MyEclipse使用总结 (1)
- Funsion Charts 相关总结 (3)
- 常用知识2011 (2)
- Flex与Java整合 (1)
- IBM WebSphere相关 (1)
- jQuery使用技巧 (2)
- 2011年面试相关知识点总结 (2)
- sqlserver开发相关 (8)
- eclipse 打jar相关 (2)
- Oracle/Mysql/SqlServer比较 (1)
- WebService Axis1.4开发相关 (4)
- 进制数的转换 总结 (1)
- WebService Axis2.0开发相关 (0)
- iteye Struts2 Spring Hibernate整合相关 (3)
- iteye osgi资料相关总结 (1)
- iteye ifos相关相关 (1)
- iteye 国际化相关 (1)
- iteye Hibernate缓存机制 (4)
- iteye Struts2 总结 (1)
- iteye Struts标签总结 (0)
- iteye web配置文件大全 (6)
- iteye Efs 框架总结 (1)
- iteye sql优化 (2)
- iteye 大数据量高并发的数据库优化 (1)
- iteye 开发相关 (1)
- iteye s1sh 和 s2sh整合中的问题以及解决 (1)
- iteye s1sh整合实例 (1)
- iteye s2sh整合实例 (1)
- iteye 面试相关 基础篇 (1)
- iteye Android相关 (1)
- iteye 面试相关 Web篇 (1)
- iteye Sql Server相关 (0)
- iteye struts1与struts2比较 (1)
- iteye jquery 和Struts2 (0)
- iteye struts2与其他插件整合 (0)
- iteye jquery 开发相关 (1)
- iteye eclipse结合spket(Ext,Jquery)开发相关 (0)
- iteye myeclipse 使用技巧相关 (0)
- iteye Memcached 缓存系统相关 (0)
- iteye 常用软件相关 (0)
- iteye 最新技术预览 AjaxSwing (0)
- iteye struts上传下载相关 (0)
- iteye 新技术相关 (0)
- test (0)
- iteye 开发Java游戏相关 (0)
- iteye Java反编译 (0)
- iteye XML解析相关 (0)
- iteye 压缩ZIP相关 (0)
- iteye 面试相关 (0)
- iteye Android开发相关 (4)
- csdn (0)
- e-inoc (0)
- iteye http错误码对应说明 (0)
- iteye 面试扩展知识点 (0)
- iteye oracle面试相关 存储过程,触发器,游标等 (0)
- iteye english study (0)
- iteye starflow工作流引擎 (0)
- iteye IBM WebSphere Application Server Toolkit使用相关 (0)
- iteye spring3 (0)
- iteye mybatis (0)
- iteye js技巧总结 (0)
- iteye SEO优化相关 (2)
- iteye QUI网页界面集成框架 (1)
- iteye AjaxAnywhere (1)
- iteye Nutz相关 (1)
- iteye ibatis技巧 (0)
- iteye dwz (0)
- 128个ajax/javascript框架 (0)
- iteye 2012 Java Swing教程 (1)
- iteye 码头集装箱相关 (1)
- iteye swing (2)
- 兼职工作 (0)
- 2012 新总结的面试相关知识点 常用知识点 (1)
- 淘宝网店相关 (0)
- oracle 常用函数 2012新总结 (1)
- 我的时尚潮流屋 (0)
- 2012 年 面试新总结知识 (1)
- 技巧 (1)
- 2013总结 (1)
- 2015工作相关 (3)
- springmvc (5)
- EasyPR-Java (1)
- java (2)
- editplus 4.0 注册码 (1)
- android (1)
- oracle连接数据库相关 (1)
- 编程资料总结 (2)
- 20160808 (1)
- visio 2013 (1)
最新评论
-
drew926:
泛型的类型参数可以有多个?这是java哪个版本支持的?
java泛型总结 -
listenan:
赞!非常感谢。
Scrum总结 -
cwscwj:
写的很深刻,谢谢,看了一遍,过段时间打算再看一遍。
Scrum总结 -
hwedwin:
w
Struts 2中的OGNL\EL的使用总结 -
lanni2460:
不错 很好 支持……
sqlserver三个驱动包下载
struts2+hibernate+spring2.5用properties集成整合配置方法
在一些项目中可能需要用properties代替hibernate.cfg.xml数据库相关配置, 可以简化管理, 方便维护或者用于动态属性加载. 首先SSH三大框架中的jar包导入到项目中, 接下来进行配置: 1.首先配置WEB.XML文件 <!-- spring 配置 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:applicationContext*.xml</param-value> </context-param> <!-- struts2 配置 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 2.导入struts2-spring-plugin-2.1.6.jar包, 无需配置struts+spring即可集成使用 如果要动态调用ACTION中的方法, 请在struts.xml中配置: <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant> 3.主要的applicationContext.xml文件配置: 现在<beans>标签中配置以下属性 ① <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" 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/context http://www.springframework.org/schema/context/spring-context-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"> ② 配置properties文件: <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <value>classpath:system.properties</value> </property> </bean> 说明: <value>标签中的classpath:不能省略, 它代表是类环境根目录下, 也就是项目中SRC的目录底下去寻找 system.properties文件. 这是properties属性文件中的配置信息(根据实际信息进行修改): #System Database Config database.driverClassName=net.sourceforge.jtds.jdbc.Driver database.connectionString=jdbc:jtds:sqlserver://10.1.0.6:1433/vendorDoc database.username=sa database.password=sql hibernate.dialect=org.hibernate.dialect.SQLServerDialect ③ 配置SESSIONFACTORY <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="mappingResources"> <list> <value>cn/vendordoc/entity/DocRef.hbm.xml</value> <value>cn/vendordoc/entity/Staff.hbm.xml</value> <value>...</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.connection.driver_class">${database.driverClassName}</prop> <prop key="hibernate.connection.url">${database.connectionString}</prop> <prop key="hibernate.connection.username">${database.username}</prop> <prop key="hibernate.connection.password">${database.password}</prop> <prop key="hibernate.dialect">${hibernate.dialect}</prop> <prop key="hibernate.show_sql">true</prop> </props> </property> </bean> ④ 配置事务特性: <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <!-- <tx:method name="execute*" propagation="REQUIRED"/> --> <tx:method name="*" propagation="REQUIRED"/> </tx:attributes> </tx:advice> <!-- 配置那些类的方法进行事务管理 --> <aop:config> <aop:pointcut id="allManagerMethod" expression="execution (* cn.test..*.*(..))"/> <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/> </aop:config> 说明: expression中的表达式意思是在cn.test包下的所有子包及类的所有方法都进行事务管理, 如果你项目中分有数据层, 则把数据层的包路径替换cn.test. 在项目中, 可能会有其他层例如WEB层调用数据库内容进行延迟加载, 这样会SESSION会报错, 解决的办法, 一, 增添lazy = false 属性; 二, 在web.xml中配置spring延迟加载 <!-- WEB层延迟加载,--> <filter> <filter-name>hibernateFilter</filter-name> <filter-class> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </filter-class> </filter> <filter-mapping > <filter-name>hibernateFilter</filter-name> <url-pattern>/forum/*</url-pattern> </filter-mapping> 4. 你可以把struts的action交给spring管理, 或者直接调用也可以. 如果需要spring管理, 在applicationContext.xml文件中进行定义: <bean name="userAction" parent="baseAction" class="cn.vendor.web.action.UserAction" scope="prototype" > </bean> 然后在struts.xml中配置 <package name="user" extends="default" namespace="/user" > <action name="jumpLogin" class="userAction" method="loginView"> <result>/WEB-INF/user/login.jsp</result> </action> </package> 这样整个配置就已经完成了.
发表评论
-
ssh相关资料
2010-09-30 15:05 1190ssh相关资料 Struts跟 Tom ... -
Struts+Spring+Hibernate练习
2010-09-29 11:00 1284Struts+Spring+Hibernate练习 ... -
总结Struts,Hibernate,Spring框架
2010-09-29 10:50 1183总结Struts,Hibernate,Spring框架 H ... -
spring和Hibernate集成
2010-09-19 10:31 1202spring和Hibernate集成 spring能够简 ... -
HibernateDaoSupport的使用
2010-09-19 09:56 2097HibernateDaoSupport的使用 Hibern ... -
HibernateDaoSupport的优缺点
2010-09-19 09:50 1141HibernateDaoSupport的优缺点 编写Dao ... -
ssh整合相关jar包 下载
2010-09-19 08:54 1401ssh整合相关jar包 下载 -
ssh整合异常总结 Cannot locate the chosen ObjectFactory implementation: spring
2010-09-18 23:06 3670ssh整合异常总结 Cannot locate th ... -
SSH框架异常总结
2010-09-18 22:37 1347SSH框架异常总结 严重: Unexpected er ...
相关推荐
Struts2、Hibernate3和Spring2.5是Java Web开发中的三大主流框架,它们的集成应用为开发者提供了高效、灵活的解决方案。这个"struts2+hibernate3+spring2.5的完整框架"是一个典型的MVC(Model-View-Controller)架构...
在IT行业中,集成Struts2、Hibernate3.2和Spring2.5这三大框架是构建高效、可维护的企业级Web应用程序的常见选择。这三者分别负责MVC(Model-View-Controller)架构中的表现层、持久化层和业务逻辑层的管理。下面将...
【SSH集成】指的是将Struts2、Hibernate3.2和Spring2.5这三大主流Java Web框架进行整合,以构建高效、松耦合的企业级应用。这个集成方案旨在利用Struts2作为MVC(Model-View-Controller)框架处理前端请求,通过...
### Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 框架搭建详细过程 #### 一、环境配置与准备 在搭建一个基于Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 的项目前,首先需要对开发环境...
struts2.0+spring2.5+hibernate3.0整合框架,下载导入到eclipse下即可。。启动tomcat前先修改jdbc.properties文件。由于lib文件较大,所以请自行导入相关lib包。
【标题】:“全套源码-论坛系统(Struts 2+Hibernate+Spring实现)”揭示了一个基于Java技术栈开发的论坛系统,它整合了三个重要的框架:Struts 2、Hibernate和Spring。这个项目旨在提供一个完整的解决方案,帮助...
在构建企业级Java应用时,整合Struts2、Hibernate3.2和Spring2.5是一个常见的选择,因为这三个框架分别负责MVC模式的展现层、持久层管理和业务层的依赖注入。在这个过程中,使用Proxool作为数据库连接池能够有效地...
Struts1.2、Hibernate3.2和Spring2.5是Java Web开发中经典的MVC(Model-View-Controller)架构的三个核心组件,它们在2000年代中期到后期广泛使用,为构建企业级应用程序提供了强大的支持。这个压缩包文件显然包含了...
在整合SSH的过程中,配置文件的正确设置至关重要,如struts2的struts.properties、spring的applicationContext.xml以及hibernate的hibernate.cfg.xml,这些都需要根据实际环境进行调整。 最后,"SSH_TEST"可能是...
在SSH整合中,Spring通常作为容器管理Struts2的Action和Hibernate的SessionFactory,通过配置文件或注解实现依赖注入。 在这个项目中,"Day17.doc"可能包含了项目介绍、步骤说明或者相关教程,帮助学习者理解如何...
在Java Web开发中,使用Struts2、Hibernate和Spring进行整合是一个常见的架构模式,它可以帮助开发者构建高效、模块化的应用。本篇文章将详细解析这一整合过程,以及如何解决整合过程中可能出现的问题,如"Error ...
Struts 2.0、Hibernate 3.2 和 Spring 2.0 是三个非常流行的开源框架,它们分别负责处理Web应用程序中的表现层、持久层和业务层。这三种框架的整合能够提供一个强大的、模块化的开发环境,提高开发效率并简化项目的...
SSH整合是Java开发中一种常见的框架集成方式,它结合了Struts2、Spring和Hibernate三个开源框架,以提高Web应用的开发效率和可维护性。本文将深入探讨SSH整合的关键概念、配置步骤以及如何实现基本的数据操作功能。 ...
- **配置Struts2**:建立`struts.xml`和`struts.properties`文件,`struts.xml`定义Action及其结果页面,`struts.properties`配置Struts2的行为,如开启动态方法调用和设置对象工厂为Spring。 - **编写Action**:...
### Struts2 + Hibernate + Spring框架整合详解 在软件开发领域,尤其是Java Web应用开发过程中,集成多种技术栈是常见的需求。本篇文章将基于提供的`struts2+hibernate+spring`标题、描述和部分代码片段,深入探讨...
- **struts.objectFactory = spring**:此配置项指定了Struts2使用Spring容器管理Action对象的生命周期。 - **struts.i18n.reload=true**:该配置项开启国际化资源文件的热加载功能,即当资源文件发生变化时,无需...
Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们各自在不同的层面提供了解决方案,而将它们整合在一起可以构建出强大的企业级应用。本文将深入探讨这三者的核心概念、整合过程以及可能遇到的问题。 ...