随笔分类 - 体系结构
摘要:有很多程序员往往把框架模式和设计模式混淆,认为MVC是一种设计模式。实际上它们完全是不同的概念。框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。...
阅读全文
摘要:一、概述首先,简单介绍一下我对软件体系结构的认识。架构风格能改进分块,还能为频繁出现的问题提供解决方案,以此促进设计重用。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,软件架构师或者系统架构师陈述软件架构以作为满足不同客户需求的实际系统设计方案的基础...
阅读全文
摘要:MVC设计模式MVC的概念首先我们需要知道MVC模式并不是javaweb项目中独有的,MVC是一种软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),即为MVC。它是一种软件设计的典范,最早为...
阅读全文
摘要:目录 一、介绍 二、渲染引擎 三、解析与DOM树构建 四、渲染树构建 五、布局 六、绘制 七、动态变化 八、渲染引擎的线程 九、CSS2可视模型 英文原文:How Browsers Work: Behind the Scenes of Modern...
阅读全文
摘要:这种开发模式可以称为SPA (Single Page Application 单页面应用)时代。这种模式下,前后端的分工非常清晰,前后端的关键协作点是 Ajax 接口。看起来是如此美妙,但回过头来看看的话,这与 JSP 时代区别不大。复杂度从服务端的 JSP 里移到了...
阅读全文
摘要:一、关于前后端分离采用GET和POST传输JSON字符串的问题1、GET传输采用GET方法传输JSON字符串相当于在URL中传输中文所以需要对要传输的JSON进行编码和解码的工作,具体的过程如下: //获取数据 ...
阅读全文
摘要:一、数据库city一张表cities,四个字段pName、cName、cNote、cImage二、JavaScript基础1、获取与设置元素的value值常用的,等文本框的value属性就是输入的值,DOM中通过:document.getElementById("id...
阅读全文
摘要:一、基础知识1、Ajax是Asynchronous JavaScript and XML 的缩写,即异步的JavaScript和XML。传统的网页(不使用Ajax)如果需要更新内容,必须重载整个网页。Ajax是一种无需重新加载整个网页的情况下,能够更新部分网页的技术。...
阅读全文
摘要:Web的工作原理 Web采用的是客户机--服务器架构(Client--Server model),如下图所示,其中客户端(Client)可以通过网络连接访问另一台计算机的资源或服务,而提供资源或服务的计算机就叫服务器(Server)。 Web客户端只要安装了浏览器...
阅读全文