Spring专题
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。
源码小哥
这个作者很懒,什么都没留下…
展开
-
Spring专题(八)-Spring之SpEL基础
一. SpringEL入门Spring动态语言(简称SpEL) 是一个支持运行时查询和操作对象图的强大的动态语言,语法类似于EL表达式,具有诸如显示方法和基本字符串模板函数等特性.1. 准备工作项目:spring-el2. 需要导入jar包spring-expression.jarmaven项目pom文件添加:<dependency> <groupId&g...原创 2019-02-01 12:13:28 · 1355 阅读 · 0 评论 -
Spring专题(十)-Spring之事务管理
1.事务简介 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 这里我们以取钱的例子来讲解:比如你去ATM机取1000块钱,大体有两个步骤:第一步输入密码金额,银行卡扣掉1000元钱;第二步从ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败...原创 2019-02-01 12:52:58 · 376 阅读 · 0 评论 -
Spring专题(九)-Spring之JDBC数据访问
Spring JDBC是Spring所提供的持久层技术,它的主要目标是降低使用JDBC API的门槛,以一种更直接,更简介,更简单的方式使用JDBC API, 在Spring JDBC里,仅需做那些与业务相关的DML操作,而将资源获取,Statment创建,资源释放以及异常处理等繁杂而乏味的工作交给Spring JDBC.虽然ORM的框架已经成熟丰富,但是JDBC的灵活,直接的特性,依然让他拥...原创 2019-02-01 12:18:33 · 267 阅读 · 0 评论 -
Spring专题(六)-Spring核心概念AOP
1.AOP简介AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而...原创 2019-08-06 16:53:04 · 238 阅读 · 0 评论 -
Spring专题(七)-Spring 中AOP的实现
1.AOP相关术语Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的连接点。Pointcut(切入点):所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义。Advice(通知/增强):所谓通知是指拦截到 Joinpoint 之后所要做的事情就是通知。通知的类型:前置通知,后置通知,...原创 2019-08-06 17:51:47 · 287 阅读 · 0 评论 -
Spring专题(五)-Spring整合Junit
1.问题在测试类中,每个测试方法都有以下两行代码:ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");IAccountService as = ac.getBean("accountService",IAccountService.class);这两行代码的作用是获取容器,如果不写的话,直接会提示空...原创 2019-08-06 16:37:20 · 210 阅读 · 0 评论 -
Spring专题(四)-基于注解的IOC配置
1.写在最前学习基于注解的 IoC 配置,大家脑海里首先得有一个认知,即注解配置和 xml 配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。关于实际的开发中到底使用xml还是注解,每家公司有着不同的使用习惯。所以这两种配置方式我们都需要掌握。我们在讲解注解配置时,采用上一章节的案例,把 spring 的 xml 配置内容改为使用注解逐步实现。2.环境搭建2.1....原创 2019-08-06 16:29:47 · 284 阅读 · 0 评论 -
Spring专题-妈妈再也不用担心我的Spring面试了
Spring 全家桶,它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解决方案。Spring系列包含非常多的项目,可以满足java开发中的方方面面。1.常用的5个spring框架Spring framework也就是我们经常说的spring框架,包括了ioc依赖注入,Context上下文、bean管理、springm...原创 2019-07-30 12:28:36 · 588 阅读 · 0 评论 -
Spring专题(三)-Spring基于XML的IOC 细节
1.Spring中的工厂和结构图BeanFactory是Spring 的“心脏”。它就是Spring IoC容器的真面目。Spring使用 BeanFactory来实例化、配置和管理 Bean。BeanFactory:是IOC容器的核心接口, 它定义了IOC的基本功能,我们看到它主要定义了getBean方法。getBean方法是IOC容器获取bean对象和引发依赖注入的起点。方法的功能是返回特...原创 2019-08-06 12:45:29 · 172 阅读 · 0 评论 -
Spring专题(二)-SpringIOC概念和作用
1.程序的耦合和解耦1.1.什么是程序的耦合耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。耦合性存在于各个领域,而非软件设计中独有的,但...原创 2019-07-30 12:16:36 · 402 阅读 · 0 评论 -
Spring专题(一)-Spring概述
1.Spring简介Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。Spring是一个非常活跃的开源框架, 基于I...原创 2019-07-22 17:08:26 · 624 阅读 · 0 评论