服务注册与发现 1.什么是服务注册与发现 微服务将传统的"巨石"应用拆分成一个一个的组件应用,每个组件应用提供特定的服务,可以是一个,也可以是多个,并且组件所含服务应该是可以动态扩展的,随着时间推移、系统进化,可任意拆分、合并。 组件化应用和颗粒化的服务,遍布在系统的各个角落,由不同的项目成员进行维 ...
分类:
其他好文 时间:
2016-06-12 00:08:33
阅读次数:
221
什么是服务注册与发现 微服务将传统的"巨石"应用拆分成一个一个的组件应用,每个组件应用提供特定的服务,可以是一个,也可以是多个,并且组件所含服务应该是可以动态扩展的,随着时间推移、系统进化,可任意拆分、合并。 组件化应用和颗粒化的服务,遍布在系统的各个角落,由不同的项目成员进行维护,微服务的核心是化 ...
分类:
其他好文 时间:
2016-06-09 06:27:33
阅读次数:
1112
今天和大家分享一下如何定制一个可以循环滑动的viewpager。其实今天更重要的提供一种组件化思想,当然你可以理解为面向对象思想。 吐槽一下网上流行的实现方式吧(为了方便说明,下文称之为方式A),方式A是重写adapter的getCount方法,返回一个很大的数(值为max),adapter中的ge ...
分类:
其他好文 时间:
2016-05-29 00:43:45
阅读次数:
158
现在最热门的前端框架有AngularJS、React、Bootstrap等。自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领略ReactJS的风采吧~~ 章有点长,耐心读完,你会有很大收获哦~ 一、ReactJS简介 Rea ...
分类:
Web程序 时间:
2016-05-27 00:37:40
阅读次数:
337
JavaScript中的对象属性 深入了解JavaScript中的对象以及对象中的属性,是构建可复用组件的前提。 对象的创建方式,常用的有两种: 通过对象字面量创建 var obj = {x:1} 通过构造函数创建 var obj = new Object() 我们可以用for-in来遍历并输出对象 ...
分类:
编程语言 时间:
2016-05-22 00:27:19
阅读次数:
413
BigBlueButton服务列表 BigBlueButton由许多开源的服务组成,看似很麻烦,实际上拆分开每一个服务就很简单了,组件化平台化。究竟BBB都用到了哪些开源服务?我们来列举一下,名称均带有对应官网链接。1、Ubuntu乌班图操作系统,友好的用户交互界面;2、Flex SDK,高效构建W ...
分类:
其他好文 时间:
2016-05-21 06:39:47
阅读次数:
388
React简介 1.由来 React是有Facebook开发出来用于构建前端界面的JS组件库,由于其背后的强大背景,使得这款库在技术开发上完全没有问题。 2.React的优势 解决大规模项目开发中数据不断变化变得难以操作的问题; 组件化开发,使得开发更加快速; 单向数据流,有利于找到问题; 虚拟DO ...
分类:
其他好文 时间:
2016-05-20 19:30:07
阅读次数:
189
之前我写了一篇自定义checkbox的文章,通过css3实现自定义的checkbox,并没有使用当今流行的Reactjs, 或者Vuejs之类的进行组件化。但是很显然,这样封装的checkbox组件复用的时候非常麻烦。如果在新项目中使用的话,可能需要同时拷贝css和html文件进行整合。从html语 ...
分类:
其他好文 时间:
2016-05-19 21:27:42
阅读次数:
432
前言 前端已经过了单兵作战的时代了,现在一个稍微复杂一点的项目都需要几个人协同开发,一个战略级别的APP的话分工会更细,比如携程: 携程app = 机票频道 + 酒店频道 + 旅游频道 + ...... 每个频道有独立的团队去维护这些代码,具体到某一个频道的话有会由数十个不等的页面组成,在各个页面开 ...
分类:
其他好文 时间:
2016-05-19 06:45:03
阅读次数:
255
我的见解: 模块化与组件化是编程的一种思想:提高代码的重用性,提高开发效率。 常见的模块化就是函数与各种类型的封装,若是代码具有更高的重用价值(能够提供给别人使用),建议可以考虑封装成动态链接库(dll),直接引用使用。 常见的组件化就是将各种需求功能封装成一系列完整的文档(比模块化要求更高、更完整 ...
分类:
Web程序 时间:
2016-05-18 21:32:09
阅读次数:
282