1. 环境搭建 1.1先集成Spring和JPA 项目搭建、 导包 创建三层架构 Spring的配置文件(jdbc.properties-->datasource-->EntityManagerFactory-->transcational-->配置扫描三层组件) 注意:在注入对象的时候必须面向接口 ...
分类:
编程语言 时间:
2019-08-01 20:00:12
阅读次数:
151
最重要最基础的一个原则:其他的原则实际上都是为了遵循开闭原则 ①对扩展开放(提供方),对修改关闭(使用方) ②当软件需要变化的时候,尽量是通过扩展来实现,而不是修改已有的代码来实现 ③编程中其他的原则都是为了遵循开闭原则 我的理解是有点像面向接口编程 举一个最经典的画图形的栗子: 这样如果新增一个三 ...
分类:
其他好文 时间:
2019-07-31 10:37:38
阅读次数:
90
简单工厂模式 严格的说,简单工厂模式并不属于 23 中设计模式,不过我浏览了几本与设计模式相关的术后,发现都提及了该知识点,可能作者的目的是为了让我们能循序渐进地理解后面的工厂方法、抽象工厂。总之,这个模式还是一个很值得去理解的模式。 问题的引入 在设计原则中有这么一句话——“要面向接口编程,而不要 ...
分类:
其他好文 时间:
2019-07-21 11:59:56
阅读次数:
95
问:Spring容器、SpringIOC是什么? 那么Spring容器到底是什么东西呢,长什么样子呢?为什么感觉像是哆啦A梦的百宝箱,什么东西都能拿出来? 所以本文针对以上问题对一个简单的说明, 1、首先我们整个过程中要保持一个概念,容器中的Bean要经历以下步骤带着这个思想去看就会好理解一些: 2 ...
分类:
编程语言 时间:
2019-06-30 18:48:57
阅读次数:
89
Spring的两个核心特性:依赖注入(DI)和面向切面编程(AOP) 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: 基于POJO的轻量级和最小侵入性编程 通过依赖注入和面向接口实现松耦合 基于切面和惯例进行声明式编程 通过切面和模板减少样板式代码 ...
分类:
编程语言 时间:
2019-06-17 00:50:30
阅读次数:
106
1 课程讲解 2 代码演练 2.1 非面向接口编程 2.2 面向接口编程1 传参 2.3 面向接口编程2 构造函数 2.4 面向接口编程3 set方法 1 课程讲解 2 代码演练 2.1 非面向接口编程 缺点: 测试类: 实体类: 打印结果: 2.2 面向接口编程1 传参 缺点: 测试类: 实体类: ...
分类:
其他好文 时间:
2019-06-02 15:34:27
阅读次数:
96
Dubbo介绍 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 核心部件功能 Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制 ...
分类:
其他好文 时间:
2019-05-31 19:54:10
阅读次数:
122
1. 开闭原则 开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出: 软件实体应当对扩展开放,对修改关闭(S ...
分类:
其他好文 时间:
2019-05-29 22:05:40
阅读次数:
154
一、什么是dubbo Dubbo是一款高性能、轻量级的开源RPC框架,致力于提供高性能和透明化的RPC远程服务调用方案,SOA服务治理方案(面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现等功能)。简单的说,dubbo就是个服务框架,只有在分布式的时候,才有dubbo这样的分布式服 ...
分类:
其他好文 时间:
2019-05-26 19:43:57
阅读次数:
113
贴一份我之前整理的 JAVA开发规范: JAVA开发规范 luo@leader.cn 代码整体风格 Controller类,不要直接使用Map,HttpServletRequest request,HttpServletResponse response 作为参数,不要使用 Servlet API的 ...
分类:
编程语言 时间:
2019-05-25 19:40:25
阅读次数:
143