摘要: 1、IOC启动流程 IOC的启动流程分为两个阶段,第一阶段是容器的启动阶段,第二阶段是Bean实例化阶段。 容器的启动阶段:加载配置信息,分析配置信息,其他 Bean实例化阶段:实例化对象,装配依赖,生命周期回调,其他 2、BeanFactory和ApplicationContext BeanFac 阅读全文
posted @ 2018-12-26 15:55 无聊的三文鸡 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 在Spring|IOC与DI章节中,已经介绍了几种基本的注解,下面我将对实际项目开发过程中遇到的一些注解,进行详细的描述。 1.1、几种常见的类级别注解 @Component:泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注 @Controller:用于标注控制层组件 @Service: 阅读全文
posted @ 2018-12-26 15:28 无聊的三文鸡 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 前两天写代码的时候遇到一个问题,通过new出来的对象,自动注入的属性总是报空指针的错误。到网上查了资料,才发现问题所在,同时也加深了自己对于容器IOC的理解。现在把这个问题记录一下,仅供大家参考。 【示例】 输出结果: 一个很简单的示例,Controller调用Service,Service调用Da 阅读全文
posted @ 2018-12-20 09:44 无聊的三文鸡 阅读(6317) 评论(1) 推荐(2) 编辑
摘要: 这里我只简单的介绍一下spring mvc的运转流程,具体配置就不一一赘述了 Spring MVC分为以下三个部分 模型(model)定义数据结构、存放数据 控制器(controller)处理请求,连接模型与视图的桥梁 视图(view)呈现模型数据,一般存放内容为html Spring MVC业务流 阅读全文
posted @ 2018-12-18 18:10 无聊的三文鸡 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、概述 事务 一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。 四个特性 原子性:事务应该当作一个单独单元的操作,这意味着整个序列操作要么是成功,要么是失败的。 一致性:是指在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。这是说数据库事务 阅读全文
posted @ 2018-10-25 16:44 无聊的三文鸡 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在使用普通的JDBC数据库时,就会很麻烦的写不必要的代码来处理异常、打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的底层细节,从开始打开连接、准备和执行 SQL 语句、处理异常、处理事务到最后关闭连接。 举一个简单的JdbcTemplate应用的例子,以后再进行详细说明。 【举例】 阅读全文
posted @ 2018-08-08 17:52 无聊的三文鸡 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一、Spring体系结构 Spring 有可能成为所有企业应用程序的一站式服务点,然而,Spring 是模块化的,允许你挑选和选择适用于你的模块,不必要把剩余部分也引入。下面的部分对在 Spring 框架中所有可用的模块给出了详细的介绍。 Spring 框架提供约 20 个模块,可以根据应用程序的要 阅读全文
posted @ 2018-08-06 13:54 无聊的三文鸡 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、AOP AOP(Aspect Oriented Programming):面向切面编程,在OOP(Object Oriented Programming)中,关键单元模块度是类,而在AOP中单元模块度是方面。 应用场景:拦截器、声明式事物、日志等。 二、基于XML 【示例】 输出结果: 上面的示 阅读全文
posted @ 2018-08-06 13:52 无聊的三文鸡 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、IOC IOC(Inversion of Control),控制反转,是Spring的核心内容之一。 什么是“控制反转”? 【示例】 如上定义了类Person,并在构造函数中对其属性进行赋值。这种方式虽然简单,但是代码的重用性不强,而且耦合度很高,所以我们可以做如下更改: 这种方式,将类中属性赋 阅读全文
posted @ 2018-08-06 10:54 无聊的三文鸡 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1、Java SE、Java EE、Java ME Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务 阅读全文
posted @ 2018-06-26 17:30 无聊的三文鸡 阅读(137) 评论(0) 推荐(0) 编辑