
Spring
yicha_icode
这个作者很懒,什么都没留下…
展开
-
Spring基本概念,环境搭建,IoC注入方式详细演示
Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发,提高开发效率Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式 IoC(Inversion of Control,控制反转)。这是spring的...原创 2018-09-15 19:18:18 · 215 阅读 · 0 评论 -
Spring JdbcTemplate的初步使用(采用默认的自动提交,未引入事务)
需求:使用Spring的JdbcTemplate往数据库插入一条数据jar包:依次需要导入如下jar包: spring里的:spring-jdbc-3.2.6.RELEASE.jar(JdbcTemplate)spring-tx-3.2.6.RELEASE.jar(DAO所在,在事务包里) 配数据源时:commons-dbcp-1.4.jar commons-pool-1.6.jar (...原创 2018-09-15 21:44:04 · 4555 阅读 · 0 评论 -
Spring容器的动态代理proxy及面向切面aop实现业务层事务管理
以前我们写的service,为图方便,就没有写IService接口,在使用时是自己new的,有两点需要指明:其一,如前面博文所说,最好写接口,并用反射的方式获取对象,这样换实现方式时,只用在配置文件中修改实现类名称,而无需改动源码;其二,之前我们并没有使用动态代理,所以要想引入事务,必须自己在业务层写commit,定义事务。Spring容器为我们提供了很好的解决方案。Spring的IoC/DI...原创 2018-09-17 12:30:12 · 321 阅读 · 0 评论 -
MyBatis和Spring整合
我是在MyBatis的基础上再整合Spring进来的第一步:删除SqlMapConfig.xml里的环境配置第二步:在beans.xml里加入mybatis-spring整合配置内容第三步:改写service层里实现类及增删改查方法,详见代码第四步:测试,尤其测试一下事务管理是否受影响另外需要的jar包:mybatis-spring.jarSqlMapConfig.xml<...原创 2018-09-17 22:15:37 · 166 阅读 · 0 评论 -
SpringMVC和Spring的结合方式一
案例:一个简单注册页,提交后到SpringMVC的Controller,它里面调用业务层注册方法(结合Spring),service层仅用spring的JdbcTemplate往person表插入一条数据,从而实现简单注册。(这里直接忽略了DAO层)结合方式1:配置文件(无注解的方式)web.xml<?xml version="1.0" encoding="UTF-8"?>...原创 2018-09-19 20:20:21 · 320 阅读 · 0 评论 -
SpringMVC和Spring的结合方式二
用注解的方式实现CatController.javapackage com.bwf.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web...原创 2018-09-19 20:54:07 · 174 阅读 · 0 评论 -
给项目引入日志系统log4j.properties->log4j2.xml
一般项目都会有日志记录功能,今天学习了下如何引入日志。看网上材料,之前好多都是在classpath路径下新建log4j.properties,引入log4j依赖,旧版本的log4j,玩到最后发现在web.xml里配置Log4jConfigListener时,此类已过时,spring建议用log4j2 来替换这个类。之前的log4j.properties写法大概是这样的:#log4j.rootL...原创 2019-06-01 11:37:30 · 2221 阅读 · 3 评论