<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2010 The myBatis Team
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!--
This is a org.mybatis.spring.sample context that shows four different ways
to integrate with Spring. FooService* are beans that act as business
services. All of the services implement FooService which is annotated as
@Transactional. Each one is injected with a mapper coded/created in a
different way:
userMapperBean is created with a MapperFactoryBean (has no implementation)
userMapper is searched and registered by the MapperScannerConfigurer (has no implementation)
userMapperDaoSupport extends SqlSessionDaoSupport
userMapperSqlSession uses directly MyBatis API (has no transaction support)
version: $Id: context.xml 2717 2010-10-15 15:37:00Z eduardo.macarron $
-->
<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"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<!-- import datasource and transaction manager -->
<import resource="classpath:org/mybatis/spring/sample/applicationContext-infrastructure.xml"/>
<!-- enable transaction demarcation with annotations -->
<tx:annotation-driven />
<!-- define the SqlSessionFactory, notice that configLocation is not needed when you use MapperFactoryBean -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
</bean>
<!-- directly injecting mappers (recommended), notice there is not UserMapperImpl needed -->
<bean id="userMapper" class="org.mybatis.spring.sample.mapper.UserMapper">
<property name="mapperInterface" value="org.mybatis.spring.mapper.MapperFactoryBean" />
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
<bean id="fooService" class="org.mybatis.spring.sample.service.FooServiceMapperImpl">
<property name="userMapper" ref="userMapper" />
</bean>
</beans>
分享到:
相关推荐
用于配置acegi的xml文件,把这个文件加入项目中,然后建立里面的数据库,引入jar包就可以实现权限的管理
2. **上下文感知**:SpEL能够理解运行时的环境,如ApplicationContext,可以根据当前bean和其属性进行操作。 3. **动态操作**:可以在运行时动态地创建和修改对象,包括属性赋值和方法调用。 4. **类型安全**:由于...
- `applicationContext-basic.xml` - `applicationContext-security-acegi.xml` - `log4j.properties` - `src` - `sample` // Java代码目录 - `classes` - `lib` // 依赖包目录 - `db` // 建表脚本目录 在`...
06. <param-value>classpath:applicationContext*.xml</param-value> 07. </context-param> 08. <listener> 09. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 10. ...
这篇博客将深入解析一个配置了Acegi Security的`applicationContext-acegi-security.xml`文件,帮助我们理解如何将LDAP与Acegi集成以实现更安全的Web应用。 **LDAP基础** LDAP是一种标准的网络协议,用于存储和...
- **13.2.2 修改applicationContext.xml** - 配置Spring上下文。 - **示例代码**: 修改Spring配置文件。 - **13.3 运行配置了CAS的子系统** - 运行已经配置好的SSO系统。 - **示例代码**: 运行子系统的命令。 ...
2. **Spring配置**:`applicationContext.xml`是Spring的配置文件,用来配置bean,如DataSource、SqlSessionFactoryBean、MyBatis的MapperScannerConfigurer(扫描Mapper接口)以及事务管理器等。 3. **Mapper接口*...
`applicationContext-security.xml` 是配置 Acegi 安全策略的主要入口,因此理解并熟练掌握这个文件对于维护和扩展安全系统至关重要。 总的来说,Acegi 的过滤器机制提供了一种灵活且强大的方式来保护你的应用。...
- 配置web.xml或Spring的applicationContext-server.xml。 - 编写服务接口和实现类,然后启动Tomcat发布服务。 CXF相比于Axis2,提供了更现代的特性和更好的性能,支持更多的协议和标准,如WS-I Basic Profile,...
在Spring的配置文件(如applicationContext-security.xml)中,添加以下内容: ```xml <bean id="authenticationManager" class="org.acegisecurity.providers.dao.DaoAuthenticationProvider"> ...
3. **配置Spring**:在Spring配置文件(如`applicationContext.xml`)中,我们声明`HelloServiceImpl`为Spring的bean,并配置CXF的JAX-WS端点。 ```xml <bean id="helloService" class="com.example....
2. 在创建新文件时,选择`XML (Basic Templates)`,然后按照向导提示进行操作。 3. 选择适当的约束,比如`spring-beans-3.0.xsd`,这将决定你的配置文件遵循的规范。 4. 修改`Root element`(根标签)为`beans`,这...
4. **配置Spring**:创建Spring的配置文件如`applicationContext.xml`,配置Bean定义,包括数据源、事务管理器、MyBatis的SqlSessionFactory等。 5. **配置Spring MVC**:创建Spring MVC的配置文件如`servlet-...
总的来说,集成Spring Security 2.0(原Acegi 2.x)涉及到的主要步骤包括:配置Spring环境、声明Spring Security过滤器、在`applicationContext.xml`中引入安全命名空间并进行具体的安全配置。通过这种方式,我们...
在ssh_basic文件夹中,你将找到Hibernate的配置文件(hibernate.cfg.xml),其中包含了数据库连接信息,实体类的映射配置(*.hbm.xml文件),以及可能的SessionFactory的创建代码。 MyEclipse作为开发工具,集成了...
在Appfuse2的src/main/resources目录下找到applicationContext-persistence.xml文件,配置Oracle数据库的连接信息,包括URL、用户名和密码。 **步骤4:生成项目结构** 运行Appfuse2的maven命令,指定Oracle作为...
Composing XML-based configuration metadata .......................................... 25 Using the container .......................................................................................... ...
Composing XML-based configuration metadata .......................................... 25 Using the container .......................................................................................... ...
在本文中,我们将深入探讨Spring Security的核心概念,并通过配置文件`web.xml`和`applicationContext.xml`来理解其工作原理。 ### 1. Spring Security架构 Spring Security 的核心架构由以下几个组件组成: - **...
2. **配置Spring**:在Spring的配置文件(如`applicationContext.xml`)中,声明XFire相关的bean。例如,你可以定义一个`XFireServiceExporter` bean来导出你的服务,以及一个`XFireServer` bean来启动服务。 ```...