什么是动态网页? 误区: 初学者一般认为动态网页,就是会动的网页,实际上不是这样的. 动态网页: 是指在服务器端进行的,使用程序语言设计的交互式网页,它们会 根据某种条件的变化,返回不同的网页内容. 动态网页的优势: 1.交互性:即网页会根据用户的要求和选择而动态改变和显示内容 2.自动更新:即无须 ...
分类:
Web程序 时间:
2019-07-02 09:17:31
阅读次数:
192
什么是restful Restful api设计 什么是restful 1、Rest与技术无关,代表的是一种软件架构风格,中文成为"表征状态转移" 2、Rest从资源的角度审视整个网络,它将分布在网络中某个节点的资源通过url进行表示,客户端应用通过url来获取资源的表征,获得这些表征致使这些应用转... ...
分类:
其他好文 时间:
2019-07-02 00:11:36
阅读次数:
105
目录如下 1. 软件架构的进化 2. 微服务的优势和不足 3. 微服务架构所带来的问题及解决方案 1.软件架构的进化 于笔者经历来看 架构大致从 单体架构 》MVC 》 微服务 单体架构 单体架构特点在于所有功能业务打包在一个发布包里,部署在一个web容器中,运行在一个进程里。单体架构的优点在于 容 ...
分类:
其他好文 时间:
2019-07-01 00:35:47
阅读次数:
278
1、MVC框架和MTV框架 MVC全名model view controller,是软件工程中的一种软件架构模式,把软件分为三个基本部分:模型(model)、视图(view)和控制器(controller),具有耦合性低,重用性高、生命周期成本低等优点 django框架的设计模式借鉴了MVC框架的思 ...
分类:
其他好文 时间:
2019-06-30 20:51:01
阅读次数:
216
MVC设计模式 通常的Web项目,架构模式基本分层 数据库访问接口:DAO层 处理业务逻辑:Service层 数据实体:POJO 负责前端请求的接受处理:Servlet 负责前端页面展示:JSP MVC设计模式:它是软件工程中的一种软件架构模式。它强制性地使软件系统的输入、处理和输出分开。把软件系统 ...
分类:
编程语言 时间:
2019-06-28 20:55:52
阅读次数:
166
无论什么东西,套用宋丹丹的话,就是都有它的过去、现在和将(jiǎng)来。因此学习一样东西,如果能多学一点它的历史,会让我们对其为何有如此现状少一些纠结,同时才有可能对其未来趋势有靠谱一点点的洞见。昨夜窗外雨声稀疏,难以入眠,突然想到软件架构的发展史是怎样的,于是今晨起来网上逛一圈,邂逅到这篇论文《 ...
分类:
其他好文 时间:
2019-06-24 22:48:21
阅读次数:
153
1.1 多租户是什么 多租户技术(Multi-TenancyTechnology)又称多重租赁技术:是一种软件架构技术,是实现如何在多用户环境下 (此处的多用户一般是面向企业用户)共用相同的系统或程序组件,并且可确保各用户间数据的隔离性。简单讲: 在一台服务器上运行单个应用实例,它为多个租户(客户) ...
分类:
数据库 时间:
2019-06-21 12:45:25
阅读次数:
286
我们可以将微服务架构(microservices architecture)理解为 SOA 的升级。 基于以下相同点: 需要Registry,实现动态的服务注册发现机制; 需要考虑分布式下面的事务一致性,CAP原则下,两段式提交不能保证性能,事务补偿机制需要考虑; 同步调用还是异步消息传递,如何保证 ...
分类:
其他好文 时间:
2019-06-20 13:02:42
阅读次数:
120
云结构(cloud architecture)主要解决扩展性和并发的问题,是最容易扩展的架构 它的高扩展性,主要原因是没使用中央数据库,而是把数据都复制到内存中,变成可复制的内存数据单元。然后,业务处理能力封装成一个个处理单元(prcessing unit)。访问量增加,就新建处理单元;访问量减少, ...
分类:
其他好文 时间:
2019-06-20 12:39:50
阅读次数:
141
第4章 领导力 4.1 领导力的原则 4.1.1 建立信任关系 领导力完全是建立在信任关系之上的。 4.1.2 建立共识 领导力是为了建立一种认知, 即每个人都觉得这种认知是对的。 你必须知道项目中每个人如何工作, 了解他们对项目的看法和关心的地方。 作为一名架构师, 你应当考虑使用Philippe ...
分类:
其他好文 时间:
2019-06-19 22:05:22
阅读次数:
158