个人理解+参考总结,有错误请提出,谢谢!
配置命名空间:命名空间与模式文档一一对应,有几个命名空间就有几个模式文档(.xsd)。
1、配置 PropertyPlaceholderConfigurer:读取配置文件。
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location"> <value>classpath*: jdbc.properties</value>
</property>
</bean>
参考:http://www.cnblogs.com/dream-to-pku/p/6367396.html
2、配置注解自动扫描:<context:component-scan>
如果扫描到有@Reposity @Controller @Service等这些注解的类,则把这些类注册为Bean。
<context:component-scan>有一个use-default-filters属性,值默认为true。
另外<context:annotation-config/>还提供了两个子标签 <context:include-filter> 和 <context:exclude-filter>
在Use-dafault-filters=false的情况下,<context:exclude-filter>指定的不扫描,<context:include-filter>指定的扫描。
在use-default-filters=true的情况下,默认扫描指定包下所有注解类,<context:exclude-filter>指定的包不扫描。
参考:http://www.cnblogs.com/youngjoy/p/3817471.html
3、配置数据源
参考:http://blog.csdn.net/yangyz_love/article/details/8199207
4、配置SqlSessionFactoryBean(SqlSessionFactoryBean是一个工厂Bean它的作用就是解析配置(数据源、别名等))
在 MyBatis 中,使用 SqlSessionFactoryBuilder创建SqlSessionFactory ,进而来创建 SqlSession。一旦你获得一个 session 之后,你可以使用它来执行映射语句,提交或回滚连接,最后,当不再需要它的时候, 你可以关闭 session。
框架整合之后会使用SqlSessionFactoryBean来代替SqlSessionFactoryBuilder创建SqlSessionFactory。
参考:http://fhd001.iteye.com/blog/1125528
http://blog.csdn.net/liuxiao723846/article/details/52424802
5、配置MapperScannerConfigurer
MapperScannerConfigurer将自动扫描basePackage所指定的包下的所有接口类(包括子类),如果它们在SQL映射文件中定义过,则将它们动态定义为一个Spring Bean,这样,我们在Service中就可以直接注入映射接口的bean。
如果它们在SQL映射文件中定义过,则将它们动态定义为一个Spring Bean:这句话个人理解是接口类在xml中经过nameSpace映射,将其编译成一个带有对数据库操作实现方法的类,相当于之前的dao层的方法。
参考:http://blog.csdn.net/u011318776/article/details/52819241
6、配置事务DataSourceTransactionManager
7、配置切面 <aop:config>
|第一个 * —— 通配 随便率性返回值类型|
|第二个 * —— 通配包com.joinsoft.service下的随便率性class|
|第三个 * —— 通配包com.joinsoft.service下的随便率性class的随便率性方法|
|第四个 .. —— 通配 方法可以有0个或多个参数|
<aop:config expose-proxy="true">
<aop:pointcut id="txPointcut"
expression="execution(* com.joinsoft.service.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="txPointcut" />
</aop:config>
分享到:
相关推荐
SSM框架,即Spring、Spring MVC和MyBatis的整合,是Java开发中常见的Web应用框架,用于构建高效、灵活的后端服务。本教程将详细介绍如何配置和搭建这一框架,帮助开发者理解其核心概念和操作流程。 首先,我们要...
4. **整合配置**: 在`web.xml`中,配置DispatcherServlet时,需要指定Spring MVC的前端控制器,以及初始化参数,如Spring的配置文件位置。此外,还需要配置Filter,例如Spring的ContextLoaderListener,它负责加载...
SSM整合指的是Spring、Spring MVC和MyBatis三个框架的集成,这在Java Web开发中是一种常见的技术栈。这三个框架的结合提供了强大的数据访问、业务逻辑处理和视图渲染能力,使得开发人员能够构建高效、模块化的Web...
在"ssm框架整合配置文件"中,主要包含以下关键配置文件: 1. **spring-context.xml**:这是Spring的核心配置文件,用于定义Bean的实例化、依赖注入、事务管理等。在SSM中,这里会配置DataSource(数据源)、...
在这个名为"ssm整合配置文件.rar"的压缩包中,包含了将这三个框架集成到一起所需的配置文件,以便于开发者快速搭建项目结构。 首先,让我们来详细了解一下SSM框架各自的职责: 1. Spring:这是一个全面的Java应用...
- 配置Spring:创建Spring的配置文件,配置数据源、事务管理器、MyBatis的SqlSessionFactory和Mapper扫描器等。 - 配置MyBatis:编写MyBatis的配置文件,包括数据源配置、SqlSessionFactory配置以及Mapper接口和...
然后,配置Spring的核心配置文件(如`applicationContext.xml`),定义Bean及其依赖关系。例如,我们可能需要配置数据源、事务管理器、DAO接口的实现等。 ```xml <!-- 数据库连接配置 --> ...
config.properties:数据库配置文件 log4j.properties:mybatis日志文件 spring-mvc.xml:spring-MVC配置文件 spring-mybatis.xml:mybatis的配置文件 spring.xml
4. **web配置文件头部声明.txt**:在SSM整合中,这可能是指Spring MVC的DispatcherServlet配置。这个文件一般会声明Servlet的映射路径、视图解析器、拦截器等配置。例如,`<mvc:annotation-driven>`启用基于注解的...
2. **配置Spring**:创建Spring的上下文配置文件,配置Bean定义,包括DataSource、SessionFactory、MapperScannerConfigurer等。 3. **配置SpringMVC**:创建SpringMVC的配置文件,定义DispatcherServlet、视图解析...
在SSM整合中,Spring负责管理整个应用的上下文,包括数据源、事务管理器、DAO接口以及Service接口的实现等。配置文件中会包含如下的元素: 1. 数据源配置:设置数据库连接信息,例如驱动类名、URL、用户名和密码。 ...
SSM整合是Java Web开发中常见的一种框架组合,包括Spring、Spring MVC和MyBatis。这三个框架协同工作,为开发者提供了强大的数据访问和业务逻辑处理能力。下面将详细讲解SSM整合的基础配置、目录结构以及如何利用...
下面将详细介绍SSM整合的配置过程以及每个组件的关键作用。 **Spring框架** Spring是Java企业级应用的核心框架,提供了AOP(面向切面编程)和IOC(控制反转)等核心功能。在SSM整合中,Spring主要负责管理Bean的...
Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助...
SSM整合下的Spring配置文件
4. **配置Spring**:创建spring-context.xml,配置Spring的核心bean,如DataSource、SqlSessionFactoryBean、MapperScannerConfigurer等,以及业务Service和DAO的bean。 5. **配置Struts2**:编写struts.xml,定义...
在Web层面,我们还需要在`web.xml`中配置Spring MVC的前端控制器DispatcherServlet,以及Spring的监听器,如ContextLoaderListener,以启动Spring的ApplicationContext。`<servlet>`和`<listener>`标签在这里扮演...
**SSM整合的关键步骤**: 1. **配置pom.xml**:在项目根目录下的pom.xml文件中,添加SSM框架及其依赖的库,如MySQL驱动、Spring核心、Spring MVC、MyBatis、MyBatis-Spring等。 2. **配置Spring**:创建Spring的...
在SSM整合中,Spring作为整体的容器,管理着所有组件的生命周期和依赖关系,包括SpringMVC和MyBatis的配置及实例化。 **SpringMVC**是Spring框架的一个模块,专门用于处理Web层的请求和响应。它通过...