Spring (容器) 概述: 01.Java EE开发者的春天 02.主要目的是 降低业务逻辑层和其他层的耦合度 IOC 03.spring容器是用来创建(new)和管理(对象之间的关系)程序中所有对象的实例 04.非侵入式轻量级开源框架 001. 侵入式需要我们显示的使用框架中的API才能实现某 ...
分类:
编程语言 时间:
2017-10-15 11:04:07
阅读次数:
219
当我们对一个javaBean进行实例化时,在原本的情况下我们会选择新建一个接口,然后进行实例化,为了进一步降低耦合度我们还会使用工厂模式进行封装。 例: 当我们想要去造,Chinese、American 时,我们会先去建造接口Human 在用Chinese American 来实现Human接口,同 ...
分类:
编程语言 时间:
2017-10-13 20:14:42
阅读次数:
249
一、微服务架构的定义 1、定义 微服务是架构设计上的一种风格,他的主旨是通过将一个原本独立的系统拆分成多个小型服务。这些小型服务彼此进程独立,彼此之间通过基于http的restful服务通讯写作。 被拆分的每个小型服务围绕着系统中某一项或一些耦合度较高的业务功能进行构建,并且每个服务维护者自己的数据 ...
分类:
其他好文 时间:
2017-10-10 22:00:53
阅读次数:
205
一,继承 第一种方式:类与被继承类直接耦合度高 1,首先,准备一个可以被继承的类(父类),例如 2,然后,有个需要继承父类的子类 说明一下: (1)call方法可以将一个函数的对象上下文从初始化变成由this来决定 一个类去控制另一个类 (2)Teacher类去控制 Person类 用Teacher ...
分类:
编程语言 时间:
2017-10-10 16:52:00
阅读次数:
141
一、Spring是什么 Spring是一种多层的J2EE应用程序框架,其核心就是提供一种新的机制管理业务对象及其依赖关系。 二、为什么要使用Spring 1. 降低组件之间的耦合度,实现软件各层之间的解耦。 Controller –> Service –> DAO 2. 可以使用容器提供的众多服务, ...
分类:
编程语言 时间:
2017-10-10 01:25:58
阅读次数:
161
第八章:Dao模式 JDBC封装 为了提高代码的维护性和扩展性,我们使用JDBC进行封装数据, 先定义统一的API,将操作数据的代码抽象到接口中,业务逻辑代码只需要调用这些接口的实现类的对象,就可以实现对数据的访问了,从而隔离实现的细节,采用面向接口编程,可以降低代码间的耦合度,提高代码的扩展性和维 ...
分类:
数据库 时间:
2017-10-09 22:26:40
阅读次数:
187
DAO模式 JDBC封装 为了提高代码的维护性和扩展性,我们使用JDBC进行封装数据, 先定义统一的API,将操作数据的代码抽象到接口中,业务逻辑代码只需要调用这些接口的实现类的对象,就可以实现对数据的访问了,从而隔离实现的细节,采用面向接口编程,可以降低代码间的耦合度,提高代码的扩展性和维护性。 ...
分类:
其他好文 时间:
2017-10-09 20:56:10
阅读次数:
191
JDBC封装 优点: 附注: DAO模式提供了访问关系型数据系统所需操作的接口,将数据访问和业务逻辑分开,对 上层提供面向对象的数据访问接口. DAO模式实现两层分离: 代码间分工明确,数据访问层代码不影响业务逻辑层代码,这也符合单一职能原则,降低了耦合度,提高了代码的可复用性。。 隔离了不同的数据 ...
分类:
其他好文 时间:
2017-10-09 20:47:43
阅读次数:
240
DAO模式 JDBC封装 优点: 附注: DAO模式提供了访问关系型数据系统所需操作的接口,将数据访问和业务逻辑分开,对 上层提供面向对象的数据访问接口. DAO模式实现两层分离: 代码间分工明确,数据访问层代码不影响业务逻辑层代码,这也符合单一职能原则,降低了耦合度,提高了代码的可复用性。。 隔离 ...
分类:
其他好文 时间:
2017-10-09 19:45:15
阅读次数:
148
1.MyBatis框架简介 MyBatis前身是iBatis,是Apache的一个开源项目,2010年这个项目迁移到了Google Code,改名为MyBatis,2013年迁移到GitHub。 是一个基于DAO层ORM框架ORM:Object Relational Mapping 对象关系映射 在 ...
分类:
其他好文 时间:
2017-10-01 18:35:28
阅读次数:
188