第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

jsp可不可以理解成模板引擎?

jsp可不可以理解成模板引擎?

不負(fù)相思意 2019-03-13 18:13:59
最近做一個(gè)學(xué)校web項(xiàng)目,要用java實(shí)現(xiàn),以前對(duì)java有過(guò)很少了解,沒(méi)有做過(guò)項(xiàng)目,有一些糾結(jié)問(wèn)題想了解一下,希望大家多多指正。今天圖書(shū)館借了一本講jsp的書(shū),看了半天,對(duì)java開(kāi)發(fā)有了一點(diǎn)認(rèn)識(shí),感覺(jué)找錯(cuò)方向了,jsp感覺(jué)到了模板引擎的影子,比較強(qiáng)大是的可以寫入大量邏輯代碼,操作數(shù)據(jù)庫(kù)等動(dòng)態(tài)的操作,仿佛單純用jsp就可以實(shí)現(xiàn)一個(gè)簡(jiǎn)單的動(dòng)態(tài)網(wǎng)站。根據(jù)以往的經(jīng)驗(yàn),感覺(jué)到不妥,網(wǎng)上查了資料后,別人也不建議直接在jsp寫入大量邏輯代碼。如果實(shí)際開(kāi)發(fā)我是不是就可以把jsp理解成一個(gè)模板引擎?我以前做過(guò)的開(kāi)發(fā)有python和nodejs方向的,對(duì)于java web開(kāi)發(fā)觀念上有點(diǎn)不太懂,目前java水平很低,問(wèn)得問(wèn)題也很菜,還請(qǐng)大家多多指導(dǎo),也請(qǐng)大家為我這種情況講講java web開(kāi)發(fā)的經(jīng)驗(yàn),引導(dǎo)我朝正確的方向?qū)W習(xí)java web 開(kāi)發(fā)。
查看完整描述

4 回答

?
慕姐4208626

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊

請(qǐng)參考 SUN 公司規(guī)范對(duì)兩種 MVC 的定義。


查看完整回答
反對(duì) 回復(fù) 2019-04-15
?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊

可以,因?yàn)樵跒g覽器能解析的是html,jsp最終還是HTML,這點(diǎn)上與veloctiy,freemarker等其他無(wú)異


查看完整回答
反對(duì) 回復(fù) 2019-04-15
?
有只小跳蛙

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊

僅僅jsp就可以完成一個(gè)web工程。。但是這樣不符合mvc模式,同時(shí)不利于代碼維護(hù),修改什么的。。

不知道你有沒(méi)有接觸過(guò)spring mvc,或者struts2,jfinal什么的框架。

里面jsp僅僅作為一個(gè)展現(xiàn)頁(yè)面的,稱為view


查看完整回答
反對(duì) 回復(fù) 2019-04-15
?
慕蓋茨4494581

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊

個(gè)人理解,JSP是一種基于JAVA的模板語(yǔ)言,就像PHP是基于C語(yǔ)言的模板語(yǔ)言(當(dāng)然PHP對(duì)C的改動(dòng)比較大)。

當(dāng)年,PHP和ASP紅極一時(shí),JAVA陣營(yíng)自然也眼紅,就搞出了一個(gè)JSP,可以直接在JSP里面寫代碼,完全不需要Servlet,豈不是不亦樂(lè)乎。
但是隨著Web技術(shù)的發(fā)展,這種單頁(yè)腳本式的方式也漸漸不被認(rèn)同了。ASP走向衰敗,PHP走向框架時(shí)代。
拿PHP作為對(duì)比,PHP邏輯和視圖的分離比較容易,兩個(gè)地方都用同樣的PHP語(yǔ)法,但是Java就不同了。
而JAVA陣營(yíng)呢,因?yàn)镴SP難以抽離出不需要手動(dòng)編譯的邏輯文件,所以需要Servlet和JSP搭配來(lái)使用。
此時(shí)按照MVC分離的觀點(diǎn)來(lái)看,應(yīng)該把JSP當(dāng)成模板引擎來(lái)看。但是實(shí)際上,JSP當(dāng)成模板引擎來(lái)用,只是JSP會(huì)編譯成Servlet來(lái)執(zhí)行,未免太重。
所以市面上出現(xiàn)了許多輕量級(jí)的模板引擎,用來(lái)替代JSP。但是由于慣性,現(xiàn)在用JSP用來(lái)當(dāng)模板引擎的項(xiàng)目還是很多。


查看完整回答
反對(duì) 回復(fù) 2019-04-15
?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊

樓主的理解基本正確,在java的大部分web框架中,jsp只作為展現(xiàn)模板模板使用,大部分情況下框架會(huì)提供自己的標(biāo)簽,不過(guò)一般情況下載jsp中使用jstl的標(biāo)準(zhǔn)標(biāo)簽就可以了。


查看完整回答
反對(duì) 回復(fù) 2019-04-15
  • 4 回答
  • 0 關(guān)注
  • 2039 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)