醒醒吧!還在學(xué)Jsp?大公司早已經(jīng)用新的開發(fā)者模式了
時間:2023-06-12 04:36:01 | 來源:網(wǎng)站運營
時間:2023-06-12 04:36:01 來源:網(wǎng)站運營
醒醒吧!還在學(xué)Jsp?大公司早已經(jīng)用新的開發(fā)者模式了:請大家多多點贊,評論,轉(zhuǎn)發(fā),關(guān)注?。。≈x謝
首先JSP是什么呢?JSP的全名叫《Java Server Pages》,也就是java服務(wù)器頁面,他是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段和JSP標記從而形成的JSP文件,所以它就是一種比較傳統(tǒng)的模板技術(shù)。你如果以現(xiàn)在的這個技術(shù)眼光去審視的話,你一聽這個名詞就感覺他是一個高耦合性(模塊間關(guān)聯(lián)程度的度量)的東西。所以說JSP講白了就是一種服務(wù)端的網(wǎng)頁模板技術(shù)。
網(wǎng)頁模板是什么?網(wǎng)頁模板其實非常好理解,就像我們看到一個精美的網(wǎng)站,它有網(wǎng)頁,而網(wǎng)頁是由樣式+數(shù)據(jù)構(gòu)成的,這個時候你如果把數(shù)據(jù)都拿掉,它就變成了一個網(wǎng)頁的架子,這樣的我們就稱他為網(wǎng)頁模板。
什么是服務(wù)端的網(wǎng)頁模板?就是這個網(wǎng)頁的形成,即網(wǎng)頁的架子+放進去的數(shù)據(jù)構(gòu)成的這個網(wǎng)頁。而這個構(gòu)建的工作和驅(qū)動的工作是放在服務(wù)端進行的。
現(xiàn)在和大家說說現(xiàn)如今互聯(lián)網(wǎng)前后端開發(fā)一路以來的開發(fā)模式的轉(zhuǎn)變,大家看完這一段就知道為什么有些技術(shù)已然被淘汰了,就比如JSP。以前的Java后端開發(fā)項目主要是分為三層,第一層就是所謂的控制層(Controller層)或者說以前的action層。第二個就是業(yè)務(wù)層,即service層。第三個就是往下一層的叫持久層,即DAO層,也就是大家經(jīng)常聽到的“刀(DAO)”層。這個控制層就是負責接收參數(shù),然后調(diào)用相關(guān)的service業(yè)務(wù)層,再來裝填數(shù)據(jù),最后路由渲染這個JSP頁面,把它打回到用戶用瀏覽器里面進行解析顯示。最后這個JSP頁面(模板)上其實就是各種各樣的標簽或者是一些手寫Java的表達式,將后臺的數(shù)據(jù)給展現(xiàn)出來。所以說講白了也是那種老的MVC的套路,這個時候當你訪問一個頁面的時候,其實這整個頁面都是從服務(wù)器哪里拿過來的,包括網(wǎng)頁的本身還有一些樣式、動態(tài)效果js都是從服務(wù)端拿過來的。服務(wù)端吧HTML頁面里面要顯示的數(shù)據(jù)進行組裝,其實講白了就是把網(wǎng)頁模板往里塞數(shù)據(jù),最終再傳動用戶瀏覽器哪里進行解析和顯示。
那個時候前端工程師去寫HTML、CSS和JavaScript動態(tài)效果,然后后端工程師些Java,用Java些后臺邏輯、操縱數(shù)據(jù)庫,然后做一些數(shù)據(jù)處理和分析。這個時候通常就會有一個尷尬的點,前端工程師做出來的頁面怎么給后端用呢?這時候就會有兩種方式:第一種方式就是前端工程師把他做出來的HTML頁面給后臺,這個時候給后臺的是一個死頁面,里面的數(shù)據(jù)都是寫死的,后臺要進行一個叫“套模板”的工作,在JSP里面就叫做套JSP模板,就是把那些需要靈活展示的數(shù)據(jù)給摳出來,然后重新往里面去寫一些Java程序段或者說一些JSP標簽。如果這個工作你交給后臺去做,那就需要后端工程師必選搖動HTML和css這些前端的東西,不然的話你套不對。但如果你去交給前端工程師來做,那前端工程師有又需要懂一些Java的程序段和JSP里面各種各樣的標簽之類的。所以說這時候就會出現(xiàn)很強的耦合跟依賴。如果一切順利的話倒還好,但如果是返工就容易出現(xiàn)很痛苦的現(xiàn)象了,很容易扯皮,因為誰都不想搞,都嫌麻煩。這就是以前用JSP模板的時候所做的事情。
后來又到了新的開發(fā)模式,前后端各自完成各自對的任務(wù)。前后端通過約定接口、數(shù)據(jù)的樣式還有一些參數(shù)的格式來進行開發(fā)。然后前后端是并行開發(fā)的,前端開發(fā)前端的,后端開發(fā)后端的,前端頁面單獨部署、后端頁面也單獨部署。前端只從后端哪里拿數(shù)據(jù),然后頁面渲染這個東西不用再去像JSP時代由后端來做,前端直接自己去部署自己去驅(qū)動。這樣的開發(fā)模式的出現(xiàn),導(dǎo)致先JSP這種模板技術(shù)直接在大部分公司全部OUT出局了。這也就是現(xiàn)在比較火的一個概念,叫前后端分離。
那這次的文章分享就到這里了,非常感謝大家的觀看。請大家多多點贊,評論,轉(zhuǎn)發(fā),關(guān)注?。?!謝謝
首先JSP是什么呢?JSP的全名叫《Java Server Pages》,也就是java服務(wù)器頁面,他是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段和JSP標記從而形成的JSP文件,所以它就是一種比較傳統(tǒng)的模板技術(shù)。你如果以現(xiàn)在的這個技術(shù)眼光去審視的話,你一聽這個名詞就感覺他是一個高耦合性(模塊間關(guān)聯(lián)程度的度量)的東西。所以說JSP講白了就是一種服務(wù)端的網(wǎng)頁模板技術(shù)。
網(wǎng)頁模板是什么?網(wǎng)頁模板其實非常好理解,就像我們看到一個精美的網(wǎng)站,它有網(wǎng)頁,而網(wǎng)頁是由樣式+數(shù)據(jù)構(gòu)成的,這個時候你如果把數(shù)據(jù)都拿掉,它就變成了一個網(wǎng)頁的架子,這樣的我們就稱他為網(wǎng)頁模板。
什么是服務(wù)端的網(wǎng)頁模板?就是這個網(wǎng)頁的形成,即網(wǎng)頁的架子+放進去的數(shù)據(jù)構(gòu)成的這個網(wǎng)頁。而這個構(gòu)建的工作和驅(qū)動的工作是放在服務(wù)端進行的。
現(xiàn)在和大家說說現(xiàn)如今互聯(lián)網(wǎng)前后端開發(fā)一路以來的開發(fā)模式的轉(zhuǎn)變,大家看完這一段就知道為什么有些技術(shù)已然被淘汰了,就比如JSP。以前的Java后端開發(fā)項目主要是分為三層,第一層就是所謂的控制層(Controller層)或者說以前的action層。第二個就是業(yè)務(wù)層,即service層。第三個就是往下一層的叫持久層,即DAO層,也就是大家經(jīng)常聽到的“刀(DAO)”層。這個控制層就是負責接收參數(shù),然后調(diào)用相關(guān)的service業(yè)務(wù)層,再來裝填數(shù)據(jù),最后路由渲染這個JSP頁面,把它打回到用戶用瀏覽器里面進行解析顯示。最后這個JSP頁面(模板)上其實就是各種各樣的標簽或者是一些手寫Java的表達式,將后臺的數(shù)據(jù)給展現(xiàn)出來。所以說講白了也是那種老的MVC的套路,這個時候當你訪問一個頁面的時候,其實這整個頁面都是從服務(wù)器哪里拿過來的,包括網(wǎng)頁的本身還有一些樣式、動態(tài)效果js都是從服務(wù)端拿過來的。服務(wù)端吧HTML頁面里面要顯示的數(shù)據(jù)進行組裝,其實講白了就是把網(wǎng)頁模板往里塞數(shù)據(jù),最終再傳動用戶瀏覽器哪里進行解析和顯示。
那個時候前端工程師去寫HTML、CSS和JavaScript動態(tài)效果,然后后端工程師些Java,用Java些后臺邏輯、操縱數(shù)據(jù)庫,然后做一些數(shù)據(jù)處理和分析。這個時候通常就會有一個尷尬的點,前端工程師做出來的頁面怎么給后端用呢?這時候就會有兩種方式:第一種方式就是前端工程師把他做出來的HTML頁面給后臺,這個時候給后臺的是一個死頁面,里面的數(shù)據(jù)都是寫死的,后臺要進行一個叫“套模板”的工作,在JSP里面就叫做套JSP模板,就是把那些需要靈活展示的數(shù)據(jù)給摳出來,然后重新往里面去寫一些Java程序段或者說一些JSP標簽。如果這個工作你交給后臺去做,那就需要后端工程師必選搖動HTML和css這些前端的東西,不然的話你套不對。但如果你去交給前端工程師來做,那前端工程師有又需要懂一些Java的程序段和JSP里面各種各樣的標簽之類的。所以說這時候就會出現(xiàn)很強的耦合跟依賴。如果一切順利的話倒還好,但如果是返工就容易出現(xiàn)很痛苦的現(xiàn)象了,很容易扯皮,因為誰都不想搞,都嫌麻煩。這就是以前用JSP模板的時候所做的事情。
后來又到了新的開發(fā)模式,前后端各自完成各自對的任務(wù)。前后端通過約定接口、數(shù)據(jù)的樣式還有一些參數(shù)的格式來進行開發(fā)。然后前后端是并行開發(fā)的,前端開發(fā)前端的,后端開發(fā)后端的,前端頁面單獨部署、后端頁面也單獨部署。前端只從后端哪里拿數(shù)據(jù),然后頁面渲染這個東西不用再去像JSP時代由后端來做,前端直接自己去部署自己去驅(qū)動。這樣的開發(fā)模式的出現(xiàn),導(dǎo)致先JSP這種模板技術(shù)直接在大部分公司全部OUT出局了。這也就是現(xiàn)在比較火的一個概念,叫前后端分離。
那這次的文章分享就到這里了,非常感謝大家的觀看。