Spring
文章平均质量分 59
AngeliaZheng
或许我会永远平凡,平凡也有宁静的风度~
展开
-
Spring AOP 在 XML文件中实现 AspectJ 拦截
此篇文章将展示如何将上一篇文章中 Spring AOP 的 AspectJ 注解转成基于XML的配置。对于那些不喜欢注释的开发者,使用JDK1.4,则可以基于XML,而不使用 AspectJ。和 @Before 功能等价的 AspectJ <aop:before><aop:config> <aop:aspect id="aspectJD" ref="asp...原创 2018-09-18 21:52:14 · 228 阅读 · 0 评论 -
Spring 面向方面编程 AOP
Spring AOP(面向方面编程)框架,用于在模块化方面的横切关注点。简单得说,它只是一个拦截器,用来拦截一些过程。例如,当一个方法执行,Spring AOP 可以劫持此执行方法,在方法执行之前或之后添加额外的功能。在Spring AOP中,有 5 种类型通知(advices)的支持:前置通知(Before advice):在目标方法执行之前执行,前置通知不会影响目标方法的执行,除非此处...原创 2018-09-15 11:57:10 · 218 阅读 · 0 评论 -
Spring自动装配Beans
Spring框架,可以用 auto-wiring 功能会自动装配Bean。要启用它,只需要在 <bean>定义“autowire”属性。<bean id="customer" class="com.yiibai.common.Customer" autowire="byName" />Spring中的4种自动装配模式:no – 缺省情况下,自动配置是通过“re...原创 2018-09-13 09:36:19 · 148 阅读 · 0 评论 -
Spring AOP 在 Hibernate 事务管理
事务管理是用来以确保数据库中数据的完整性和一致性。Spring AOP 技术允许开发者管理事务的声明。下面这个例子来说明如何使用 Spring AOP 来管理 Hibernate 事务。在上一篇 Spring 整合 Hibernate 注解方式 文章的基础上。1. 再创建一张表CREATE TABLE `comment` ( `cid` int(10) unsigned NOT NU...原创 2018-09-19 09:10:39 · 307 阅读 · 0 评论 -
Spring 整合 Hibernate 注解方式
在上一篇文章中,我们创建一个简单的Maven项目结构,并展示如何使用 Spring 和 Hibernate 框架在 MySQL数据库进行数据处理工作(插入,选择,更新和删除)。在本文章中,还是学习如何使用 Spring 和 Hibernate 做同样的事情,这一次我们使用注解方式。1. Article模型用注解来存储库存数据。@Entity@Table(name = "article"...原创 2018-09-20 09:09:36 · 2197 阅读 · 0 评论 -
Spring 自动扫描组件
前面 Spring 文章都是使用 XML bean 配置文件实现 Spring 容器检测并注册Bean类或组件。其实,Spring是能够自动扫描,检测和预定义的项目包并实例化bean,不再有繁琐的Bean类声明在XML文件中。现在,启用Spring组件扫描功能。使用@Component注释来表示这是类是一个自动扫描组件。@Componentpublic class ArticleSer...原创 2018-09-18 09:11:51 · 305 阅读 · 0 评论 -
Spring Bean作用域
在Spring中,bean作用域用于确定哪种类型的 bean 实例应该从Spring容器中返回给调用者。bean支持的5种范围域: 单例 - 每个Spring IoC 容器返回一个bean实例 原型 - 当每次请求时返回一个新的bean实例 请求 - 返回每个HTTP请求的一个Bean实例 会话 - 返回每个HTTP会话的一个bean实例 全局会话 - 返回...原创 2018-09-13 21:18:32 · 156 阅读 · 0 评论 -
Spring 依赖注入 DI
在Spring框架中,依赖注入(DI)的设计模式是用来定义对象彼此间的依赖。它主要有两种类型: Setter方法注入 构造器注入1. Setter方法注入Setter方法注入是最流行最简单的DI注入方法,通过设置方法注入依赖。<bean id="articleService" class="com.angelia.spring.service.ArticleSe...原创 2018-09-13 21:19:12 · 156 阅读 · 0 评论 -
Spring 的 JdbcTemplate 和 JdbcDaoSupport
在 Spring JDBC 开发中,我们发现必须在所有DAO模式里的查询,插入,更新和删除操作中创建大量的冗余代码(创建连接,关闭连接,处理异常)。它的效率并不是很高,容易出错和乏味。不过,我们可以使用 JdbcTemplate 和 JdbcDaoSupport 类来简化整个数据库的操作过程。1. JdbcTemplate1.1 JdbcTemplate插入操作1.1.1 单条插入...原创 2018-09-12 22:25:49 · 181 阅读 · 0 评论 -
Spring的JDBC支持
1. 创建项目2. pom.xml添加jar依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.version>5.0.9.RELEASE</spring.version></prope...原创 2018-09-12 22:24:11 · 148 阅读 · 0 评论 -
Mybatis与Spring集成
在前面的有关Mybatis的文章中,讲到有关 mybatis 连接数据库,然后进行进行数据增删改查,以及多表联合查询的例子,但很多的实际项目中,通常会用 spring 来管理 datasource 等。充分利用 spring 基于接口的编程,以及aop,ioc 带来的方便。在这一节中,我们重点介绍数据源管理以及 bean 的配置。应用场景:首先根据文章 ID 读取一篇文章信息,然后再读取这...原创 2018-09-11 21:48:45 · 120 阅读 · 0 评论 -
Struts2整合Spring
此文章的代码是在另一篇有关Struts2文章代码的基础上完成的,请参考Struts项目实例在引入Spring之前,如果我们的ActionSupport需要引用一些业务类,如下所示:private UserService userService = new UserServiceImpl();上面的代码把UserAction class和UserServiceImpl class的依赖...原创 2018-07-06 11:57:03 · 317 阅读 · 0 评论 -
Spring 整合 Hibernate
这篇文章将展示如何使用 Hibernate 在 Spring框架进行 MySQL 数据库的数据处理工作(插入,选择,更新和删除)。由IOC容器来管理Hibernate的SessionFactory,让Hibernate使用上Spring的声明式事务。1. 创建表结构CREATE TABLE `article` ( `id` int(10) unsigned NOT NULL AUTO_I...原创 2018-09-18 21:52:59 · 266 阅读 · 0 评论