spring
文章平均质量分 96
夜舞倾城
沉默懒热爱编程
展开
-
spring的applicationContext和beanFactory区别
作用:1. BeanFactory负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系,负责bean的声明周期。 2. ApplicationContext除了提供上述BeanFactory所能提供的功能之外,还提供了更完整的框架功能: a. 国际化支持 b转载 2014-01-09 17:10:11 · 857 阅读 · 1 评论 -
spring security四种实现方式
spring security实现方式大致可以分为这几种: 1.配置文件实现,只需要在配置文件中指定拦截的url所需要权限、配置userDetailsService指定用户名、密码、对应权限,就可以实现。 2.实现UserDetailsService,loadUserByUsername(String userName)方法,根据userName来实现自己的业务逻辑返回User...原创 2016-09-18 17:37:55 · 128064 阅读 · 12 评论 -
spring context:property-placeholder无法加载配置文件,导致属性无效
在把现有项目转为maven项目时,启动报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in URL [file:/D:/workspace/原创 2016-09-06 16:51:04 · 10242 阅读 · 2 评论 -
Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler />
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。 如果将DispatcherServlet请求映射配置为"/",则转载 2016-11-14 11:28:37 · 1190 阅读 · 0 评论 -
Mybatis 的Log4j日志输出问题 - 以及有关日志的所有问题
使用Mybatis的时候,有些时候能输出(主要是指sql,参数,结果)日志。有些时候就不能。无法输出日志的时候,无论怎么配置log4j,不管是properties的还是xml的,都不起作用。有些时候,我们没做什么配置就能输出日志....这是一个让无数人烦躁的问题。其实解决问题很容易(我过了这么久才解决,以前都用拦截器输出)。转载 2016-11-25 14:57:09 · 4599 阅读 · 0 评论 -
Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)
点击打开链接,原文地址转载 2016-12-22 17:48:54 · 1275 阅读 · 0 评论 -
spring bean的生命周期
Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。 转载请注明地址 http://www转载 2017-01-09 17:21:25 · 427 阅读 · 0 评论 -
Spring中bean的作用域
Bean简介: 在spring中,那些组成你应用程序的主体(backbone)及由Spring IoC容器所管理的对象,被称之为bean。 简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。Bean的作用域创建一个bean定义,转载 2017-01-09 17:22:12 · 430 阅读 · 0 评论 -
spring mvc原理浅析
Spring MVC主要包括以下要点:1:由DispatcherServlet控制的整个流程;2:注解驱动的控制器,其中包括请求映射、数据的绑定和格式化;3:文件上传;4:一些杂项,如静态资源处理、异常处理等等。这些东西构成了精致的Spring MVC框架,下面我将针对这些要点做详细讨论,以期其能在开发上对各位观众有些作用。1. Spring M转载 2017-01-10 16:07:36 · 618 阅读 · 0 评论 -
注意Hibernate4在开发当中的一些改变
注意Hibernate4在开发当中的一些改变Hibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决方法,详细原理如果大家感兴趣还是去自己搜吧,网转载 2016-09-13 17:56:19 · 1658 阅读 · 0 评论 -
spring mvc 注解参数详解@
引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指ur转载 2016-03-28 17:50:19 · 3547 阅读 · 0 评论 -
Spring事务Transaction配置的五种注入方式详解
代码下载地址:http://www.zuidaima.com/share/1828220435860480.htm原文:Spring事务Transaction配置的五种注入方式详解前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。转载 2016-03-25 10:31:24 · 957 阅读 · 0 评论 -
spring security的tag标签
应用标签库:security' uri='http://www.springframework.org/security/tags' %> security:authorize>是一个流程控制标签,能够在满足特定安全需求的条件下显示它的内容体。它有三个互斥的参数: ifAllGranted——是一个由逗号分隔的权限列表,用户必须拥有所有列出的权限时显示; ifAnyGr转载 2013-12-26 17:22:54 · 8841 阅读 · 0 评论 -
spring mvc+spring security实现自定义securtiy过虑器
理解不透彻,还在摸索中,写下来自己看一、创建maven><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"原创 2013-12-26 15:11:26 · 24405 阅读 · 0 评论 -
spring Security获取用户信息
可以用SecurityContextHolder来获取用户信息public static User getAdminUser(){ SecurityContext ctx=SecurityContextHolder.getContext(); if(ctx!=null){ Authentication auth=ctx.getAuthentication(); if(aut原创 2013-12-26 15:55:13 · 2367 阅读 · 0 评论 -
BeanCreationException:Error creating bean with name 'sessionFactory' defined in file ...
错误内容如上,外加一个Errors in named queries;一开始看的错误,老认为是配置文件原创 2014-05-26 18:55:32 · 27462 阅读 · 2 评论 -
Spring的JDBCTemplate
当hql等查询方式不能满足性能或灵活性的要求,必须使用SQL时,大家有三种选择:第一、使用Hibernate 的sql 查询函数,将查询结果对象转为Entity对象。第二、使用Hibernate Session的getConnection 获得JDBC Connection,然后进行纯JDBC API操作;第三、选择把Spring的JDBCTemplate作为一种很不错的J转载 2014-11-21 15:44:08 · 1369 阅读 · 0 评论 -
spring事物配置,声明式事务管理和基于@Transactional注解的使用
事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。 声明式事务管理建立在原创 2014-12-04 15:17:53 · 304951 阅读 · 32 评论 -
spring获取webapplicationcontext,applicationcontext几种方法详解
方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情转载 2016-01-15 16:14:07 · 1975 阅读 · 0 评论 -
Spring JdbcTemplate方法详解
JdbcTemplate主要提供以下五类方法:execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;query方法及queryForXXX方法:用于执行查询相关语句;call方法:用于执转载 2015-12-03 15:24:06 · 738 阅读 · 0 评论 -
Spring3核心技术之AOP配置
在Spring配置文件中,所有AOP相关定义必须放在标签下,该标签下可以有、、标签,配置顺序不可变。 <aop:pointcut>:用来定义切入点,该切入点可以重用; <aop:advisor>:用来定义只有一个通知和一个切入点的切面; <aop:aspect>:用来定义切面,该切面可以包含多个切入点和通知,而且标签内部的通知和切入点定义是无序的;和advisor的区别就在此,advisor只转载 2017-01-20 18:01:58 · 691 阅读 · 0 评论