官术网_书友最值得收藏!

第2章
分布式架構前后端交互

從傳統的交互發展到目前較流行的前后端交互的過程中,分布式架構下的前后端交互變得更高效和全面,太多技術層面進行了迭代和更新。

本章重點內容如下:

  • 前后端交互發展過程
  • 前后端交互方式
  • 前后端交互難點
  • 前后端交互優化
  • 案例講解

2.1 前后端交互發展過程

在介紹前后端發展的過程之前,先描述下JSP的發展。為什么要講JSP的發展?因為它在前后端交互中扮演重要角色,是早期交互的基礎。交互初期,頁面主要是由JSP構建。

JSP是服務器端動態頁面技術規范,它是以“jsp”為后綴結尾的文件,文件內可以包含HTML和Java代碼。JSP技術是一種動態的交互式網頁開發技術,具有Java的某些特性,開發上與Java具有互通性。

JSP的運行原理是這樣的:當服務器上的某個頁面被請求時,JSP引擎將其轉換成Java文件,然后執行這個文件,返回字節碼文件后會再次執行,最后把執行結果以HTML/XML的格式返回客戶端,由客戶端將其結果渲染展示。JSP具有Java的某些特征基礎,它能夠在Java的虛擬機上編譯和執行,第一次編譯完成后,后續都是動態增量編譯,即只針對修改部分進行編譯,保證編譯高效性。

在傳統的交互初期,對動態網頁需求日益增加,開發效率低,構建相對復雜。當交互的樣式、元素多變后,服務器端存在多次編輯、重復修整等需求,沒有簡便、強大的交互技術支持。JSP的出現解決了產品初期動態網頁需求的快速迭代痛點。

主站蜘蛛池模板: 仁化县| 海阳市| 呈贡县| 五莲县| 鲁山县| 政和县| 红桥区| 敦煌市| 色达县| 桂阳县| 安庆市| 焉耆| 图木舒克市| 延吉市| 土默特右旗| 桓仁| 曲水县| 琼海市| 清水河县| 保靖县| 博客| 龙川县| 化德县| 花垣县| 库车县| 永定县| 清新县| 南投县| 东莞市| 镇安县| 长阳| 进贤县| 遂平县| 聂荣县| 甘洛县| 嘉禾县| 界首市| 上思县| 大竹县| 珠海市| 昌邑市|