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

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

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

本章重點內容如下:

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

2.1 前后端交互發展過程

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

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

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

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

主站蜘蛛池模板: 建水县| 垫江县| 惠安县| 宣化县| 高唐县| 牟定县| 陕西省| 华亭县| 同仁县| 拜城县| 禄丰县| 兴化市| 安徽省| 滨海县| 白银市| 安国市| 江口县| 肇源县| 东山县| 庄河市| 盐津县| 进贤县| 万山特区| 广德县| 措勤县| 新巴尔虎左旗| 彩票| 东方市| 京山县| 慈溪市| 东阳市| 澄江县| 石景山区| 安丘市| 格尔木市| 慈利县| 阿拉尔市| 民权县| 巫山县| 贺兰县| 巴彦淖尔市|