- 浏览: 807304 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (981)
- javascript (102)
- java (212)
- JQuery (81)
- 幽默笑话 (2)
- 只言片语 (6)
- 开发小记 (283)
- Hibernate (17)
- DWR (4)
- SQL (10)
- spring-ibatis (8)
- linux (24)
- Struts1 (8)
- Struts2 (16)
- spring (42)
- Mybatis (16)
- css (18)
- servlet (8)
- jdbc (4)
- jsp (1)
- spring-jdbc (2)
- FreeMarker (2)
- MySQL (24)
- JQuery-Grid (7)
- jstl (5)
- 正则表达式 (1)
- 面试集锦 (86)
- unix (18)
- 开发工具 (23)
- ajax (5)
- webservice (4)
- log4j (3)
- oracle (15)
- extjs (14)
- 其他 (9)
- 优秀技术参考地址 (1)
- 性能 (3)
- 数据库 (25)
- 算法 (15)
- 设计模式 (10)
- Python (3)
- AIX (5)
- weblogic (1)
- shell (14)
- quartz (5)
- 图形文件FusionCharts (1)
- Websphere (4)
- 转载 (5)
- hadoop (1)
- highchart (24)
- perl (22)
- DB2 (7)
- JBoss (1)
- JQuery Easy UI (9)
- SpringMVC (5)
- ant (5)
- echart (9)
- log4J配置 (3)
- 多线程 (10)
- 系统架构 (7)
- nginx (3)
- loadrunner1 (1)
- 分布式 (1)
- Dubbo (1)
- Redis (2)
- JMS (4)
- 自动化测试 (3)
- Spring循环依赖的三种方式 (1)
- spring-boot (2)
- 高级测试 (9)
- github (2)
- sonar (1)
- docker (6)
- web前端性能优化 (1)
- spring-aop (6)
- rabbit (1)
- ELK (1)
- maven (1)
- minio (1)
最新评论
-
zengshaotao:
jstl1point0 写道很好啊,如果有带Session会话 ...
Nginx+Tomcat搭建高性能负载均衡集群 -
jstl1point0:
很好啊,如果有带Session会话的怎么搞呢
Nginx+Tomcat搭建高性能负载均衡集群
<?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:aop="http://www.springframework.org/schema/aop"
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">
<!--此bean用来告诉Spring去何处找数据库信息,有此Bean才会有下面dataSource中用${}标记来取变量的语句 -->
<bean id="propertyConfig"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
//jdbc.properties为连接数据库的配置文件
<value>classpath:jdbc.properties</value> </property>
</bean>
对于spring3.0,可以使用list的配置形式
<property name="locations">
<list>
<value>classpath:conf/jdbc.properties</value>
</list>
</property>
<!--配置一个数据源,根据上面propertyConfig指定的location去找数据库连接的配置信息 -->
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>${driverClassName}</value>
</property>
<property name="url">
<value>${url}</value>
</property>
<property name="username">
<value>${username}</value>
</property>
<property name="password">
<value>${password}</value>
</property>
</bean>
<!--根据dataSource和configLocation创建一个SqlMapClient -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocations">
<list>
//sql语句配置xml文件
<value>classpath:config/ibatisxxx/xxx/sql_map_config.xml</value>
...
</list>
</property>
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>
<!--根据sqlMapClien创建一个SqlMapClient模版类 -->
<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
<property name="sqlMapClient">
<ref bean="sqlMapClient" />
</property>
</bean>
<!-- 事务- -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<!-- 给DataSourceTransactionManager注入dataSource -->
<property name="dataSource">
<ref local="dataSource" />
</property>
</bean>
<!-- 代理- -->
<bean id="txProxy"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
lazy-init="true">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<!-- 配置事务属性 -->
<property name="transactionAttributes">
<props>
<prop key="add*">PROPAGATION_REQUIRED</prop>
...
</props>
</property>
</bean>
...
<!-- 接口方法的配置,将xxxDaoImpl对象植入xxxdao中 -->
<bean id="xxxdao"
class="xxx.DAO.xxxDaoImpl">
<property name="sqlMapClientTemplate">
<ref bean="sqlMapClientTemplate" />
</property>
</bean>
<!-- 接口方法的配置,将xxxServiceImpl对象植入xxxServcie中 -->
<bean id="xxxServcie"
class="xxx.service.xxxServiceImpl">
<property name="xxxdao">
<ref bean="xxxdao" />
</property>
</bean>
<import resource="/xxx.xml" /> //导入其他子配置文件
...
</beans>
发表评论
-
spring security
2018-08-28 17:23 473https://blog.csdn.net/yincl123 ... -
spring-mybatis
2017-11-25 21:44 619spring与mybatis三种整合方法 1 ... -
spring连接池比较
2017-11-25 21:48 793Spring 中数据源和数据库连接池配置的几种方法 一、 ... -
Spring-bean的循环依赖以及解决方式
2017-11-14 11:34 1634Spring-bean的循环依赖以及解决方式 ... -
spring循环依赖
2017-11-14 11:26 544引言:循环依赖就是N个类中循环嵌 ... -
Spring声明式事务
2017-07-31 17:38 689Spring提供了许多内置事务管理器实现,常用的有以下几种: ... -
spring事务管理与数据库事务的关系
2017-07-31 17:13 4672数据库是可以控制事务的传播和隔离级别的,Spring在之上 ... -
spring task定时任务
2017-07-28 13:56 4681、spring的配置文件 [html] ... -
spring task定时任务
2017-07-28 13:57 579首先在配置文件头部的必须要有: xmlns:task=&q ... -
spring task定时任务
2017-07-28 13:42 674本文介绍Spring3.0以后自主开发的定时任务工具,spr ... -
SpringAOP编程实例
2017-07-14 17:14 587package test; import java. ... -
spring五种事物的配置方式
2016-11-26 23:08 533Spring配置文件中关于事务配置总是由三个组成部分,分 ... -
浅谈Spring事务隔离级别
2016-11-26 23:02 2928一、Propagation (事务的传播属性) Propa ... -
spring管理ibatis事务的方式
2016-11-11 16:13 598Spring管理iBatis事务 <sql ... -
spring启动过程解密
2015-04-02 11:13 1344原文地址:http://blog.163.com/axuan ... -
spring加载完bean之后执行相关初始化
2015-04-02 10:59 4510spring是j2ee比较常用的开源技术,集成spring只 ... -
spring的事务配置参考
2015-03-09 13:33 663<!-- 启用aspectj AOP --> ... -
Spring3.x集成Quartz2.x 版本问题
2014-08-28 19:20 818转载:http://www.cnblogs.com/Irvi ... -
springMVC实例
2014-06-26 11:08 745一、项目准备 jar包: mybati ... -
spring如何解决循环依赖
2014-06-13 13:12 2164Spring容器循环依赖包括构造器循环依赖和setter循环 ...
相关推荐
"spring+ibatis配置实例"这个项目提供了一个完整的开发环境,包含所需的依赖包和标准化的项目结构,对初学者或开发者来说极具价值。 Spring是一个全面的Java应用框架,它提供了依赖注入(Dependency Injection,DI...
#### 二、Spring+ibatis框架配置要点 ##### 2.1 Struts2配置 Struts2的配置文件是`struts.xml`,它是Struts2的核心配置文件,主要用于定义URL和Java类之间的映射关系。通过配置不同的Action类来处理前端传来的请求...
2. **配置Spring**:接下来,需要在Spring的配置文件中定义iBATIS的SqlMapClient或SqlSessionFactory Bean,并配置数据源、事务管理器等相关属性。 3. **定义映射文件**:iBATIS的核心在于定义SQL映射文件,这些...
Spring会管理这些对象的生命周期和依赖关系,使得整个应用结构清晰,测试友好。 而`SSIdemo`则可能是Struts2+Spring+Ibatis的示例。在这个例子中,Ibatis的SqlMapConfig.xml文件将配置数据库连接和映射文件,Action...
Struts2、Spring和iBatis是Java Web开发中非常重要的三个框架,它们分别负责MVC模式中的Action层、业务逻辑层以及数据访问层。这三个框架的整合可以提供一个高效且灵活的开发环境,帮助开发者构建出结构清晰、易于...
以下将详细介绍如何进行Struts2、Spring、iBatis和DWR的整合配置。 【Struts2配置】 1. 创建基础工程结构:在myEclipse中新建Web工程s2siDemo,并创建相关的包和类。例如,UserAction、UserDao、UserManager和...
Struts2、Spring和iBatis是Java Web开发中常用的三大框架,它们分别负责MVC模式中的动作控制、依赖注入及持久层操作。本项目整合了这三个框架,并使用MySQL作为数据库,实现了一个基础的用户登录注册查询删除的功能...
在实际项目中,"spring_ibatis_web"这个压缩包可能包含了以下结构: 1. src/main/java:存放业务逻辑相关的Action类、Service接口和实现、Mapper接口等。 2. src/main/resources:放置配置文件,如Spring的...
5. 教程内容:提供的文档"搭建SSI框架.doc"、"SSI框架搭建.doc"、"Struts+Spring+Ibatis整合框架搭建配置文档.doc"详细介绍了如何一步步搭建和配置这个集成环境。这些文档涵盖了从环境准备、框架下载、配置文件设置...
总结来说,这篇教程将涵盖如何使用Maven来组织和构建一个基于Struts2、Spring和iBatis的Web应用,涉及到的关键步骤包括设置项目结构、配置框架、编写Action、实现业务逻辑、配置数据库连接和SQL映射,以及测试整个...
### Spring+Ibatis Demo搭建详解 #### 一、项目背景与目标 在现代软件开发过程中,集成多种技术栈来构建高效稳定的应用系统是常见的做法。本文档将详细介绍如何使用Spring和Ibatis这两种流行的技术框架搭建一个...
Struts、Spring 和 iBatis 是三个非常重要的 Java Web 开发框架,它们组合在一起形成了一个强大的应用程序开发架构,通常被称为 SSI(Struts + Spring + iBatis)。这个Web项目利用了这些框架的优势,实现了MVC...
文件"ibator.jar"是iBatis的代码生成工具,用于根据数据库结构自动生成Java代码,减少了手动编写这些类的工作。"my_test.rar"可能是项目的一部分,包含了一些测试数据或者示例代码。"说明.txt"文件很可能是对整个...
"TestSpringIbatis"则可能是Spring与Ibatis集成的测试案例,展示了如何配置Ibatis的SqlSessionFactory和Mapper接口,以及如何在Spring中调用Ibatis的SQL查询。 集成Spring、Hibernate和Ibatis的过程通常包括以下...
在SpringMVC+Spring+Ibatis的架构中,多数据源配置是一项重要特性。这允许应用连接到多个数据库,根据业务需求选择合适的数据库进行操作。在Spring中,可以通过DataSourceRouter或AbstractRoutingDataSource实现动态...
通过以上步骤,我们可以将ibatis与Spring框架很好地整合在一起,利用Spring的强大功能来简化ibatis的配置和管理。这种整合方式不仅提高了开发效率,也使得应用的结构更加清晰、易于维护。随着项目的复杂度增加,这种...
Struts、Spring 和 iBatis 是 Java Web 开发中三个非常重要的开源框架,它们共同构建了一个灵活、可扩展且易于维护的系统架构。这个"Struts+Spring+Ibatis示例"提供了一个基础的整合应用,帮助开发者理解这三者如何...
3. **配置Spring**:创建Spring配置文件,定义bean,包括Struts的Action类、iBatis的SqlSessionFactory等。 4. **配置Struts**:设置struts.xml文件,定义Action和结果视图,同时配置与Spring的整合。 5. **配置...
在IT行业中,数据库操作是应用开发的核心部分,而...结合Spring的事务管理和Struts2的MVC结构,能够构建出稳定、高效的Web应用。在实际项目中,这样的集成方案可以大大简化开发工作,提高代码的可维护性和扩展性。
Spring提供了对iBatis的支持,允许我们在Spring配置文件中定义SqlSessionFactory和Mapper接口,然后Spring会自动创建SqlSession对象并调用Mapper接口的方法执行SQL。这种方式减少了手动创建SqlSession和SqlMapClient...