spring
文章平均质量分 76
lzgsea
这个作者很懒,什么都没留下…
展开
-
Spring加载properties文件
开发时我们通常需要加载配置文件,java提供的properties文件,以键值对的方式保存信息,这篇文章记录Spring加载配置文件的方法。一、<context:property-placeholder location=""/>标签<context:property-placeholder location="classpath:db.properties" />通过&l...原创 2018-04-08 11:39:15 · 460 阅读 · 0 评论 -
Spring IoC注解详解
这篇文章记录Spring IoC通过注解注入属性的方法。一、注解注入属性一个简单的案例1)Spring配置文件引入context约束<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cont...原创 2018-04-05 22:35:52 · 10369 阅读 · 1 评论 -
SpringMVC基本配置
web.xml配置 <!-- (1)配置前端控制器dispatcherServlet,被拦截的URL都会回到这里,然后分发到相应的Controller --> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springfram...原创 2018-04-11 13:43:03 · 173 阅读 · 0 评论 -
SpringMVC工作原理
SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 Dispa...转载 2018-04-10 15:56:22 · 223 阅读 · 0 评论 -
spring启用注解事务@Transactional操作
这篇文章记录启用注解事务@Transactional配置一、准备工作1)引入相关jar包<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.34</version>&原创 2018-04-10 11:45:19 · 15962 阅读 · 0 评论 -
bean注入属性方法详解
这篇文章记录bean属性注入的方法bean属性注入有两种方法:使用有参构造方法注入属性使用setter方法注入属性我们先介绍bean属性注入操作,然后在介绍具体类型的注入操作。开始前我们先创建一个User类,我们通过创建User对象来演示bean的两种属性注入方法。package lzgsea.bean;public class User { private Integer id; pri...原创 2018-04-04 10:19:36 · 1379 阅读 · 0 评论 -
bean实例化的三种方法
这篇文章总结了bean实例化方法Spring中bean实例方法有三种使用构造方法实例化bean使用静态工厂实例化bean使用实例工厂实例化bean下面分别介绍这三种实例化bean方法具体操作。在介绍在三种创建bean方法前,我们先创建一个User类,我们通过创建User对象来了解这三种实例化bean方式。package lzgsea.bean;public class User { priv...原创 2018-04-03 13:58:01 · 3563 阅读 · 1 评论 -
Spring JdbcTemplate实现增删改查操作
这篇文章记录Spring JdbcTemplate实现增删改查操作Spring为各种支持的持久化技术,都提供了简单操作的模板和回调JDBC:org.springframework.jdbc.core.JdbcTemplateHibernate5.0:org.springframework.orm.hibernate5.HibernateTemplateIBatis(MyBatis):org.spr...原创 2018-04-10 09:36:57 · 1023 阅读 · 0 评论 -
bean标签的常用属性
这篇文章总结spring中bean标签的常用属性。bean标签常用属性有:idnameclassfactory-methodfactory-beaninit-methoddestory-methodscopeautowire下面具体来所有这些属性怎么使用。id属性id标签是bean的唯一标识,IoC容器中bean的id标签不能重复,否则报错。name属性name是bean的名称标识,在网上看到有的...原创 2018-04-03 10:16:38 · 17779 阅读 · 3 评论 -
BeanFactory和ApplicationContext
这篇文章记录BeanFactory和ApplicationContext创建bean的方法。文章具体内容有:BeanFactoryApplicationContext在初学Spring的IoC过程中,我们需要通过BeanFactory创建bean来了解IoC管理bean的过程,IoC创建bean的实现过程一般为:编写类文件xml配置beanBeanFactory生成bean1)首先编写类文件Use...原创 2018-04-02 21:12:00 · 304 阅读 · 0 评论 -
spring AspectJ的Execution表达式
在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示:整个表达式可以分为五个部分: 1、execution(): 表达式主体。 2、第一个*号:表示返回类型,*号表示...转载 2018-04-09 14:36:22 · 287 阅读 · 0 评论 -
Spring AOP 具体操作
这篇文章记录Spring AOP具体操作,通过XML和注解实现切面编程,这里以小案例来说明,UserDao用户操作DAO,有add,update,delete,find方法,我们需要对这些方法进行拦截打印日志。一、引入spring-aop和aspectjweaver包Spring AOP操作需要spring-aop和aspectjweaver包,下面是maven引入这两个包的配置<depen...原创 2018-04-09 10:48:29 · 360 阅读 · 0 评论 -
Spring AOP相关概念
AOP面向切面编程AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。AOP采取横向抽取机制,替代了传统纵向继承体系重复性代码。在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等。简单的说,AOP就是在扩展功能时,我们不用修改原有的代码就能实现。例如,...原创 2018-04-09 09:43:02 · 601 阅读 · 0 评论 -
Spring配置log4j
一、添加log4j依赖包官网下载地址:http://logging.apache.org/log4j/2.x/download.htmlmaven项目配置<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17...原创 2018-04-09 09:16:19 · 7277 阅读 · 0 评论 -
SpringMVC访问静态资源 mvc:resources
SpringMVC提供<mvc:resources>来设置静态资源<mvc:resources location="" mapping=""></mvc:resources>说明:location元素表示相对于webapp目录下存放的文件mapping元素表示不会拦截该配置的路径该配置的作用是:DispatcherServlet不会拦截mapping配置的请求地...原创 2018-04-12 20:06:17 · 3193 阅读 · 0 评论