
Spring
文章平均质量分 83
一颗洛米
这个作者很懒,什么都没留下…
展开
-
Spring_HelloWorld
Spring是一个开源的框架。Spring:1、轻量级的:Spring是非侵入性的——Spring开发中的对象可以不依赖于Spring的API2、依赖注入:IOC / DI3、面向切面编程:AOP4、容器:Spring是一个容器,因为它包含并管理应用对象的生命周期。5、框架:使用简单的组件配置组合成一个复杂的应用。在Spring中是使用XML配置和Java注解组合这些对象。6、一站式:在IOC和A...原创 2018-06-12 19:15:12 · 144 阅读 · 0 评论 -
在SSM中整合MongoDB
一、SSM整合MongoDB在搭建好了SSM框架之后想着再把学过的MongoDB也搞进来用用。1、导入依赖 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactI...原创 2018-08-02 15:39:46 · 4953 阅读 · 6 评论 -
Spring+mybatis整合
目录结构:UserMapper:public interface UserMapper { User getUserById(@Param("id") Integer id);}UserMapper.xml:其中的id一定要和接口中的方法名一致,namespace是接口中的相对路径,使用idea直接可以右键Copy Reference<?xml version="1.0" enco...原创 2018-06-09 10:03:33 · 239 阅读 · 0 评论 -
Spring 使用XML文件的方式配置事务
dao:package tx_XML;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereotype.Repository;/** * @autho...原创 2018-06-13 09:03:48 · 600 阅读 · 0 评论 -
Spring事务的传播行为、隔离级别、回滚、只读和过期
事务的传播性- 当事务的方法被另一个事务的方法调用时,必须指定事务应该如何传播。如:方法可能继续在现有的事务中运行,也可能开启一个新的事务,并在自己的事务中运行。- 事务的传播行为可以由传播属性指定。Spring定义了7种传播行为:required:如果有事务在运行,当前的方法就在这个事务内运行,否则就开启一个新的事务,并在自己的事务内运行(常用)required_new:当前的方法必须启动新事务...原创 2018-06-13 09:03:33 · 1732 阅读 · 0 评论 -
Spring事物管理
事物管理是企业级应用开发过程中必不可少的技术,用来确保数据的完整性和一致性。事物就是一系列动作,它们被当成一个单独的工作单元,这些动作要么全部完成,要么全部不起作用。事物的四个关键属性(ACID):—原子性(automicity):事物是一个原子操作,由一系列动作组成。事物的原子性确保动作要么全部完成要么完全不起作用。—一致性(consistency):一旦所有事物动作完成,事物就被提交,数据和资...原创 2018-06-13 09:03:18 · 343 阅读 · 0 评论 -
SpringJDBCTemplate
配置依赖:<!--数据库--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6</version><原创 2018-06-13 09:02:55 · 243 阅读 · 0 评论 -
SpringAOP 前置通知、后置通知
AspectJ:Java社区中最完整、最流行的AOP框架。在Spring2.0以上版本中,可以使用基于AspectJ注解或基于XML配置的AOP。在Spring中2启用AspectJ注解支持:1、要在 Spring应用中使用AspectJ注解,需要添加spring-aspect、aspectj-weaver、aopalliance依赖2、将aop Schema添加到<beans>根元素...原创 2018-06-13 09:02:09 · 931 阅读 · 0 评论 -
SpringAOP
123原创 2018-06-13 09:01:47 · 218 阅读 · 0 评论 -
Spring泛型依赖注入
Spring4.x中可以为子类注入子类对应的泛型类型的成员变量的引用目录:package generic;import org.springframework.beans.factory.annotation.Autowired;/** * @author chenpeng * @date 2018/6/3 13:42 */public class BaseService<T...原创 2018-06-13 09:01:30 · 461 阅读 · 0 评论 -
Spring通过注解的方式配置Bean
组件扫描:Spring能够从classpath下自动扫描、侦测和实例化具有特定注解的组件。特定组件包括:—@Component:基本注解,标识了一个受Spring管理的组件—@Respository:标识持久层组件—@Service:标识业务层(服务层)组件—@Controller:标识表现层组件对于扫描的组件,Spring有默认的命策略:使用非限定名,第一个字母小写。也可以通过注解中的value...原创 2018-06-13 09:01:12 · 332 阅读 · 0 评论 -
Spring通过工厂方法配置Bean
1、静态工厂方法创建Bean- 静态工厂方法创建Bean,是将对象的创建的过程封装到静态方法中。当客户端需要对象时,只需要简单的调用静态方法,而不关心创建对象的细节- 要声明静态方法创建的bean,需要在bean的class属性中指定拥有该工厂的方法的类,同时在factory-method里指定工厂方法的名字,最后使用<constructor-arg>元素为该方法传递方法参数packa...原创 2018-06-12 19:16:48 · 927 阅读 · 1 评论 -
SpringIOC容器中Bean的生命周期
SpringIOC容器对Bean的生命周期的管理过程: 1、通过构造器或工厂方法创建Bean的实例 2、为Bean的属性赋值或对其他Bean的引用 3、调用Bean的初始化方法 4、使用Bean 5、当容器关闭时,调用Bean的销毁方法在Bean的声明中设置init-method和destroy-method属性,为Bean指定初始化和销毁方法package cycl...原创 2018-06-12 19:16:37 · 830 阅读 · 0 评论 -
Spring的表达式语言:SPEL
在配置文件中配置Bean的时候,有时需要在Bean的配置中混入系统部署的细节信息。(如:文件路径、数据源),而这些东西实际需要和Bean的配置相分离。Spring提供了一个PropertyPlaceholderConfigurer的BeanFacotory后置处理器,这个处理器允许用户将Bean配置的部分内容外移到属性文件中,可以在Bean配置文件中使用 ${var} 的形式引用进来 以前的写法:...原创 2018-06-12 19:16:21 · 256 阅读 · 0 评论 -
Spring_Bean配置(2)
自动装配SpringIOC容器可以自动装配Bean,只需要在<bean>的autowire属性中指定自动装配的模式byType:(根据类型自动装配)若IOC容器中存在多个与目标Bean一致的Bean,该种情况下Spring将无法判断。byName:(根据名称自动装配)必须将目标Bean的名称和属性名设置的完全相同constructor:(通过构造器自动装配)当Bean中存在多个构造器时...原创 2018-06-12 19:15:44 · 233 阅读 · 0 评论 -
Spring_Bean配置(1)
IOC和DIIOC:反转控制,反转资源获取的方向。以前是组件向容器发起请求查找资源。IOC则是主动将资源推送给它所管理的组件,组件要做的就是选择一种合适的方式接收资源DI:依赖注入,依赖于容器把资源注入给我,(IOC的另一种表述方式)组件以预先定义好的方式(如setter)接收来自容器的资源。Spring容器Spring容器在读取配置文件创建Bean之前需要进行实例化,只有实例化之后才能从IOC容...原创 2018-06-12 19:15:30 · 362 阅读 · 0 评论