MVC框架和MTV框架 MVC, 全名是 Model View Controller , 是软件工程中的一种软件架构模式, 把软件系统分为三个基本部分: 模型(Model), 视图(View)和控制器(Controller), 具有耦合性低, 重复使用性高, 生命周期成本低等优点. 想要了解详细的M ...
分类:
其他好文 时间:
2018-10-09 20:02:28
阅读次数:
147
软件架构的进化 架构考虑哪些因素:业务需求,成本,技术栈,组织架构,可扩展性,可维护性。 什么是微服务 每个服务运行在独立的进程,采用轻量级的通讯机制互联,并且可以通过自动化方式部署。 微服务的特征 单一职责: 轻量级通信(平台无关&语言无关的通信):比如HTTP。 隔离性: 有自己的数据: 技术多 ...
分类:
其他好文 时间:
2018-10-06 17:56:31
阅读次数:
178
什么是RESTful 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 一、URI规范 1.不用大写; 2.用中杠 - 不用下杠 _ ; 3.参数列表要encode; 4 ...
分类:
其他好文 时间:
2018-10-05 16:07:15
阅读次数:
167
Django框架简介 一、软件架构模式MVC和MTV 1、MVC模型 MVC(model view controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(model)、视图(view)和控制器(controller),具有耦合性低,重用性高,生命周期成本低等优点。 ...
分类:
其他好文 时间:
2018-10-04 09:36:24
阅读次数:
168
软件架构入门 作者: 阮一峰 日期: 2016年9月 3日 作者: 阮一峰 日期: 2016年9月 3日 软件架构(software architecture)就是软件的基本结构。 合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担 ...
分类:
其他好文 时间:
2018-10-03 21:10:18
阅读次数:
174
1.概述 1.1 REST:即Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。 资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。 每种资源对应一个特定的URL。因此,URL也是每一个资源的独一无二的 ...
分类:
编程语言 时间:
2018-09-30 00:54:37
阅读次数:
199
一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习socket就是 ...
分类:
编程语言 时间:
2018-09-27 10:35:47
阅读次数:
168
一. 模式:解决某一类问题的方法论。 二. 框架:选择实现系统的一组组件。框架一般处于低层应用平台(如J2EE)和高层业务逻辑之间的中间层。 三. 架构:即体系结构,确定系统整体结构、层次划分、不同部分之间的协作等设计。 四. 框架与架构:框架比架构更具体,更偏重技术,一旦框架确定,软件架构也随之确 ...
分类:
其他好文 时间:
2018-09-27 01:38:52
阅读次数:
136
“三人行,必有吾师焉,择其善者而从之,其不善者而改之”——同样的需求,同样的项目,对照自己代码分析队友的代码个人觉得真的是一个很好的学习方法。小到如注释,命名规则一些惯用法,大到整个工程的编码思路甚至整个软件架构,对方好的方面积极吸取,坏的方面则尽量避免(对我这种菜鸡还是主要是前一方面 --__-- ...
分类:
其他好文 时间:
2018-09-27 01:34:02
阅读次数:
131
自己瞎整理的一些书单,都是豆瓣评分比较高的书,可以作为选择的一个参考。 书名 豆瓣链接 ...
分类:
其他好文 时间:
2018-09-24 00:30:43
阅读次数:
265