摘要:
HelloWorld入门程序 配置pom文件: <!--打包方式添加为war包--> <packaging>war</packaging> <dependencies> <!--SpringMVC--> <dependency> <groupId>org.springframework</group 阅读全文
摘要:
Spring的事务注解管理(事务管理) Spring开启事务,只适合中小型项目的开发,有两大步骤: 声明事务管理器:DataSourceTransactionManager 连接数据库,指定数据源(事务的提交回滚) 开启事务注解驱动:annotation-driven(导入后缀为tx的) 传入事务管 阅读全文
摘要:
Spring与Mybatis的集成 就是将spring与mybatis框架整合,整合的时候,以Spring为主,包住整个框架,通过IOC(控制反转)=来实现Mybatis的对象创建,所以配置文件也需要做出改变: 环境配置 基础配置: <!--配置Mysql驱动--> <dependency> <gr 阅读全文
摘要:
AOP面向切面编程 动态代理 动态代理的实现方式常用的有两种:使用JDK的Proxy,与CGLIB生成动态代理 JDK动态代理:简介 JDK的动态代理要求目标对象必须实现接口,这是java设计上的要求 从JDK1.3以来,java语言通过java.lang.reflect包提供三个类支持代理模式: 阅读全文
摘要:
基于注解的DI(重点) 使用注解的步骤: 加入maven依赖项 spring-context,它会间接加入spring-aop的依赖 在类中加入spring的注解(多个不同功能的注解) 在spring的配置中,加入一个组件扫描器的标签,说明注解在你的项目中的位置 学习的注解: 1.@Componen 阅读全文
摘要:
基于XML的DI 引用类型属性自动注入 为了避免一个个引入的繁琐操作,spring中提供了针对引用类型的属性自动注入的功能:autowire 它的存在大大减轻了代码的冗余。 按名称注入(byName): 此方法通过bean标签中的id去匹配其实体类对应的名称 <bean id="myStudent" 阅读全文
摘要:
基于XML的DI IOC的技术实现之di(依赖注入) di:依赖注入,表示创建对象,给属性赋值 di的实现有两种 在Spring的配置中,使用标签和属性完成,叫做基于XML的di实现 使用Spring中的注解,完成属性赋值,叫做基于注解的di实现 di的语法分类 set注入(设置注入):Spring 阅读全文
摘要:
Spring概述 Spring是一个轻量级的开源的Java EE框架 Spring可以解决企业应用发的复杂性 Spring有两个核心部分:IOC、Aop IOC:控制反转,把对象的创建、赋值、管理工作交给代码之外的容器实现, 对象的创建由其它外部资源完成 Aoc:面向切面,不修改源代码的 阅读全文
摘要:
缓存 缓存的作用是解决服务器与用户之间的交互问题,特别是数据量大的时候,需要同时查询或写入的操作增多,给服务器和数据库造成很大的压力,可能出现高并发的问题,此时便需要用到缓存,对查询且不怎么经常变动的信息进行缓存处理,降低数据库与服务器的并发问题 一级缓存 其作用域为Sqlsession创建到s 阅读全文
摘要:
动态SQL 即根据不同的条件生成不同的SQL语句 if choose(when,otherwise) trim(where,set) foreach if: <!-- 动态SQL之if语句: --> <select id="queryByIf" parameterType="map" resultT 阅读全文