一、产生背景 要组装一台电脑,它的组装过程基本是不变的,都可以由主板、CPU、内存等按照某个稳定方式组合而成。然而主板、CPU、内存等零件本身都是可能多变的。将内存等这种易变的零件与电脑的其他部件分离,实现解耦合,则可以轻松实现电脑不断升级。 主要解决在软件系统中,有时候面临着"一个复杂对象"的创建 ...
分类:
其他好文 时间:
2017-12-27 15:35:17
阅读次数:
141
第一章 需求分析 计划在Team的开源项目里加入Redis实现缓存处理,因为业务功能已经实现了一部分,通过写Redis工具类,然后引用,改动量较大,而且不可以实现解耦合,所以想到了Spring框架的AOP(面向切面编程)。 开源项目:https://github.com/u014427391/jee ...
分类:
编程语言 时间:
2017-12-14 13:21:47
阅读次数:
179
day3 1.解耦合思想 用配置文件解决 <?xml version="1.0" encoding="UTF-8"?> <beans> <bean id="ProductDao" class="com.itheima.dao.impl.ProductDaoImpl"/> <!-- <bean id= ...
分类:
编程语言 时间:
2017-11-23 19:41:07
阅读次数:
196
Dubbo是Alibaba开源的分布式高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。 Dubbo最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种 ...
分类:
其他好文 时间:
2017-11-23 08:07:54
阅读次数:
148
行为型模型 策略模式 Strategy: 策略(算法)抽象。 ConcreteStrategy 各种策略(算法)的具体实现。 Context 策略的外部封装类,或者说策略的容器类。根据不同策略执行不同的行为。策略由外部环境决定。 好处: //算法的实现 和 客户端的使用 解耦合 //使得算法变化,不 ...
分类:
其他好文 时间:
2017-11-04 13:16:24
阅读次数:
162
ioc 控制反转 使用的 单例模式 和 工厂模式 单例模式保证创建对象的唯一性 工厂模式实现解耦合的作用 通过dm4j类似的技术读取xml文件中bean标签的属性值,id和class 利用反射技术和class值创建对应的对象 在将id值作为key,所创建的对象作为value报错的一个map集合中 调 ...
分类:
编程语言 时间:
2017-11-01 18:56:02
阅读次数:
150
本文重点介绍一下云服务器的优势,由于作者本人主要使用的阿里云的云服务器ECS,因此本文将直接以阿里云ECS为例相对于其他产品进行对比介绍,文章仅仅从个人使用体验角度出发,因此对于整个云服务器的优势来讲,必然会不完整。更多云服务器优点还需要各位自行学习和挖掘。 先插播阿里云的广告,本站目前做阿里云推广 ...
分类:
其他好文 时间:
2017-10-15 19:39:49
阅读次数:
212
导入xml解析的jar包 http://pan.baidu.com/s/1dFap53j /store/src/beans.xml com.louis.utils.BeanFactory com.louis.web.servlet.CategoryServlet使用 问题 java工程项目路径的获取 ...
分类:
其他好文 时间:
2017-10-13 10:06:07
阅读次数:
121
ocp设计原则 open close principle 开闭原则说的是对扩展开放,对修改关闭 对于一个已经稳定运行的项目,要添加功能时,不能在源代码上修改,而应该对源代码进行扩展。 实现ocp原则的具体方式: 1、面向接口编程,接口的作用就是解耦合,提高程序的扩展性。在这里我们需要清楚谁面向接口去 ...
分类:
其他好文 时间:
2017-10-10 01:28:25
阅读次数:
256
1.实现原理 IOC:控制反转,指的是对象创建权反转(交给)Spring,作用是实现了程序的解耦合。 2.实现步骤 (1) 下载jar包(参见开发库/spring) (2) 创建web项目,导入jar包 (3) 书写配置文件,并注册对象到容器中 Xml文件名字与位置任意,建议放到src目录下起名为a ...
分类:
编程语言 时间:
2017-09-18 22:25:48
阅读次数:
419