为了降低 Java 开发的复杂性, Spring 采取了以下 4 种关键策略: 基于 POJO 的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编程; 通过切面和模板减少样板式代码 基于 POJO 的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; ...
分类:
编程语言 时间:
2018-07-10 11:30:19
阅读次数:
187
之前的随笔我们访问其它微服务方式都是通过Ribbon组件提供的一些模板方法去访问的,使用过程中会发现一个问题就是对某服务接口调用往往不是一处的,于是我们需要这个服务接口进行一个封装,其它地方统一调用这个封装,而每个封装其实也就是对用RestTemplate的模板方法对目标服务接口的调用,这样代码里就 ...
分类:
编程语言 时间:
2018-07-08 00:28:32
阅读次数:
255
基础 介绍 是什么 是一套用于构建用户界面的渐进式框架 声明式渲染 vue 实例 一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例,以及可选的嵌套的、可复用的组件树组成。 所有的 Vue 组件都是 Vue 实例,并且接受相同的选项对象 (一些根实例特有的选项除外)。 数据与方法 ...
分类:
其他好文 时间:
2018-07-03 20:14:12
阅读次数:
189
在Web应用中,Spring容器通常采用声明式方式配置产生:开发者只要在web.xml中配置一个Listener,该Listener将会负责初始化Spring容器,MVC框架可以直接调用Spring容器中的Bean,无需访问Spring容器本身。在这种情况下,容器中的Bean处于容器管理下,无需主动 ...
分类:
移动开发 时间:
2018-07-03 16:47:16
阅读次数:
277
spring boot事务机制 spring支持声明式事务,用@Tracsational注解在方法上表明该方法需要事务支持。被注解的方法在被调用时开启一个新的事务,当方法无异常结束时,spring会提交这个事务。 属性:propagation,定义事务的生命周期;isolation,隔离,决定事务的完整性;timeout,事务过期时间;readonly,只读事务;rollback,指定哪些异常可以
分类:
编程语言 时间:
2018-07-03 00:17:16
阅读次数:
258
Feign简介 Feign是一个声明式的伪Http客户端,它是的写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现 ...
分类:
编程语言 时间:
2018-06-30 15:24:08
阅读次数:
298
注解 @Autwired 依赖注入 作用: 自动按照类型注入。当使用注解注入属性时,set方法可以省略。它只能注入其他bean类型。当有多个类型匹配时,使用要注入的对象变量名称作为bean的id,在spring容器查找,找到了也可以注入成功。找不到就报错。 @compnent 把资源让spring来 ...
分类:
编程语言 时间:
2018-06-29 21:39:30
阅读次数:
195
计算属性——介绍 模板内的表达式非常便利,但是设计他们的初衷是用于简单计算的。在模板中放入太多的逻辑会让模板太过沉重切难以维护。如下: 上面的例子中,模板不是简单的声明式逻辑。必须要看一段时间才看意识到,这里面是想要显示message的反转字符串。想要在模板中多次引用此处的反转字符串时,就会更加难以 ...
分类:
其他好文 时间:
2018-06-27 22:27:44
阅读次数:
173
模板语法介绍 Vue.js使用了基于HTML的模板语法,允许开发者声明式地将dom绑定至底层Vue实例的数据。所有Vue.js的模板都是合法的HTML,所以能被遵循规范的浏览器和HTML解析器解析。 在底层的实现上,Vue将模板编译成虚拟dom渲染函数。结合响应式系统,Vue能够智能的重新计算出最少 ...
分类:
其他好文 时间:
2018-06-27 18:57:24
阅读次数:
483
计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如: 在这个地方,模板不再是简单的声明式逻辑。你必须看一段时间才能意识到,这里是想要显示变量 message 的翻转字符串。当你想要在模板中多次引用此处的翻转字符串时,就会更加难以处 ...
分类:
其他好文 时间:
2018-06-26 20:51:29
阅读次数:
261