
Spring
文章平均质量分 67
持.之.以.恒
这个作者很懒,什么都没留下…
展开
-
Web-fragment 插件化可移植开发
Web-fragment高度模块化Java项目(集成SpringMVC)概要 这篇文章是基于Servlet 3.0规范提供的web fragment特性做的模块化开发,Servlet主要有以下三方面特性: 参考http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/ 其中可插入特性(web转载 2016-04-12 17:57:32 · 5744 阅读 · 0 评论 -
Spring-AOP详解
一、对AOP的初印象首先先给出一段比较专业的术语(来自百度):在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使...转载 2019-06-26 16:44:24 · 133 阅读 · 0 评论 -
Spring事务
事务的基本原理Spring事务的本质其实就是数据库对事务的支持,使用JDBC的事务管理机制,就是利用java.sql.Connection对象完成对事务的提交,那在没有Spring帮我们管理事务之前,我们要怎么做。Connection conn = DriverManager.getConnection();try { conn.setAutoCommit(false); ...转载 2018-08-16 14:31:13 · 165 阅读 · 0 评论 -
spring在web容器启动时执行初始化方法(四种方式)
需求:在tomcat启动时开启一个定时任务,或初始化slor索引想法:容器启动时执行方法,最容易想到的就是servlet中可以配置load-on-startup,设置一个正整数也就可以随容器一起启动。问题:上面的方法很好,但是由于定时任务需要去操作数据库,而项目采用了spring的依赖注入来管理对象,而servlet并不受Spring的管理。若此时在servlet中注入原创 2017-12-14 16:17:59 · 8534 阅读 · 1 评论 -
Bean都初始化完成后,实现ApplicationListener<ContextRefreshedEvent>接口
web服务启动spring 后自启动实现方法:1) 写一个类继承spring的ApplicationListener监听,并监控ContextRefreshedEvent事件(容易初始化完成事件)2) 在applicationContext.xml文件中配置相应的bean实现自动装载 定义简单的bean: 3)在applicationContext.xml中原创 2017-12-14 16:20:39 · 3698 阅读 · 0 评论 -
Spring 初始化bean过程图解
一、Spring 容器高层视图Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配号Bean之间的依赖关系,为上层应用提供准备就绪的运行环境。二、内部工作机制该图描述了Spring容器从加载配置文件到创建出一个完整Bean的作业流程:1、Resource转载 2017-12-14 15:52:15 · 11363 阅读 · 1 评论 -
SpringMVC Controller介绍及常用注解
一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro转载 2017-12-14 14:53:45 · 207 阅读 · 0 评论 -
Spring 接口类InitializingBean实现初始化
Spring 接口类InitializingBean实现初始化InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。测试程序如下:1)非注解方式1234567原创 2017-12-14 14:48:54 · 2462 阅读 · 0 评论 -
Spring @component 注解的作用
1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的) @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。 下面写这个是原创 2017-12-14 14:36:50 · 19609 阅读 · 1 评论 -
spring 引入命名空间
spring 引入命名空间spring 整合了各种工具,并且spring提供了对各种工具的xml scheme 的配置方式,简化了开发。对于各种命名空间的引入的方法,现做以下说明xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans"转载 2017-04-21 10:41:06 · 717 阅读 · 0 评论 -
spring Bean详解
spring是一个开源的框架,其目标是简化Java的开发。为了降低Java开发的复杂性,Spring有如下的特性:>> 基于POJO的轻量级和最小侵入性编程>> 通过依赖注入和面向接口编程实现松耦合>> 基于切面和惯例进行声明式编程>> 通过切面和模板减少样板式代码 Spring的六大模块:核心Spring容器、Spring的AOP模块、数据访问与集成、Web和远程调用以及转载 2017-04-21 10:30:43 · 275 阅读 · 0 评论 -
Spring加载指定环境的配置文件
1、Web.xml,配置使用哪种环境信息,tomcat启动的时候自动去加载对应的环境信息 显示名称 spring.profiles.active ${profiles.activation}--> deploycontextConfigLocationclasspath*:spring/*.xml2原创 2017-04-06 17:02:47 · 1883 阅读 · 1 评论 -
Spring注解之实体类常用注解
import org.hibernate.annotations.AccessType;import org.hibernate.annotations.*;import javax.persistence.*;import javax.persistence.Entity;@SelectBeforeUpdate(value = true) //指明Hibernate从不运行SQL U原创 2017-04-06 11:46:49 · 48177 阅读 · 2 评论 -
Sping框架下Junit常用注解
Junit常用注解:一.@Test 在junit3中,是通过对测试类和测试方法的命名来确定是否是测试,且所有的测试类必须继承junit的测试基类。在junit4中,定义一个 测试方法变得简单很多,只需要在方法前加上@Test就行了。 注意:测试方法必须是public void,即公共、无返回数据。可以抛出异常。 二.@Ignore原创 2017-04-06 11:08:24 · 287 阅读 · 0 评论 -
spring初始化Bean的方法---实现 InitializingBean接口
spring初始化Bean的方法---实现 InitializingBean接口TransactionTemplate的源码如下:public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, Initializi转载 2016-04-22 16:02:00 · 642 阅读 · 0 评论 -
Spring 注解的使用 @ResponseBody,@RequestBody
SpringMVC层跟JSon结合,几乎不需要做什么配置,代码实现也相当简洁。再也不用为了组装协议而劳烦辛苦了! 一、Spring注解@ResponseBody,@RequestBody和HttpMessageConverterSpring 3.X系列增加了新注解@ResponseBody,@RequestBody @RequestBody 将HTTP请求正文转换为转载 2016-04-20 11:04:21 · 3188 阅读 · 0 评论 -
<mvc:resources> 标签的使用
关于spring 3.0.5的 标签的使用SpringMVCServletJavaWeb spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到标签,这个问题在spring3.0.5中已经解决,而且网上也有很多其他的解决方案,我在这里就不记录了转载 2016-04-12 18:31:58 · 828 阅读 · 0 评论 -
Spring事务配置的五种方式
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionMana转载 2016-04-12 18:02:21 · 267 阅读 · 0 评论 -
SpringMVC的controller Restful风格四种请求方式
在Restful风格中,现有规定如下:GET(SELECT):从服务器查询,可以在服务器通过请求的参数区分查询的方式。POST(CREATE):在服务器新建一个资源,调用insert操作。PUT(UPDATE):在服务器更新资源,调用update操作。DELETE(DELETE):从服务器删除资源,调用delete语句了解这个风格定义以后,我们举个例子:如果当前url是 ...转载 2019-07-02 14:23:08 · 3976 阅读 · 0 评论