![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
gundumw100
这个作者很懒,什么都没留下…
展开
-
浏览器报:org.springframework.beans.factory.NoSuchBeanDefinitionException
[color=red]org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined[/color] org.springframework.beans.factory.support.DefaultListableBeanFactory.get...原创 2010-07-02 12:04:31 · 119 阅读 · 0 评论 -
CharacterEncodingFilter
很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。 从名字就可以看出来它是个过滤器了,所以就要想配置普通过滤器那样配置到web.xml中去了,配置方式如下:[code="xml"] CharacterEncodingFilter...原创 2009-11-02 16:03:39 · 58 阅读 · 0 评论 -
ContextLoaderListener
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的...原创 2009-11-02 15:48:08 · 61 阅读 · 0 评论 -
OpenSessionInViewFilter类作用
延迟加载过滤器Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。Spri...原创 2009-11-02 15:41:35 · 111 阅读 · 0 评论 -
spring的bean和类之间的关系
class A{}class B{}class C{}class Service{private A a;private B b;private C c;//setter&getter}对应下面的bean: 这样就把A,B,C,Service都实例化完成了可以直接...2009-09-25 21:45:40 · 96 阅读 · 0 评论 -
用spring发邮件验证失败问题2
[See nested exception: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException]有可能你的用户名填错了smtp=smtp.163.comu...2009-09-24 19:53:20 · 348 阅读 · 0 评论 -
javax.mail.MessagingException: Unknown SMTP host: mail.163.com
javax.mail.MessagingException: Unknown SMTP host: mail.163.com;上述异常的出现是应为发送邮件的服务器不能上网连接不上 "mail.163.com" 服务器导致!不能上网怎么去访问邮件服务器?...原创 2009-09-24 15:56:51 · 1172 阅读 · 0 评论 -
用spring发邮件验证失败问题
用spring发邮件验证失败问题[See nested exception: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException]按照下述步骤,即可消除此异常信息...原创 2009-09-24 14:40:19 · 127 阅读 · 0 评论 -
spring简单电子邮件发送
先看配置,一些信息在mail.properties中定义:[code="java"] classpath:init.properties classpath:mail.properties ....... ...2009-09-23 17:55:49 · 247 阅读 · 0 评论 -
Velocity 邮件模板在Spring 中发邮件乱码的原因
可是试试下面这个:result = VelocityEngineUtils.mergeTemplateIntoString( velocityEngine, "mail.vm", [color=red]"UTF-8"[/color],model);System.out.println("result="+result);//打印出来看看网...2009-09-23 17:31:34 · 280 阅读 · 0 评论 -
Velocity 邮件模板在Spring 中发邮件报unable to find resource 'test.vm' in any resou的原因...
[color=red]class [/color] org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader ...2009-09-23 17:20:04 · 375 阅读 · 0 评论 -
spring之PropertyPlaceholderConfigurer类
PropertyPlaceholderConfigurer类可以在spring的XML配置文件中加入外部属性文件用法:[code="java"] [/code]上面的例子只加载了一个文件init.properties可以使用locations属性加载多个配置文件,如下:[code="java"] ...2009-09-23 14:54:57 · 82 阅读 · 0 评论 -
spring+velocity+javamail发送模板邮件
有时候当我们注册完的时候系统会提示有一封邮件发送到了你的邮箱,如何做呢?就要用到spring+velocity+javamail这3个玩意,其实只用了spring,因为其他2个都被spring集成了。先看代码[code="java"]package com.worthtech.app.util;import java.io.File;import java.util.M...2009-11-12 14:56:50 · 205 阅读 · 0 评论 -
spring中自定义属性编辑器CustomEditorConfigurer
什么是属性编辑器,作用? * 自定义属性编辑器,spring配置文件中的字符串转换成相应的对象进行注入 spring已经有内置的属性编辑器,我们可以根据需求自己定义属性编辑器 * 如何定义属性编辑器? * 继承PropertyEditorSupport类,覆写setAsText()方法,参见:UtilDatePropertyEditor.java * 将属性编辑器注册...原创 2010-01-19 09:51:45 · 127 阅读 · 0 评论 -
spring Bean的作用域(singleton&prototype)
spring Bean的作用域: scope可以取值: * singleton:每次调用getBean的时候返回相同的实例 * prototype:每次调用getBean的时候返回不同的实例spring中默认的是单实例(singleton)配置文件中有个bean,如bean1[code="java"] [/code]测试代码:[code="j...原创 2010-01-19 10:13:54 · 68 阅读 · 0 评论 -
使用Spring计时器和velocity模板定时生成静态html/jsp文件
当一个页面不是经常需要更新的话,就需要为它定时生成一个静态文件,这样可以减轻服务器压力,相应的也减少了用户等待时间。首先看一下一个主jsp文件:[code="html"] 新闻快讯 。。。。。。 。。。。。。[/code]配置Spring文件:[code="xml"] ...2010-06-30 14:18:16 · 93 阅读 · 0 评论 -
用spring简单实现发送邮件
http://dfx306956205.iteye.com/blog/461443http://blog.163.com/cdcxzw/blog/static/49768419200972195926671/刚做完一个电影网站,网站新注册用户时需要发送email进行确认。但是这个功能不是由我来负责的。在下对此功能颇有好奇之心于是自己就搭建了一个小的spring项目来进行实践。声...原创 2009-09-03 20:38:20 · 84 阅读 · 0 评论 -
事务隔离级别
在JDBC操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别的概念。 [color=red] 问题的提出 :数据库是要被广大客户所共享访问的,那么在数据库操作过程中很可能出现以下几种不确定情况。[/color] [b]● 更新丢失(Lost update)[/b]:两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何...2010-01-28 14:58:12 · 64 阅读 · 0 评论 -
spring的2种加载方式:ContextLoaderListener和ContextLoaderPlugIn
今天有一个朋友问了我一个问题,他使用的是Hibernate/Spring/Struts架构,配置使用Spring的OpenSessionInViewFilter,但是发现不生效,lazy的集合属性在页面访问的时候仍然报session已经关闭的错误。我和他一起检查了所有的配置和相关的代码,但是没有发现任何问题。经过调试发现,应用程序使用的Session和OpenSessionInView Filte...原创 2010-01-21 10:34:06 · 154 阅读 · 0 评论 -
spring+struts的集成(第二种集成方案,推荐)
spring+struts的集成(第二种集成方案)原理:将业务逻辑对象通过spring注入到Action中,从而避免了在Action类中的直接代码查询1、spring和struts依赖库配置 * 配置struts --拷贝struts类库和jstl类库 --修改web.xml文件来配置ActionServlet --提供struts-config.xml文件 ...原创 2010-01-19 16:03:52 · 70 阅读 · 0 评论 -
spring+struts的集成(第一种集成方案)
spring+struts的集成(第一种集成方案,不常用,因为具有代码侵入性)原理:在Action中取得BeanFactory对象,然后通过BeanFactory获取业务逻辑对象1、spring和struts依赖库配置 * 配置struts --拷贝struts类库和jstl类库 --修改web.xml文件来配置ActionServlet --提供struts-c...原创 2010-01-19 15:43:28 · 77 阅读 · 0 评论 -
spring,hibernate集成
1、声明式事务配置 * 配置SessionFactory * 配置事务管理器 * 事务的传播特性 * 那些类那些方法使用事务[code="java"] classpath:hibernate.cfg.xml ...原创 2010-01-19 14:40:38 · 52 阅读 · 0 评论 -
spring对AOP的支持(JDK的动态代理实现AOP和CGLIB实现AOP)
1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP3、如果目标对象没有实现了接口,必须采用CGLIB库,spring会自动在JDK动态代理和CGLIB之间转换如何强制使用CGLIB实现AOP? * 添加CGLIB库,SPRING_HOME/cglib/*.jar * 在spring配置文件中...原创 2010-01-19 13:06:09 · 118 阅读 · 0 评论 -
spring对AOP的支持(采用配置文件的方式)
定义切面类:[code="java"]public class SecurityHandler { private void checkSecurity() { System.out.println("----------checkSecurity()---------------"); } }[/code]配置文件中这样子写:[code="java...原创 2010-01-19 12:42:10 · 78 阅读 · 0 评论 -
spring对AOP的支持(采用Annotation的方式)
步骤:1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/log4j/log4j-1.2.14.jar * SPRING_HOME/lib/aspectj/*.jar 2、采用Aspect定义切面...原创 2010-01-19 12:04:59 · 92 阅读 · 0 评论 -
根据名称或类型自动装配(为了减少配置量)
PS:开发阶段不建议使用自动装配,以为它会使得类与类之间的依赖关系变得不明确!加入有一个bean Bean2.java,它依赖于Bean3 ,Bean4 ,Bean5,代码如下:[code="java"]public class Bean2 { private Bean3 bean3; private Bean4 bean4; private Bean5...原创 2010-01-19 10:39:13 · 70 阅读 · 0 评论 -
浏览器报:org.springframework.beans.factory.NoSuchBeanDefinitionException
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(Defau原创 2017-04-10 18:01:45 · 395 阅读 · 0 评论 -
使用dom4j的xPath解析XML
books.xml: Lucene Studing Dom4j Tutorials Spring in Action O'Reilly下面我们使用dom4j的xPath来解析:segment of ParseXML.java:原创 2017-04-10 18:01:06 · 292 阅读 · 0 评论 -
Hibernate批量删除出现sql异常Connection is read-only. Queries leading ... are not allowed
在做批量删除时出现: Connection is read-only. Queries leading to data modification are not allowed 检查代码,没有问题!忽然想到spring配置文件上,是只读的! PROPAGATION_REQUIRED,-com.worthtech.app.exception.SCException原创 2017-04-10 17:51:15 · 275 阅读 · 0 评论 -
spring+velocity+javamail发送模板邮件
有时候当我们注册完的时候系统会提示有一封邮件发送到了你的邮箱,如何做呢?就要用到spring+velocity+javamail这3个玩意,其实只用了spring,因为其他2个都被spring集成了。先看代码package com.worthtech.app.util;import java.io.File;import java.util.Map;import ja原创 2017-04-10 17:45:07 · 1192 阅读 · 0 评论 -
ContextLoaderListener
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的原创 2017-04-10 17:43:52 · 199 阅读 · 0 评论 -
OpenSessionInViewFilter类作用
延迟加载过滤器Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。Spring 为原创 2017-04-10 17:43:43 · 2463 阅读 · 0 评论 -
spring的bean和类之间的关系
class A{}class B{}class C{}class Service{private A a;private B b;private C c;//setter&getter}对应下面的bean: 这样就把A,B,C,Service都实例化完成了可以直接Service service=getService原创 2017-04-10 17:38:17 · 1406 阅读 · 0 评论 -
用spring发邮件验证失败问题2
[See nested exception: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException]有可能你的用户名填错了smtp=smtp.163.comusernam原创 2017-04-10 17:37:55 · 300 阅读 · 0 评论 -
用spring发邮件验证失败问题
用spring发邮件验证失败问题[See nested exception: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException]按照下述步骤,即可消除此异常信息属性原创 2017-04-10 17:37:40 · 4061 阅读 · 0 评论 -
spring简单电子邮件发送
先看配置,一些信息在mail.properties中定义: classpath:init.properties classpath:mail.properties .......原创 2017-04-10 17:37:32 · 251 阅读 · 0 评论 -
Velocity 邮件模板在Spring 中发邮件乱码的原因
可是试试下面这个:result = VelocityEngineUtils.mergeTemplateIntoString( velocityEngine, "mail.vm", "UTF-8",model);System.out.println("result="+result);//打印出来看看网上好多都是用这个方法:result = Vel原创 2017-04-10 17:37:25 · 246 阅读 · 0 评论 -
Velocity 邮件模板在Spring 中发邮件报unable to find resource 'test.vm' in any resou的原因
class org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 看红色的部分,检查下.原创 2017-04-10 17:37:17 · 1452 阅读 · 0 评论 -
spring之PropertyPlaceholderConfigurer类
PropertyPlaceholderConfigurer类可以在spring的XML配置文件中加入外部属性文件用法:<bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 上面的例子只加载了一个原创 2017-04-10 17:37:09 · 193 阅读 · 0 评论 -
spring中自定义属性编辑器CustomEditorConfigurer
什么是属性编辑器,作用? * 自定义属性编辑器,spring配置文件中的字符串转换成相应的对象进行注入 spring已经有内置的属性编辑器,我们可以根据需求自己定义属性编辑器 * 如何定义属性编辑器? * 继承PropertyEditorSupport类,覆写setAsText()方法,参见:UtilDatePropertyEditor.java * 将属性编辑器注册到sprin原创 2017-04-10 17:52:37 · 250 阅读 · 0 评论