`

SSI(Struts2+Spring2.5+Ibatis.2.16)框架之数据源的配置.

 
阅读更多

最近在使用SSI框架时,采用需要数据源连接池的方式。

一般配置数据源有多种方式.看需要采用哪种更合适工作的需要..

 

下面来说一下我们工作中用到的数据源配置步骤:

 

1>> 在spring的applicationContext.xml文件中配置数据源:

    下面是ibatis的sqlMapClient配置。

<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
	<property name="configLocation" value="classpath:sql-map-config.xml" />
	<property name="dataSource" ref="DataSource" />
	<property name="useTransactionAwareDataSource" value="true"></property>
</bean>
	
<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
	<property name="sqlMapClient">
		<ref bean="sqlMapClient" />
	</property>
</bean>

   数据源的配置。

 

<bean id="DataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> 
	<property name="jndiName" value="java:comp/env/jdbc/datasource"></property>
</bean>

 

 

2>>第二步在web.xml配置文件中应用tomcat中配置的数据源:(注意数据源的引用名称,一定要与tomcat中相同,否则将找不到数据源信息);

<resource-ref>
	<description>datasource</description>
	<res-ref-name>jdbc/datasource</res-ref-name>
	<res-type>javax.sql.DataSource</res-type>
	<res-auth>Container</res-auth>
</resource-ref>

 

3>>第三步在具体的容器中配置数据源,本例采用tomcat-6.0.29和websphere 两种方式.都进行举例说明.

首先在把tomcat解压在磁盘,比如如下位置:

D:\apache-tomcat-6.0.29\apache-tomcat-6.0.29\conf

在conf目录下找到context.xml配置文件:

配置如下内容:()

<?xml version='1.0' encoding='utf-8'?>
<!-- The contents of this file will be loaded for each web application -->
<Context>

    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    
<!-- b.Oracle 10g  -->
<Resource name="jdbc/datasource" 
            auth="Container"
            type="javax.sql.DataSource" 
            username="scott" 
            password="tiger"
            driverClassName="oracle.jdbc.driver.OracleDriver" 
            url="jdbc:oracle:thin:@192.168.1.100:1521:ORCL"
            maxActive="100" 
            maxIdle="10"/> 
</Context>

 

分享到:
评论

相关推荐

    SSI2 Struts2+Spring2.5+IBatis2 配置

    配置SSI2(Struts2+Spring2.5+iBatis2)时,首先需要在项目的pom.xml或build.gradle文件中添加相应的依赖,确保所有框架的版本兼容。Struts2、Spring和iBatis的配置文件也需要进行相应设置: 1. **Struts2配置**:...

    struts2+spring+Ibatis框架包

    在"ssi_jar"这个压缩包中,可能包含了这三个框架的库文件,例如struts2相关的jar包(如struts2-core、struts2-convention等)、Spring的核心库(如spring-context、spring-web等)以及iBatis的库文件(如ibatis-3-...

    SSI(struts2+spring2.5+ibatis2.3)项目实例

    **SSI(Struts2+Spring2.5+Ibatis2.3)项目实例详解** **一、Struts2框架** Struts2是一个基于MVC设计模式的Java Web开发框架,它继承了Struts1和WebWork的优点,提供了一种更灵活、更强大的控制层解决方案。在SSI...

    SSI--struts2+spring2.5+ibatis项目实例

    **SSI(Struts2 + Spring2.5 + iBatis)项目实例详解** SSI,即Struts2、Spring和iBatis的组合,是Java Web开发中常见的技术栈,用于构建高效、灵活的企业级应用程序。这个项目实例展示了如何将这三个框架集成到...

    struts2+spring2.5+ibatis

    Struts2、Spring2.5和iBatis是经典的Java Web开发框架组合,它们共同构建了一个灵活、高效的企业级应用程序架构。在这个组合中,Struts2作为MVC(Model-View-Controller)框架负责处理用户请求,Spring2.5则提供依赖...

    struts2+spring2.5+ibatis2.3框架整合开发.doc

    Struts2、Spring和iBatis是三个非常流行的开源Java框架,它们分别负责MVC模式中的表现层、业务层和数据访问层。将这三个框架整合在一起可以构建出强大的企业级应用,实现各层的解耦合,提高代码的可维护性和可扩展性...

    struts2 + spring2.5 + ibatis2.3.4整合包文件

    Struts2、Spring和iBatis是Java Web开发中三个非常重要的开源框架,它们各自承担着不同的职责。Struts2作为MVC(Model-View-Controller)架构的一部分,主要用于处理用户的请求并展示结果;Spring则是一个全面的后端...

    eclipse开发的ssi整合struts2+ibatis2.x+spring2.5

    在IT行业中,集成Struts2、iBatis2.x和Spring2.5是常见的企业级应用开发模式,这种架构被称为“SSH”(Struts、Spring、Hibernate)的变种,因为iBatis替代了传统的Hibernate作为持久层框架。Eclipse作为Java开发的...

    图文搭建SSI(struts+spring+ibatis)框架

    本文将详细介绍如何使用MyEclipse8.5进行SSI(Struts2、Spring2.5、iBatis)框架的整合搭建。首先,我们需要一个新的Web项目作为基础。 1. **创建Web Project** 在MyEclipse8.5中,选择`File` -&gt; `New` -&gt; `...

    Struts2.2+Spring2.5+iBatis2.3的ERP项目

    本人主要是项目的SSI环境的搭建及登录功能,并不是完整的一套ERP系统,里面有相关文档,你可以根据相关文档继续开发学习!

    Struts2+Spring2+iBatis2整合的例子

    Struts2、Spring和iBatis是Java Web开发中三个非常重要的框架,它们分别负责表现层、业务层和数据访问层。将这三个框架整合在一起,可以实现MVC(Model-View-Controller)架构,提高应用的灵活性和可维护性。 **...

    struts2+ibatis+spring2.5

    Struts2、iBatis和Spring是Java Web开发中三个非常重要的开源框架,它们各自解决应用程序的不同方面。SSI整合,即Struts2、Spring和iBatis的集成,为开发者提供了一个强大的、灵活的和可扩展的开发环境。下面我们将...

    ssi项目实例 采用struts2、spring2.5、ibatis2.3实现

    在IT领域,SSI(Struts2、Spring、iBatis)是一种常见的企业级Web应用开发框架组合。本实例采用Struts2.18、Spring2.5和iBatis2.3这三大开源技术,构建了一个功能完善的Web应用程序。下面将详细解析这三个组件以及...

    ssi2(struts2+spring+ibatis)整合加用户增加改查操作

    "ssi2(struts2+spring+ibatis)整合加用户增加改查操作"这个主题涵盖了这三个框架的集成以及基本的用户管理功能,包括用户数据的增删改查。下面将详细讲解这些知识点。 **1. Struts2框架** Struts2是一个基于MVC设计...

    ssi struts2+spring+ibatis oracle lib

    标题 "ssi struts2+spring+ibatis oracle lib" 提供了关于这个压缩包的核心信息,它包含了在Java开发中常用的三个框架——Struts2、Spring和iBatis的库文件,以及可能与Oracle数据库相关的组件。这个组合常用于构建...

    struts2+ibatis+spring整合开发.doc

    Struts2+ibatis+spring 整合开发是企业级Java应用中常见的技术栈组合,这种架构可以有效地实现MVC模式,提高代码的可维护性和可扩展性。以下是对这个整合开发的详细解释: 1. **Struts2**: Struts2是一个基于MVC...

    SSI STRUTS+SPRING+IBATIS框架搭建

    在IT行业中,SSI(STRUTS+SPRING+IBATIS)是一个常见的企业级Web应用开发框架组合。这个框架集合了STRUTS的MVC设计模式、SPRING的强大依赖注入和事务管理,以及IBATIS的数据库操作能力,提供了一个高效、灵活且可...

    spring+struts2+ibatis.Jar

    标题中的"spring+struts2+ibatis.Jar"表明这是一个整合了Spring、Struts2和iBatis三个框架的Java应用开发库。这三大框架是Java Web开发中常用的技术栈,它们各自承担着不同的职责,协同工作以构建高效、模块化的应用...

    SSI项目 spring+struts2+ibatis

    基于spring+struts2+ibatis开发的简单项目,里面有增加,修改,删除,查找功能,前台使用了ligerUI插件,需在jsp页面引用ligerUI的js文件,适合有一定jquery,java的初学者,并对ligerUI有一定的了解,否则将很难理解...

    SSI+EXT (Struts2+Spring+Ibatis+Ext)

    **SSI+EXT(Struts2+Spring+Ibatis+Ext)**是一个常见的Java Web开发框架组合,用于构建高效、可扩展的企业级应用。这个框架集合了Struts2作为MVC框架,Spring作为依赖注入和事务管理工具,Ibatis作为持久层解决方案...

Global site tag (gtag.js) - Google Analytics