
Spring
文章平均质量分 68
cris_zz
好事尽从难处得,少年无向易中轻
展开
-
Spring 学习之路(二): Spring IOC(DC) 的初步了解
Spring最重要的功能之一: IOC(DI)IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源. 作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件, 组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式DI(Dependency I...原创 2018-03-15 22:52:35 · 518 阅读 · 0 评论 -
Spring 学习之路(十二): Spring 整合 Hibernate
Spring 整合 Hibernate 整合什么 ?1). 由 IOC 容器来管理 Hibernate 的 SessionFactory 2). 让 Hibernate 使用上 Spring 的声明式事务整合步骤(用一个小例子说明):1). 加入 hibernate①. jar 包②. 添加 hibernate 的配置文件: hibernate.cfg.xml&l...原创 2018-03-28 23:29:17 · 161 阅读 · 0 评论 -
Spring 学习之路(十一):Spring 框架对事务的管理
事务事务管理是企业级应用程序开发中必不可少的技术, 用来确保数据的完整性和一致性. 事务就是一系列的动作, 它们被当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不起作用事务的四个关键属性(ACID)原子性(atomicity): 事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用一致性(consistency): 一旦所有事务动作...原创 2018-03-28 23:27:46 · 168 阅读 · 0 评论 -
Spring 学习之路(十): Spring 中对 jdbc 的支持
Spring 自带对于 jdbc 的支持现在主流的框架整合大多是 ssm 和 ssh,实际上,在spring框架中,也是提供了对于 jdbc 的支持类 jdbcTemplate,只是没有hibernate和mybatis那么完善和强大,现在就先来了解一下这个特殊的类,对我们后面为什么要整个 hibernate 和mybatis 这样的框架有一个更好的了解什么是jdbcTemplate为了...原创 2018-03-28 23:26:14 · 215 阅读 · 0 评论 -
Spring 学习之路(九):Spring 中的AOP(二):事务通知
AspectJ目前,spring 框架中我们可以使用基于 AspectJ 注解或者是基于XML配置的 AOP(主流是使用 AspectJ ,简单,方便)如何配置AspectJ简单理解,AspectJ 就是一个支持 aop 的第三方组件,spring 提供了很好的支持,我们只需要将 对应的 jar 包加入我们的项目即可(对应 jar 包可以在我的源代码下载)如图: 配置文件中声明 ...原创 2018-03-26 23:05:36 · 2593 阅读 · 0 评论 -
Spring 学习之路(八):Spring 中的AOP(一):aop初步了解
为什么需要AOP(面向切面编程)先看一段代码- 定义一个接口public interface People { void eat(String tool); void say(String language);}- 定义接口的实现类public class Chinese implements People{ private Strin...原创 2018-03-26 23:04:18 · 186 阅读 · 0 评论 -
Spring 学习之路(五): Spring ioc 详解之bean(三)
ioc 容器中的bean的生命周期详解Spring IOC 容器可以管理 Bean 的生命周期, Spring 允许在 Bean 生命周期的特定点执行定制的任务Spring IOC 容器对 Bean 的生命周期进行管理的过程:通过构造器或工厂方法创建 Bean 实例为 Bean 的属性设置值和对其他 Bean 的引用调用 Bean 的初始化方法Bean 可以使用了当容器关闭时,...原创 2018-03-21 00:28:47 · 171 阅读 · 0 评论 -
Spring 学习之路(七): Spring 中的泛型依赖注入
在前面的笔记中,我已经详细为大家介绍了如何通过配置文件和注解将 bean 注入 ioc 容器,可以发现,使用注解开发能节省好多好多时间,现在的主流也是使用注解进行开发,但是如果我们不先了解最开始的xml文件配置,后面使用注解也不清楚它的巨大好处,更何况现在依然会使用 xml 进行 bean 的配置(主要是针对一些插件的注入和三方框架的整合)接下来为大家介绍 spring4.0 就推出的超级强...原创 2018-03-23 23:48:47 · 415 阅读 · 0 评论 -
Spring 学习之路(六):Spring ioc 中的bean 注解
通过注解配置Spring中的bean组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件特定组件包括:@Component: 基本注解, 标识了一个受 Spring 管理的组件@Respository: 标识持久层组件@Service: 标识服务层(业务层)组件@Controller: 标识表...原创 2018-03-22 23:51:35 · 220 阅读 · 0 评论 -
Spring 学习之路(一): 第一个Spring程序
什么是Spring?简单来讲: - Spring 是一个开源框架Spring 为简化企业级应用开发而生Spring 是一个 IOC(DI) 和 AOP 容器框架具体来讲: - 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API依赖注入(DI — dependency injection、IOC)面向切...原创 2018-03-12 23:15:58 · 221 阅读 · 0 评论 -
Spring 学习之路(三):Spring IOC 详解(bean的配置)
Spring的ioc容器如何创建bean实例的?在 Spring 的 IOC 容器配置文件里(applicationContext.xml)设置需要初始化的Bean<!-- 配置bean对象 class:bean的全类名,通过反射的方式在IOC容器中创建Bean的对象,所以要求Bean中必须要有无参构造器 id:标识容器中的bean,id值唯一 -->...原创 2018-03-16 22:31:35 · 316 阅读 · 0 评论 -
Spring 学习之路(十三): Spring 整合web以及struts2
Spring 在 WEB 应用中使用的基本思路1). 需要额外加入的 jar 包:spring-web-4.0.0.RELEASE.jar spring-webmvc-4.0.0.RELEASE.jar2). Spring 的配置文件, 没有什么不同3). 如何创建 IOC 容器 ? ①. 非 WEB 应用在 main 方法中直接创建②. 应该在 WEB 应用被服务器加载...原创 2018-03-28 23:31:37 · 142 阅读 · 0 评论