中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

JSP動態(tài)頁面開發(fā)優(yōu)勢和劣勢

2022-05-02    分類: 網(wǎng)站建設(shè)

網(wǎng)站前端:html5 js jquery ajax css ps flash json xml
網(wǎng)站后端(服務(wù)器):jsp php asp.net
網(wǎng)站構(gòu)成:運行平臺 web服務(wù)器和應(yīng)用服務(wù)器 服務(wù)器端腳本 客戶端腳本 數(shù)據(jù)庫
靜態(tài)網(wǎng)頁:靜態(tài)網(wǎng)頁是不能隨便改動的,靜態(tài)是一次性寫好放在服務(wù)器上進行瀏覽的,如果想改動,必須在頁面上修改,然后再上傳服務(wù)器覆蓋原來的頁面,這樣才能更新信息,比較麻煩,使用者不能隨時更改。
動態(tài)網(wǎng)頁:動態(tài)網(wǎng)頁是可以隨時改變內(nèi)容的,有前后臺之分,管理員可以在后臺隨時更新網(wǎng)站的內(nèi)容,前臺頁面的內(nèi)容也會隨之更新,比較簡單易學(xué)。
動態(tài)網(wǎng)頁的特點: 交互性(網(wǎng)頁會根據(jù)用戶的要求和選擇而動態(tài)改變和響應(yīng))。 自動更新(無需手動操作,便會自動生成新的頁面),隨機性(不同的人和時間訪問同一網(wǎng)址會產(chǎn)生不同的頁面效果)

Ajax是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。(可進行局部更新)
Linux系統(tǒng):Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
C/S(Client/Server或客戶/服務(wù)器模式):word excel
特點:升級麻煩、 維護不易、 安全性好、 速度快
B/S(Brower/Server或瀏覽器/服務(wù)器模式):新浪 搜狐
特點:升級容易、 維護方便、 對客戶機性能要求不高
兩者區(qū)別:cs架構(gòu)的應(yīng)用程序需要在用戶的計算機上進行安裝,而bs架構(gòu)的應(yīng)用程序不需要在用戶的計算機上進行安裝,只需要有一個瀏覽器就可以運行。
JSP的優(yōu)缺點
1. JSP技術(shù)極大的增加了產(chǎn)品的復(fù)雜性.為了獲得 系統(tǒng)的跨平臺功能和產(chǎn)品伸縮能力,java系統(tǒng)開發(fā)了多種產(chǎn)品,如,JRE,JDK,J2EE,EJB,JSWDK,JavaBeans ,只有有效地將它們組合在一起,才能產(chǎn)生強大的功能.(部署有難度)
2. java的高效率運行需要占用大量的內(nèi)存和硬盤空間. 一方面,java的高速運行是通過 .class文件常駐內(nèi)存來實現(xiàn)的.另一方面,還需要硬盤空間來存儲一系列的.java 文件和.class文件以及對應(yīng)的版本文件.(硬件要求高)
3. JSP程序調(diào)試困難.
JSP頁面執(zhí)行時, 首先被轉(zhuǎn)換為 .java文件(Servlet), 然后將.java文件編譯為字節(jié)碼文件. 這樣,出錯信息實際上指向的是轉(zhuǎn)換后的那個.java文件(Servlet), 而不是JSP本身. (調(diào)試有難度)
優(yōu)點:
1.JSP代碼跨平臺, 即一次編寫,處處運行
眾所周知,由于微軟的壟斷性,它的產(chǎn)品可移植性做得十分差,ASP也不例外,
2.JSP組件跨平臺
JSP組件(企業(yè)JavaBeans,JavaBeans或定制的JSP標簽)都是跨平臺可重用的.企業(yè)JavaBeans組件可以訪問傳統(tǒng)的數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于Solaris,Linux,UNIX和Windows平臺.
3.支持多種網(wǎng)頁格式
目前, JSP技術(shù)支持的網(wǎng)頁格式還沒有一個明確的標準.一般來說,JSP技術(shù)既可以支持HTML/DHTML的傳統(tǒng)瀏覽器文件格式,又可以支持應(yīng)用于無線通信設(shè)備如移動電話,PDA等設(shè)備進行網(wǎng)頁預(yù)覽的WML文件格式,還可以支持其他一些B2B電子商務(wù)網(wǎng)站應(yīng)用的XML格式.
4.JSP標簽可擴充性
盡管ASP和JSP都使用標簽與腳本技術(shù)來制作動態(tài)Web網(wǎng)頁,JSP技術(shù)允許開發(fā)者擴展JSP標簽,定制JSP標簽庫,所以網(wǎng)頁制作者充分利用與XML兼容的標簽技術(shù)強大的功能,大大減少對腳本語言的依賴.由于定制標簽技術(shù),使網(wǎng)頁制作者降低了制作網(wǎng)頁的復(fù)雜度.
5.健壯性與安全性
由于JSP頁面使用的腳本語言是java語言, 因此,它就具有java技術(shù)的所有好處, 包括健壯的存儲管理和安全性.
JSP前后分離的優(yōu)勢:
1.可以實現(xiàn)真正的前后端解耦,前端服務(wù)器使用nginx。
前端/WEB服務(wù)器放的是css,js,圖片等等一系列靜態(tài)資源(甚至你還可以css,js,圖片等資源放到特定的文件服務(wù)器,例如阿里云的oss,并使用cdn加速),前端服務(wù)器負責(zé)控制頁面引用&跳轉(zhuǎn)&路由,前端頁面異步調(diào)用后端的接口,后端/應(yīng)用服務(wù)器使用tomcat(把tomcat想象成一個數(shù)據(jù)提供者),加快整體響應(yīng)速度。
(這里需要使用一些前端工程化的框架比如nodejs,react,router,react,redux,webpack)
2.發(fā)現(xiàn)bug,可以快速定位是誰的問題,不會出現(xiàn)互相踢皮球的現(xiàn)象。
頁面邏輯,跳轉(zhuǎn)錯誤,瀏覽器兼容性問題,腳本錯誤,頁面樣式等問題,全部由前端工程師來負責(zé)。
接口數(shù)據(jù)出錯,數(shù)據(jù)沒有提交成功,應(yīng)答超時等問題,全部由后端工程師來解決。
雙方互不干擾,前端與后端是相親相愛的一家人。
3.在大并發(fā)情況下,可以同時水平擴展前后端服務(wù)器,比如淘寶的一個首頁就需要2000+臺前端服務(wù)器做集群來抗住日均多少億+的日均pv。
4.減少后端服務(wù)器的并發(fā)/負載壓力
除了接口以外的其他所有http請求全部轉(zhuǎn)移到前端nginx上,接口的請求調(diào)用tomcat,參考nginx反向代理tomcat。
且除了第一次頁面請求外,瀏覽器會大量調(diào)用本地緩存。
5.即使后端服務(wù)暫時超時或者宕機了,前端頁面也會正常訪問,只不過數(shù)據(jù)刷不出來而已。
6.也許你也需要有微信相關(guān)的輕應(yīng)用,那樣你的接口完全可以共用,如果也有app相關(guān)的服務(wù),
那么只要通過一些代碼重構(gòu),也可以大量復(fù)用接口,提升效率。(多端應(yīng)用)
7.頁面顯示的東西再多也不怕,因為是異步加載。
8.nginx支持頁面熱部署,不用重啟服務(wù)器,前端升級更無縫。
9.增加代碼的維護性&易讀性(前后端耦在一起的代碼讀起來相當費勁)。
10.提升開發(fā)效率,因為可以前后端并行開發(fā),而不是像以前的強依賴。
11.在nginx中部署證書,外網(wǎng)使用https訪問,并且只開放443和80端口,其他端口一律關(guān)閉(防止黑客端口掃描),內(nèi)網(wǎng)使用http,性能和安全都有保障。
12.前端大量的組件代碼得以復(fù)用,組件化,提升開發(fā)效率,抽出來!

本文名稱:JSP動態(tài)頁面開發(fā)優(yōu)勢和劣勢
文章來源:http://www.rwnh.cn/news19/149619.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司網(wǎng)站建設(shè)、全網(wǎng)營銷推廣動態(tài)網(wǎng)站、網(wǎng)站收錄網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
巢湖市| 桃源县| 青铜峡市| 甘孜县| 河西区| 固始县| 龙州县| 雅安市| 密云县| 仲巴县| 监利县| 隆尧县| 阳春市| 阿拉善右旗| 沙洋县| 汉阴县| 浙江省| 丰县| 沈丘县| 温泉县| 阳曲县| 长兴县| 临江市| 通辽市| 永济市| 东莞市| 邯郸市| 玛沁县| 社旗县| 噶尔县| 湄潭县| 鄂尔多斯市| 宁都县| 龙口市| 萝北县| 娄底市| 错那县| 安吉县| 郴州市| 浦东新区| 张家川|