<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • jsp網站建設步驟(動態網站構建的服務器端環境)


    網站前端:html5 js jquery ajax css ps flash json xml

    網站后端(服務器):jsp php asp.net

    網站組成:運行平臺Web服務器和應用服務器服務器端腳本客戶端腳本數據庫

    靜態網頁:靜態網頁無法隨便更改。 Static在服務器上寫入一次以進行瀏覽。如果要更改它,則必須在頁面上對其進行修改,然后上載服務器以覆蓋原始頁面,以便您可以更新信息并進行比較。麻煩,用戶無法隨時更改。

    網站建設分析JSP動態頁面開發的優缺點

    動態網頁:動態網頁可以隨時更改內容。有前端和后端點。管理員可以在后臺隨時更新網站內容。前端頁面的內容也將更新,這相對容易學習。

    動態網頁的功能:交互性(網頁動態變化并響應用戶要求和選擇)。自動更新(無需手動操作自動生成新頁面),隨機性(訪問同一URL的不同人和時間將產生不同的頁面效果)

    Ajax是一種用于創建快速動態網頁的技術。 (可以進行本地更新)

    Linux系統:Linux是一種免費使用且可自由分布的類Unix操作系統。它是基于POSIX和UNIX的多用戶,多任務,多線程和多CPU操作系統。繼承以網絡為核心的Unix設計思想,是一個穩定的多用戶網絡操作系統。

    C / S(客戶端/服務器或客戶端/服務器模式):word excel

    特點:升級麻煩,維護不方便,安全性好,速度快

    B / S(瀏覽器/服務器或瀏覽器/服務器模式):新浪 搜狐

    特點:易于升級,易于維護,低性能的客戶端性能

    兩者之間的區別:cs架構應用程序需要安裝在用戶的計算機上,而bs架構應用程序不需要安裝在用戶的計算機上,有一個瀏覽器就能運行。

    JSP的優缺點

    1. JSP技術大大增加了產品的復雜性。為了獲得跨平臺的功能和系統的可擴展性的產品,Java系統已經開發了多種產品,如JRE,JDK,J2EE,EJB,JSWDK,JavaBeans的,唯一有效的。將它們組合在一起以產生強大的功能。 (部署困難)

    2. Java的高效運行需要大量內存和硬盤空間。一方面,java的高速操作是由.class文件駐留內存實現的。另一方面,它還需要硬盤空間來存儲一系列.java。文件和.class文件以及相應的版本文件。 (高硬件要求)

    3. JSP程序調試困難。執行JSP頁面時,首先將其轉換為.java文件(Servlet),然后將.java文件編譯為字節碼文件。因此,錯誤消息實際上指向轉換后的.java文件(Servlet)而不是JSP本身。 (調試很困難)

    優點:

    1. JSP代碼跨平臺,即編寫隨處運行

    眾所周知,由于微軟的壟斷,其產品的可移植性非常差,ASP也不例外。

    2. JSP組件跨平臺

    JSP組件(Enterprise JavaBeans,JavaBeans或自定義JSP標記)是跨平臺可重用的。 Enterprise JavaBeans組件可以訪問傳統數據庫,并以分布式系統模式在Solaris,Linux,UNIX和Windows平臺中工作。

    3.支持多種網頁格式

    目前,JSP技術支持的Web格式沒有明確的標準。一般來說,JSP技術可以支持HTML / DHTML傳統的瀏覽器文件格式,也可以應用于手機,PDA等無線通信設備。網頁預覽的WML文件格式也可以支持B2B e的其他XML格式。 – 電子商務網站應用程序

    4.JSP標簽可擴充性

    盡管ASP和JSP都使用標記和腳本技術來創建動態Web頁面,但JSP技術允許開發人員擴展JSP標記并自定義JSP標記庫,因此網頁作者利用XML兼容標記技術的強大功能來大大減少腳本編寫。語言依賴。由于自定義標簽技術,網頁創建者降低了創建網頁的復雜性。5.健壯性與安全性

    由于JSP頁面使用的腳本語言是Java語言,因此它具有Java技術的所有優點,包括強大的存儲管理和安全性。

    JSP前后分離的優勢:

    1.能夠實現真實的前后端解耦,前端辦事器利用nginx。

    前端/WEB辦事器放的是css,js,圖片等等一系列靜態資本(乃至你還能夠css,js,圖片等資本放到特定的文件辦事器,比方阿里云的oss,并利用cdn加快),前端辦事器賣力節制頁面援用&跳轉&路由,前端頁面異步伐用后真個接口,后端/利用辦事器利用tomcat(把tomcat設想成一個數據供給者),加速團體呼應速率。

    (這里需求利用一些前端工程化的框架好比nodejs,react,router,react,redux,webpack)。

    2.找到bug你可以快速找到問題所在。

    頁面邏輯,跳轉錯誤,瀏覽器兼容性問題,腳本錯誤,頁面樣式等都由前端工程師處理。

    接口數據錯誤,數據未成功提交,響應超時全部由后端工程師解決。

    3. 在大并發環境下,能夠同時程度擴大前后端辦事器,好比淘寶的一個首頁就需求2000+臺前端辦事器做集群來抗住日均幾多億+的日均pv。

    4.降低后端服務器的并發/負載壓力

    除接口外的所有http請求都傳輸到前端nginx,接口請求調用tomcat,并引用nginx反向代理tomcat。除了第一頁請求之外,瀏覽器還將大量調用本地緩存。

    5.即使后端服務暫時超時或崩潰,前端頁面也會正常訪問,但數據不會被發送出去。

    6.也許您還需要一個與微信相關的輕量級應用程序,因此如果還有與應用程序相關的服務,您的界面可以共享,那末只要經由過程一些代碼重構,也能夠大量復用接口,提升效率。(多端應用)

    7.頁面顯現的工具再多也不怕,由于是異步加載。

    8.nginx撐持頁面熱部署,不消重啟服務器,前端進級更無縫。

    9.增添代碼的保護性&易讀性(前后端耦在一路的代碼讀起來相稱費力)。

    10.提升開發效率,由于能夠前后端并行開發,而不是像之前的強依靠。

    11.在nginx中擺設證書,外網利用https訪問,而且只開放443和80端口,其他端口一概封閉(避免黑客端口掃描),內網利用http,性能和安全都有保障。

    12.前端大量的組件代碼得以復用,組件化,提升開發效率,抽出來!

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费