Spring
Marvel__Dead
这个作者很懒,什么都没留下…
展开
-
Spring通过XML配置c3p0连接池和dao层注解注入使用 jdbcTemplate
Spring通过注解配置c3p0连接池和dao使用 jdbcTemplate1.Spring配置c3p0连接池第一步:导入c3p0的jar包jar包下载第二步:创建Spring配置文件,配置连接池平常我们写c3p0连接池时是这样写的: ComboPooledDataSource dataSource=new ComboPooledDataSource(); dataSo原创 2017-03-31 11:48:32 · 6086 阅读 · 0 评论 -
spring中的spel表达式语言
spring in action第三版读书笔记spring3.0引入了spring expression language(spel)语言,通过spel我们可以实现1.通过bean的id对bean进行引用2.调用方法以及引用对象中的属性3.计算表达式的值4.正则表达式的匹配5.集合的操作spel最终的目标是得到表达式计算之后的值,这些表达式可能是列举的一些值,引用对象的某些属性,或者是转载 2017-04-24 17:19:37 · 866 阅读 · 0 评论 -
Spring和SpringMVC父子容器关系初窥
Spring和SpringMVC父子容器关系初窥 一、背景 最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMV转载 2017-05-13 14:21:36 · 792 阅读 · 0 评论 -
Maven项目mybatis Invalid bound statement (not found)解决方法
最近因为工作需要,要学习mybatis框架。在添加好一些依赖之后,通过mybatis进行数据库的crud操作。但是在测试的时候总是报mybatis:Invalid bound statement (not found)。在网上搜索了好久,最后终于发现了问题的所在,现在把它记录下来,供大家参考:在mapper代理的开发中,程序员需要遵守一些规范,mybatis才能实现mapper接口的代理对象。 它转载 2017-05-16 16:21:17 · 1108 阅读 · 0 评论 -
SpringMVC中一个Handler(处理器)配置专属的拦截器组
在该博客里面进行了详细介绍:SpringMVC中一个Handler(处理器)配置专属的拦截器组原创 2017-04-26 14:18:29 · 1588 阅读 · 0 评论 -
SpringMVC多拦截器的方法执行顺序
看博客:SpringMVC拦截器执行过程源码分析原创 2017-04-26 14:22:11 · 1442 阅读 · 0 评论 -
Spring中的AOP操作(动态代理)
AOP1.AOP概述 2.AOP底层原理 3.AOP操作相关术语AOP概念AOP:面向切面(方面)编程,简单理解就是 扩展功能不用修改源代码就能够实现。AOP采取 横向抽取机制,取代了传统 纵向继承体系 重复性代码。(性能监视、事务管理、安全检查、缓存)AOP底层原理: AOP操作相关术语:Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在Spring中,这些点指的是方法原创 2017-03-25 20:20:45 · 1010 阅读 · 0 评论 -
Spring中Aspect注解使用
如果有侵权行为,请告知,将会马上删除!!!—————信息来自《JavaEE框架开发技术与案例教程》原创 2017-06-17 21:40:54 · 994 阅读 · 4 评论 -
Spring的SpEL表达式标准简单使用
如果有侵权行为,请告知,将会马上删除!!!—————信息来自《JavaEE框架开发技术与案例教程》原创 2017-06-17 21:55:59 · 676 阅读 · 0 评论 -
SSH的Maven整合POM
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd原创 2017-06-18 15:30:52 · 1946 阅读 · 0 评论 -
AOP思想个人理解以及实战静态代理、JDK动态代理、CGlib动态代理
AOP的介绍AOP(Aspect-Oriented Programming,面向切面编程[面向方面编程]),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并原创 2017-03-28 12:02:35 · 1062 阅读 · 0 评论 -
Spring入门
书籍推荐链接地址Spring概念1.Spring是开源的轻量级框架 2.Spring核心主要两个部分:AOP:面向切面编程,扩展功能不是修改源代码实现。IOC:控制反转;IOC解释;在以前我们要用一个类的非静态方法,我们首先得创建类的对象,才能够调用里面的方法。但是在IOC里面,创建对象不是通过new方式实现,而是交给Spring配置创建类对象。3.Spring是一站式框架什么是Spring原创 2017-03-23 10:59:30 · 776 阅读 · 0 评论 -
Quartz中时间表达式的设置-----corn表达式
Quartz中时间表达式的设置—–corn表达式时间格式: <!– s m h d m w(?) y(?) –>, 分别对应: 秒>分>小时>日>月>周>年, 举例:1.每天什么时候执行: <value>0 59 23 * * ?</value>: 如下为每天23:59:00开始执行 <value>0 1,2,3 11,12 * * ? </value>: 每天11转载 2017-06-14 21:22:12 · 557 阅读 · 0 评论 -
【Spring】定时任务详解实例-@Scheduled
首先当然是在Spring的xml配置文件加入task的命名空间xmlns:task="http://www.springframework.org/schema/task"还需要在xsi:schemaLocation中加上:http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spr转载 2017-06-14 21:28:32 · 1447 阅读 · 0 评论 -
Spring事务管理(声明式的XML方式和注解方式)
Spring的事务管理事务概念:什么是事务:事务就是多个数据库基本操作的集合体。集合后就是一个事务单元,事务操作就是,要么都成功,要么都失败。要是对事务没有了解可以查看:事务的介绍以及事务隔离级别事务管理APISpring事务管理两种方式第一种:编程式事务管理(不用) 第二种:声明式事务管理。声明式事务管理分为两种:1.基于xml配置文件实现 2.基于注解实现Spring事务管理API介绍Spr原创 2017-03-31 12:32:22 · 2571 阅读 · 0 评论 -
SpringMVC拦截器执行过程源码分析
查看博客:拦截器的基本使用介绍从这篇博客我们可以知道,前端SpringMVC前端控制器的主要逻辑基本上都在doDispatch()方法里面。分析注意:下面我要说的Handler是一个统称,一个处理器的统称,不是一个类。实现Handler有两种方式:1.实现Controller接口。重写handleRequest()方法2.实现HttpRequestHandler接口。重写handleRequest原创 2017-04-26 11:45:00 · 1892 阅读 · 0 评论 -
SSM整合
介绍下载SSM整合包整合目标:Spring和SpringMVC是一个整体,共用一个bean容器,所以我们不需要整合Spring和SpringMVC。让Spring管理MyBatis的SqlSessionFactory对象,生成SqlSessionFctory时,会读取MyBatis的核心配置文件。mybatis和spring剩下的整合,就是通过spring管理mapper接口。使用mapper原创 2017-05-07 19:33:23 · 894 阅读 · 0 评论 -
Spring的JDBCTemplate的基本代码操作,这里没用c3p0连接池,用的自带连接池。
Spring的jdbcTemplate操作1.Spring 框架一站式框架针对 JavaEE 三层,每一层都有解决技术在dao层,使用jdbcTemplate2.Spring 对不同持久化技术的支持Spring为各种支持的持久化技术,都提供了简单操作的模板和回调。 ORM持久化技术 模板类 JDBC org.springframework.jdbc.core.JdbcTempla原创 2017-03-31 11:28:25 · 1860 阅读 · 0 评论 -
Spring配置不重复读取核心配置文件和创建ApplicationContext
Spring整合web项目原理1.加载Spring核心配置文件ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");//每次使用时都加载Spring配置文件效率很低。2.实现思路:把加载配置文件和创建对象过程,在服务器启动时候完成。3.实现原理:ServiceContext对象原创 2017-03-25 20:38:37 · 1617 阅读 · 0 评论 -
Spring的bean管理(注解)
简介在上一篇博客中我们从Spring零基础说到了通过配置文件让Spring容器管理JavaBean和JavaBean通过配置文件注入。下面我们将说到Spring通过注释管理bean对象。通过注释注入对象等。Spring的bean管理(注解)注解介绍代码里面特殊标记,使用注解可以完成功能注解写法 @注解名称(属性名称=属性值)注解使用在类上面,方法上面 和 属性上面Spring注解开发准备注意原创 2017-03-25 19:52:54 · 1127 阅读 · 0 评论 -
Spring的log4j使用
log4j介绍1.通过log4j可以看到程序运行过程中更详细的信息经常使用log4j查看日志2.使用导入log4j的jar包复制log4j的配置文件,复制到src下面下载log4j的jar包以及log4j的配置文件3.设置日志级别info:查看基本信息debuf:查看更详细信息原创 2017-03-25 20:26:32 · 1144 阅读 · 0 评论 -
SSH整合(Spring4.3.7+Hibernate5.2.8+Struts2.5)
Spring中不同分层用到的不同注解@Service用于标注业务层组件(我们通常定义的service层就用这个)@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。分层简介在Struts、Spring、Hibernate中,Struts 在w原创 2017-04-02 17:56:20 · 2071 阅读 · 0 评论 -
连接池中的maxIdle,MaxActive,maxWait参数
maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。MaxActive,连接池的最大数据库连接数。设为0表示无限制。maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。*maxActive:最大连接数据库连接数,设 0 为没有限制 *maxIdle:最大等待连接中的数量,设 0 为没有限制转载 2017-05-02 22:03:21 · 1897 阅读 · 0 评论 -
Spring与MyBatis整合
Spring和MyBatis整合因为MyBatis在开发时,有两种开发方式:自己写mapper.xml,写接口,自己实现接口(原始dao开发)只用写mapper.xml和接口,通过动态代理方式实现。(通过Mapper开发)所以在这里就有两种整合方式。整合必须Jar包下载(Sping4.3.7+MyBatis3.4.2)MyBatis原始dao开发和Spring整合Spring要做的:管理My原创 2017-05-03 09:24:00 · 804 阅读 · 0 评论 -
Spring transaction事务之roll back回滚: rollback-for
试验方法: 写一个单元测试,调用一个service层方法(发生对数据库进行写操作的方法–insert、update、delete)即可. applicationContext.xml 样子(如何设置rollback-for)<!– spring事务管理 方法一–> <bean id="transactionManager" cla转载 2017-04-21 10:58:52 · 2350 阅读 · 0 评论 -
spring aop中的propagation的7种配置的意思,事务传播级别
spring aop中的propagation的7种配置的意思 1.前言。 在声明式的事务处理中,要配置一个切面,即一组方法,如 <tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <t转载 2017-04-21 11:05:25 · 1461 阅读 · 0 评论 -
Spring中基于Java的配置@Configuration和@Bean用法
Spring中为了减少xml中配置,可以生命一个配置类(例如SpringConfig)来对bean进行配置。一、首先,需要xml中进行少量的配置来启动Java配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:转载 2017-05-11 21:21:35 · 697 阅读 · 0 评论 -
Spring全局异常处理的三种方式
在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使用Sprin转载 2017-05-11 21:28:33 · 1747 阅读 · 0 评论 -
spring 的jar各包作用
1.spring-aop-3.2.2.jar 包含在应用中使用spring的aop特性时所需的类。2.spring-aspects-3.2.2.jar 提供对aspectj的支持,以便可以方便的将面向方面的功能集成进ide中3.spring-beans-3.2.2.jar springioc(依赖注入)的基础实现,所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行inver转载 2017-04-21 17:59:07 · 1231 阅读 · 0 评论 -
Spring的AOP动态代理通过注解注入方法
需要的jar包下载 勾选的包都是实现aop注入方法的必须包,如果需要打印日志就导入日志包就好了。可能有些读者不知道我上传包的作用,下面对包的功能介绍: 第一个画勾的包是AspectJ的相关依赖包基于aspectJ的注解AOP1.使用注解方式实现AOP操作第一步:创建切入点类,并且通过Spring的JavaBean管理注释来创建类对象Book类:@Component(value="book")//原创 2017-03-28 23:55:20 · 3525 阅读 · 0 评论 -
使用FactoryBean接口实现自定义bean初始化
使用FactoryBean接口实现自定义bean初始化 本文所要介绍的FactoryBean是Spring中定义的一个接口,当把它的实现类定义为BeanFactory中的一个bean,我们在获取其对应的bean时实际上获取的是FactoryBean所包含的那个对象,而不是它本身。我们先来看一下FactoryBean的定义。public interface FactoryBean<转载 2017-08-07 14:34:30 · 706 阅读 · 0 评论