
Spring框架
lingzhm
好记性不如烂博客,浸淫Java若干年
展开
-
White spaces are required between publicId and systemId
今天在配applicationContext.xml的时候出现了这样一个错误:x: White spaces are required between publicId and systemId我用的是Spring3.0.5错误在于下列标签的顺序必须按照下面的来xsi:schemaLocation="http://www.springframework.org/schema/bea原创 2015-04-22 16:57:33 · 4318 阅读 · 0 评论 -
Hibernate持久化对象的三个状态
Hibernate中的对象有3中状态,瞬时对象(TransientObjects)、持久化对象(PersistentObjects)和离线对象(DetachedObjects也叫做脱管对象)。下图3.1显示了瞬时对象、持久化对象和离线对象之间的关系以及它们之间的转换。图3.1临时状态:由java的new命令开辟内存空间的java对象也就是普通的java对转载 2015-08-15 16:42:52 · 1242 阅读 · 0 评论 -
Spring MVC 处理请求流程
一、客户端发出一个HTTP请求,WEB应用服务器接收到这个请求,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将该请求转交给DispatcherServlet处理。二、DispatcherServlet接收到这个请求后,根据请求信息及HandlerMapping的配置找到处理请求的处理器(Handler)。三、DispatcherServle原创 2015-08-12 16:49:55 · 4752 阅读 · 0 评论 -
Spring事务隔离级别及设置
在Spring中定义了5中不同的事务隔离级别: 【 DEFAULT、READ_UNCOMMITTED、READ_COMMITTED、REPEATABLE_READ、SERIALIZABLE 】4 p" L. I' F; k1 {) a. D( E5 ?: V、READ_COMMITTED 1. ISOLATION_DEFAULT(一般情况下使用这种配置既可) ; 这是一个P转载 2015-08-18 11:01:35 · 5340 阅读 · 0 评论 -
Bean的作用域及初始化
一、Spring Framework支持五种作用域(其中有三种只能用在基于web的Spring ApplicationContext)。 内置支持的作用域分列如下:作用域 描述singleton在每个Spring IoC容器中一个bean定义对应一个对象实例。prototype一个bean定义对应多个对转载 2015-08-09 16:50:52 · 1323 阅读 · 0 评论 -
如何理解Hibernate中的HibernateSessionFactory类
package com.zz.util;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.cfg.Configuration;/** * Configures and provides access to Hibernate sessions, tied转载 2015-07-28 17:02:07 · 567 阅读 · 0 评论 -
Spring的Bean的生命周期
Spring框架中,一旦把一个bean纳入到SpringIoC容器之中,这个bean的生命周期就会交由容器进行管理,一般担当管理者角色的是BeanFactory或ApplicationContext。认识一下Bean的生命周期活动,对更好的利用它有很大的帮助。 下面以BeanFactory为例,说明一个Bean的生命周期活动:Bean的建立 由BeanFactory读取转载 2015-07-28 21:22:28 · 743 阅读 · 0 评论 -
EHCache详细解读
Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,转载 2015-07-07 16:19:29 · 720 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org.hibernate.cfg.Configuration.setXXXX解决方法
字面上看是 找不到类,我用是Spring版本是3.0.1。导入了Hibernate3.jar,这个包里整合了较早版本的entitymanager, annotation等jar包内容。这个jar包也是spring3.x企业开发实战这本书的extralib里带的,网上搜一下一大把,我反编译了一下这个jar包里的class文件发现是有这个类的,于是网上下载了一个Hibernate3.5-final.j原创 2015-07-09 19:04:10 · 3584 阅读 · 0 评论 -
Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify pr
Spring 3.x 整合Hibernate3.5出现的问题,网上的解决办法大多是下载cglib-nodev-2.1_3.jar, 但是我把这个jar包包含到项目里之后还是出现这个问题,也有的说是由于未实现接口的方法,但Spring 3.x 企业开发应用实战里并没有将DAO封装成接口。我的办法是:把这个jar包放到tomcat的lib目录下,果然,问题解决。原创 2015-07-09 18:42:44 · 1351 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Ljavax/transaction/TransactionManager
网上下载一个 jta.jar包 放到tomcat 的lib目录下,解决。原创 2015-07-08 21:29:39 · 4024 阅读 · 4 评论 -
xml有哪些解析技术?区别是什么?
1.DOM生成和解析XML文档为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间;使用场合:一旦解析了文档还需多次访问这些数据;硬件资源充足(内存、CPU)。 2转载 2015-09-10 21:27:00 · 24228 阅读 · 2 评论