
Spring
文章平均质量分 79
Wangqyoho
多思考。
展开
-
Spring学习——(四)Spring中的AOP配置
上一篇文章介绍了AOP的基本原理,即动态代理,Spring自身帮我们完成了动态代理的具体内容,我们只需要自行配置好相关就可以实现基于切面的编程。查阅Spring的参考文档,可以看到Spring定义了几个概念:Aspect:切面,横切与多个类上的一个模块。在Spring的AOP实现中,这些切面都是由普通的class实现,可以通过Xml文件配置或者通过@Aspect的注解类标注。J原创 2016-03-30 20:56:53 · 518 阅读 · 0 评论 -
Jersey+Spring+Hibernate搭建的一个简单Web Service
之前学习了REST风格的Web Service的基本知识,又了解了JAX-RS这个用于开发REST风格的Web Service的官方标准以及Jersey这个实现。下面就自己写了一个利用Jersey,Spring和Hibernate搭建起来的RESTful的Web Service,实现一个简单的Book类信息的CRUD。工具:MyEclipse 10、 Tomcat6框架:Jerse原创 2016-07-21 15:39:27 · 3190 阅读 · 2 评论 -
Spring学习——(二)IOC、DI以及常用xml配置
先贴出一个常用的applicationContext.xml:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"原创 2016-03-27 21:19:31 · 545 阅读 · 0 评论 -
Spring AOP原理——Java中的动态代理机制
原地址:http://www.cnblogs.com/xiaoluo501395377/p/3383130.html感谢博主。在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而转载 2016-03-28 19:54:36 · 927 阅读 · 0 评论 -
Spring学习——(三)基础注解介绍
通过对前面Hibernate的学习可以知道,对框架的配置都有Xml和Annotation两种方式。Xml配置的优势在于可以在不知道源码的情况下进行配置,而Annotation的配置方式则更加方便。前面两节介绍了Xml的配置方式,下面就对基于Annotation的配置方式做一个简单介绍。利用注解配置有很多优势:1、它可以充分利用Java反射机制获取类结构信息,这些信息可以有效减少配置原创 2016-03-28 13:57:03 · 552 阅读 · 0 评论 -
Spring学习——(一)基本了解及环境搭建
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开原创 2016-03-27 14:58:45 · 652 阅读 · 0 评论 -
Spring学习——(八)关于HibernateTemplate的使用
Spring4.2.5中添加了对HibernateTemplate的支持,模板化的编程思想使得在操作session的方法的时候更加简便了。首先在XML文件中添加一个HibernateTemplate对象: 之后在DAO层就不需要再获得SessionFactory继而获得session对象再实现session的方法了,直接操作HibernateTemplate对象,依旧采用原创 2016-03-31 21:46:40 · 1671 阅读 · 0 评论 -
Spring学习——(六)Spring与Hibernate整合
前面几部分已经基本介绍了Spring的IoC和AOP两大特性,下面就要开始研究和Hibernate等其他框架的整合。首先来整合Hibernate。在实验中,我采用的是Spring4.2.5和Hibernate4.3.11。在Spring的参考文档中“Object Relational Mapping (ORM) Data Access”一章讲了和ORM的整合,包括Hibernate、JPA原创 2016-03-31 11:25:06 · 715 阅读 · 0 评论 -
Spring学习——(五)Spring中数据源的配置
为了提高与数据库的连接传输速度,往往在工程中都会使用数据源。Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。1、DBCP数据源要使用DBCP数据源,需要在build path中加入commons-dbcp.jar和commons-pool.jar两个包。之后在XML中如下原创 2016-03-30 21:47:15 · 568 阅读 · 0 评论 -
Spring学习——(七)声明式事务管理
Spring中事务管理是一个重点。在没有使用Spring的事务管理的时候,都需要在DAO具体操作的时候进行try-catch操作,在抛出异常的时候将session进行rollback回滚操作,采用Spring来管理事务,可以保证事务的原子性。管理事务,即需要指定事务的开始和结尾,确定事务的边界。一般来说,直观的想法是将事务的管理加在DAO的方法上,但是如果在一个业务逻辑层的方法中有对两原创 2016-03-31 21:15:10 · 530 阅读 · 0 评论