
Spring
文章平均质量分 85
pillosz
这个作者很懒,什么都没留下…
展开
-
Spring(一)spring简介
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 Spring的核心是个轻量级容器(container),实现了IoC(Inve翻译 2014-08-21 14:16:42 · 369 阅读 · 0 评论 -
Spring(八)spring+hibernate整合基本详解
由于Spring和Hibernate处于不同的层次,Spring关心的是业务逻辑之间的组合关系,Spring提供了对他们的强大的管理能力, 而Hibernate完成了OR的映射,使开发人员不用再去关心SQL语句,直接与对象打交道。 将Hibernate做完映射之后的对象交给Spring来管理是再合适不过的事情了, Spring也同时提供了对Hibernate的SessionFactory的集成功能翻译 2014-08-21 14:20:11 · 378 阅读 · 0 评论 -
Spring(七)spring之JDBC访问数据库及配置详解
利用spring访问数据库是我们ssh程序中必不可少的步骤,在没有hibernate之前,我们一般都用jdbc访问数据库,所以用jdbc访问数据库必不可少的要进行一些配置,spring中为我们提供了访问数据库的数据源配置,配置完以后我们就可以很容易的利用jdbc对数据库进行访问了。下面我们就具体来看一下spring所支持的集中jdbc数据源的配置:在Sping的配置文件翻译 2014-08-21 14:19:33 · 606 阅读 · 0 评论 -
Spring(六)spring之AOP基本概念和配置详解
首先我们来看一下官方文档所给我们的关于AOP的一些概念性词语的解释:切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在Spring AOP中,切面可以使用基于模式)或者基于Aspect注解方式来实现。通俗点说就是我们加入的切面类(比如log类),可以这么理解。连接点(Joinpoint):在程序执行过程翻译 2014-08-21 14:20:22 · 1363 阅读 · 0 评论 -
Spring(五)spring之AOP底层大揭秘
众所周知,java是面向对象语言的有力代表,提到java我们就会立即想到面向对象,提到面向对象我们就会想到java。然而面向对象也并非完美无缺的,它更注重于对象层次结构方面的东西,对于如何更好的管理对象行为内部结构,还存在着些许不足。那么我们如何使这个问题的得到更完美的解决呢?答案就是AOP。 AOP:Aspect-Oriented Programming。AOP是OOP的补翻译 2014-08-21 14:17:52 · 331 阅读 · 0 评论 -
Spring(四)利用注解实现spring基本配置详解
注:由于本人不大习惯注解方式,所以讲解完这里的注解实现基本配置之后,以后就不再单独把注解拿出来讲解了。五:Spring注解1.准备工作(1)导入common-annotations.jar(2)导入schema文件 文件名为spring-context-2.5.xsd(3)在xml的beans节点中配置2.xml配置工作翻译 2014-08-21 14:18:53 · 269 阅读 · 0 评论 -
pring(三)IOC和spring基本配置详解
对于IoC 的一些知识点,相信大家都知道他在Spring框架中所占有的地位,应该可以算的上是核心之一吧,所以IOC是否理解清楚,决定了大家对Spring整个框架的理解 Ioc的理解spring 的两个核心概念:一个是控制反转IoC,也可以叫做依赖注入DI。还有一个是面向切面编程AOP。控制反转:当某个java 对象需要(依赖)另一个java 对象时,不是自身直接创建翻译 2014-08-21 14:18:03 · 344 阅读 · 0 评论 -
Spring(二)自己动手模拟spring
在我们学习spring之前,根据spring的特性,我们来自己来模拟一个spring出来,也就是说不利用spring来实现spring的效果。本实例主要是实现spring的IOC功能。点击下载源码:用力点首先我们把我们用的dao、service、entity定义出来:Student.java :[java] view翻译 2014-08-21 14:15:34 · 308 阅读 · 0 评论 -
Spring(十二)OpenSessionInView详解及用法
首先我们来看一下什么是OpenSessionInView? 在hibernate中使用load方法时,并未把数据真正获取时就关闭了session,当我们真正想获取数据时会迫使load加载数据,而此时session已关闭,所以就会出现异常。 比较典型的是在MVC模式中,我们在M层调用持久层获取数据时(持久层用的是load方法加载数据),当这一调用结束时,session随之关翻译 2014-08-21 14:22:56 · 343 阅读 · 0 评论 -
Spring(十一)深入理解spring+struts2整合(附源码)
Spring和struts2是我们在项目架构中用的比较多的两个框架,怎么才能把这两个框架用好,怎么来整合是我们掌握运用这两个框架的关键点,下面我们就怎么来整合,从哪来整合,为什么要整合,从这几点来看一下struts2和spring的整合。下面我们来具体分析一下: 我们一起来想想,如果让spring和struts2进行整合,我们就希望我们可以在spring中直接注入ac翻译 2014-08-21 14:24:03 · 467 阅读 · 0 评论 -
Spring(十)深入源码分析Spring之HibernateTemplate 和HibernateDaoSupport
spring提供访问数据库的有三种方式: HibernateDaoSupportHibernateTemplate(推荐使用)jdbcTemplate(我们一般不用)类所在包:HibernateTemplate:org.springframework.orm.hibernate3.HibernateTemplateHibernat翻译 2014-08-21 14:23:21 · 442 阅读 · 0 评论 -
Spring(九)spring+hibernate声明式事务管理详解
声明式事务管理是spring对事务管理的最常用的方式,因为这种方式对代码的影响最小,因此也符合非侵入性的轻量级容器的概念。Spring的事务管理是通过AOP的方式来实现的,因为事务方面的代码与spring的绑定并以一种样板式结构使用。在理解spring声明式事务管理我们首先要理解他是通过AOP怎么具体实现的。其中的事务通知由元数据(目前基于xml和注解)驱动。代理对象由元数据结合产生一个新的代理对翻译 2014-08-21 14:22:36 · 307 阅读 · 0 评论