[DAY 3] Browser-server model的演进

昨天简单介绍了网路服务的C/S与B/S的差别,今天简单介绍browser-server model的演进

最早的网页开发出来时,使用者藉由browser向server端取得要显示的资讯,所有资料皆来自server端,操作方式只有读取server处理完後的结果。此模式是仍以开发,只要业务不复杂,即可以Tomcat或Apache开发,而後开始出现逻辑复杂,而复杂的逻辑使得Service越来越多,前端的处理也越来越困难,而编译过後的页面也越来越难以维护。

後来为了降低耦合度,出现了以後端为主,开始将功能分工,出现了MVC架构的概念,其中开始出现了structs、spring、hibernate各层的框架,此时的前後端开发依旧难以切割,依旧依靠编译过後的页面进行处理。

而後出现了ajax,开始出现单页应用SPA(single-page application),此时期将原本写在编译後页面上的逻辑转至JavaScript上。此时看後端的架构已可与前端分割,後端部分主要以逻辑为主,而显示部分只建构model,实际操作交给client的browser使用JavaScript控制。

後面还有前端的部分演进,但不在後端探讨范围,因此将不在列出。

自此说明了应用程序与网页模式的演进,要开始进入主题Spring boot了。在介绍Spring boot之前需要先了解Spring是什麽,因此明天将简单说明Spring的概念。


<<:  Day 3 - 安全签章: HashId 计算

>>:  Day 02 Introduction to AI

风险承受能力和风险偏好(Risk Capacity and Risk Appetite)

.风险暴露(Risk Exposure)是指风险给个人,项目或组织带来的潜在损失。(ISO 160...

【Day 15】jQuery效果

jQuery效果: jQuery网页上方点选API Documentation 开启後,於网页左方,...

DAY06 - 常用的网路服务

今天是铁人赛的第六天,内容是我在自学过程所会使用的网站服务 CodePen CodePen这个神奇的...

Proxmox VE 群组管理与双因素认证

上一章我们介绍的帐号建立及权限指派的功能,但是当帐号跟客体机越来越多的时候,每次采用一对一的方式指...

Gulp bower(2) DAY86

今天要来介绍 gulp 如何与 bower 结合 这里必须新增一个套件 main-bower-fil...