摘要: spring MVC自身的创建 1.整体结构介绍 springMVC中核心servlet的继承结构: 从结构图中可以看到,servlet的继承结构中一共有5个类。这里来说一下spring中的三个类。 这三个类直接实现三个接口:EnvironmentCapable、EnvironmentAware和A 阅读全文
posted @ 2018-05-08 22:19 Hello,波仔 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Spring MVC-关联源代码 首先说一下我们为什么要关联源代码: 其实,我觉得阅读源码是一个非常好的学习方式,在我们日常工作中或多或少都会接触一些开源代码,比如说最常用的非常流行的Struts、Hibernate、Spring这些框架的源码。这些优秀的源码中有着多年积淀下来的精华,是非常值得我们 阅读全文
posted @ 2018-05-08 20:14 Hello,波仔 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Spring MVC理解 最近在读一本《看透springMVC》的书,从了解到了一些更加精细系统的知识,边读变分享吧。 1.servlet--Spring MVC的本质 2.Spring MVC其实是一个工具,具体的理解可以分为两步:第一步,了解这个工具是怎么创建出来的;第二步,了解这个工具是怎么用 阅读全文
posted @ 2018-05-05 21:19 Hello,波仔 阅读(370) 评论(0) 推荐(0) 编辑
摘要: JAVA设计模式--工厂模式 工厂模式分为简单工厂、工厂方法模式和抽象工厂模式。简单工厂顾名思义是最简单的,从一个工厂获取所需的产品类似于factory.getProduct1();或factory.getProduct2(),最经典的运用switch语句。简单工厂要增加产品要修改源码,破坏ocp原 阅读全文
posted @ 2018-04-22 18:05 Hello,波仔 阅读(196) 评论(1) 推荐(0) 编辑
摘要: JAVA设计模式--代理模式 例子: 在现实生活中,我们有的时候并不会真是的参与到一个活动中,就可以完成一件事情。例如打官司(找代理律师)、点外卖等。 以下是抽象的是实现代理的代码,很容易理解。 代理模式的应用: 1、代理模式的优点: 职责清晰:真实的角色就是就是实现实际的业务逻辑,不用关心其他非本 阅读全文
posted @ 2018-04-19 22:08 Hello,波仔 阅读(81) 评论(0) 推荐(0) 编辑
摘要: JAVA设计模式--策略模式 --采用了面向对象的继承和多态 引入:在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可 阅读全文
posted @ 2018-04-15 22:13 Hello,波仔 阅读(107) 评论(0) 推荐(0) 编辑
摘要: JAVA设计模式--单例模式 1.1 意义:有些类,实际应用中往往只能有一个对象。可能用可能不用,用也只能用这一个对象,比如打印机,显卡日志对象等,这样不会导致冲突,使结果一致。 1.2 问题解决:是否可以考虑静态变量方式来实现(构造方法私有化)?或者程序员之间协商全局变量。 1.3 单例模式:确保 阅读全文
posted @ 2018-04-10 20:15 Hello,波仔 阅读(123) 评论(0) 推荐(0) 编辑
摘要: JAVA设计模式--责任链模式 --这种模式给予请求的类型,对请求的发送者和接收者进行解耦。 责任链模式涉及到的角色如下所示: ● 抽象处理者(Handler)角色:定义出一个处理请求的接口。如果需要,接口可以定义 出一个方法以设定和返回对下家的引用。这个角色通常由一个Java抽象类或者Java接口 阅读全文
posted @ 2018-03-30 23:05 Hello,波仔 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design pattern)是一套被反复使用的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 常见的设计模式有23种。分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、 阅读全文
posted @ 2018-03-27 22:41 Hello,波仔 阅读(229) 评论(0) 推荐(0) 编辑