首页 | 月光中的污点

月光中的污点

云在青天水在瓶

加载中...

文章列表

原创
2017-11-29

Spring Boot 入门之持久层篇(三)

上一篇《Spring Boot 入门之 Web 篇(二)》介绍了 Spring Boot 的 Web 开发相关的内容,项目的开发离不开数据,因此本篇开始介绍持久层相关的知识。 在 application.properties 中添加: 其中,可以不指定 driver-class-name,因为 spring boot 会自动识别 url。
阅读全文
原创
2017-11-28

Java 设计模式之命令模式(十四)

本篇主题为行为型模式中的第二个模式–命令模式。上篇 Java 设计模式主题为《Java 设计模式之模板方法模式(十三)》。 命令模式将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 Command:声明执行操作的接口。
阅读全文
原创
2017-11-27

Java 设计模式之模板方法模式(十三)

上篇 《Java 设计模式之代理模式(十二)》 为 Java 设计模式中结构型模式的最后一章,今天开始介绍 Java 设计模式中的行为型模式的第一种模式--模板方法模式。 模板方法( Template Method)模式是行为模式之一,它把具有特定步骤算法中的某些必要的处理委让给抽象方法,通过子类继承对抽象方法的不同实现改变整个算法的行为。 具有统一的操作步骤或操作过程。
阅读全文
原创
2017-11-24

Spring Boot 入门之 Web 篇(二)

上一篇《Spring Boot 入门之基础篇(一)》介绍了 Spring Boot 的环境搭建以及项目启动打包等基础内容,本篇继续深入介绍 Spring Boot 与 Web 开发相关的知识。 由于 jsp 不被 SpringBoot 推荐使用,所以模板引擎主要介绍 Freemarker 和 Thymeleaf。 在 application.properties 中添加如下内容:
阅读全文
原创
2017-11-23

Spring Boot 入门之基础篇(一)

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 本系列以快速入门为主,可当作工具小手册阅读 创建一个 maven 工程,目录结构如下图:
阅读全文
原创
2017-11-22

Java 设计模式之代理模式(十二)

今天介绍结构型模式中的最后一个模式–代理模式。上篇 Java 设计模式主题为《Java 设计模式之享元模式(十一)》。 代理(Proxy)模式是结构型的设计模式之一,它可以为其他对象提供一种代理(Proxy)以控制对这个对象的访问。 所谓代理,是指具有与被代理的对象具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。
阅读全文
原创
2017-11-21

Java 设计模式之享元模式(十一)

本篇主题为结构型模式中的第六个模式–享元模式。上篇 Java 设计模式主题为 《Java 设计模式之外观模式(十)》 。 享元(Flyweight)模式是构造型模式之一, 它通过与其他类似对象共享数据来减小内存占用。 抽象享元:所有具体享元类的父类,规定一些需要实现的公共接口,可接收外部状态。
阅读全文
原创
2017-11-20

Java 设计模式之外观模式(十)

本篇主题为结构型模式中的第五个模式–外观模式。上篇 Java 设计模式主题为 《Java 设计模式之组合模式(九)》 。 外观(Facade)模式又称门面模式,为一组具有类似功能的类群,比如类库,子系统等等,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 Facade:调用方定义简单的调用接口。
阅读全文
原创
2017-11-16

Java 设计模式之组合模式(九)

本篇主题为结构型模式中的第四个模式–组合模式。上篇 Java 设计模式主题为 《Java 设计模式之装饰模式(八)》 。 组合模式(Composite)是结构型的设计模式之一。通过递归手段来构造树形的对象结构以表示“部分-整体”的层次结构,并可以通过一个对象来访问整个对象树。 组合模式使得用户对单个对象和组合对象的使用具有一致性。
阅读全文