jsp常見問題及解決方法 JSP技術(shù)主要缺點(diǎn)和優(yōu)點(diǎn)有哪些?
JSP技術(shù)主要缺點(diǎn)和優(yōu)點(diǎn)有哪些?JSP的優(yōu)點(diǎn):·這對(duì)用戶界面的更新,當(dāng)然應(yīng)該是由WebServer并且的,所以我讓人更新迅速。·所有的應(yīng)用也是實(shí)現(xiàn)服務(wù)器的,因?yàn)樗鼈兛梢圆淮藭r(shí)此刻達(dá)到2011版版本?!?/p>
JSP技術(shù)主要缺點(diǎn)和優(yōu)點(diǎn)有哪些?
JSP的優(yōu)點(diǎn):·這對(duì)用戶界面的更新,當(dāng)然應(yīng)該是由WebServer并且的,所以我讓人更新迅速?!に械膽?yīng)用也是實(shí)現(xiàn)服務(wù)器的,因?yàn)樗鼈兛梢圆淮藭r(shí)此刻達(dá)到2011版版本?!た蛻舳说慕涌谝膊皇呛芊爆崗?fù)雜,這對(duì)各種應(yīng)用易于部署、以維護(hù)和直接修改。缺點(diǎn):
1.JSP技術(shù)頗大的增加了產(chǎn)品的復(fù)雜性.為了我得到系統(tǒng)的跨平臺(tái)功能和產(chǎn)品上下升降能力,java系統(tǒng)的開發(fā)了多種產(chǎn)品,如,JRE,JDK,J2EE,EJB,JSWDK,JavaBeans,僅有比較有效地將它們組合在一起,才能再產(chǎn)生強(qiáng)大的功能.(防御部署有難度)
的高效率運(yùn)行是需要占用資源大量的內(nèi)存和硬盤空間.一方面,java的西下高速運(yùn)行是是從.class文件常住民內(nèi)存來實(shí)現(xiàn)的.另外一方面,還要硬盤空間來存儲(chǔ)文件一系列的.java文件和.class文件以及填寫的版本文件.(硬件那些要求高)
3.JSP程序軟件調(diào)試難辦.JSP頁面執(zhí)行時(shí),首先被可以轉(zhuǎn)換為.java文件(Servlet),然后把將.java文件代碼編譯為字節(jié)碼文件.這樣,程序出錯(cuò)信息但是打向的是轉(zhuǎn)換的后的那個(gè).java文件(Servlet),而不是JSP本身.(系統(tǒng)的調(diào)試有難度)
jsp中404的問題該怎么解決?
簡(jiǎn)單的方法404是地址頁面跳轉(zhuǎn)的錯(cuò)誤,也就是是沒有找到指定你的頁面。
未正常嗎正常啟動(dòng),是因?yàn)樵谀阈薷倪^跳轉(zhuǎn)地址時(shí),老是Tomcat是就沒沒更新源地址的,這是軟件上的一個(gè)Bug,光光憑借重新防御部署可能難以可以解決,你是需要?jiǎng)h除掉工程目錄重新部署下(webapps內(nèi)的工程和workCatalinalocalhost內(nèi)的工程)的兩個(gè)工程文件,原先防御部署去掉。這是一個(gè)最常見的問題,也不難排查的問題,但年困惑了我久....
2.跳轉(zhuǎn)到地址有誤,很基礎(chǔ)的錯(cuò)誤,試著在瀏覽器地址欄中看看吧跳轉(zhuǎn)到地址還有沒有會(huì)出現(xiàn)反復(fù)重復(fù)地址,無用的/,在內(nèi)如何確定錯(cuò)誤的在用.和..。編號(hào)改去掉。
3.跳轉(zhuǎn)頁面文件格式后綴有誤,Jsp應(yīng)該Html。很難得一見的的馬虎錯(cuò)誤。
4.注意一點(diǎn)“../”的用法,功能是前往上一級(jí)目錄。
實(shí)在是不明白FreeMarker比JSP好在什么地方?
在java領(lǐng)域,表現(xiàn)出來層技術(shù)要注意有三種:jsp、freemarker、velocity。
jsp是大家最無比熟悉技術(shù)
優(yōu)點(diǎn):
1、功能強(qiáng)大,也可以寫java代碼
2、意見jsp標(biāo)簽(jsptag)
3、接受表達(dá)式語言(el)
4、官方標(biāo)準(zhǔn),用戶群廣,十分豐富的第三方j(luò)sp標(biāo)簽庫
5、性能良好的道德。jsp程序編譯成class文件不能執(zhí)行,有很不錯(cuò)的性能表現(xiàn)
缺點(diǎn):
jsp也沒肯定缺點(diǎn),非要挑點(diǎn)骨頭那是,而也可以編譯程序java代碼,如使用不當(dāng)很難徹底的破壞mvc結(jié)構(gòu)。
velocity是國(guó)唯二直接出現(xiàn)的用于替代jsp的模板語言
優(yōu)點(diǎn):
1、不能不能匯編語言java代碼,是可以實(shí)現(xiàn)嚴(yán)格的mvc分離出來
2、性能良好的思想品德,當(dāng)然比jsp性能還要更好
3、不使用表達(dá)式語言,而且jsp的表達(dá)式語言就是學(xué)velocity的
缺點(diǎn):
1、又不是官方標(biāo)準(zhǔn)
2、用戶群體和第三方標(biāo)簽庫沒有jsp多。
3、對(duì)jsp標(biāo)簽接受夠不夠好
freemarker
優(yōu)點(diǎn):
1、又不能c語言設(shè)計(jì)java代碼,可以不實(shí)現(xiàn)方法嚴(yán)不的mvc分離出來
2、性能非常不錯(cuò)
3、對(duì)jsp標(biāo)簽支持良好
4、內(nèi)置源源不斷廣泛功能,使用非常方便
5、宏定義(類似于jsp標(biāo)簽)非常方便
6、可以使用表達(dá)式語言
缺點(diǎn):
1、也不是官方標(biāo)準(zhǔn)
2、用戶群體和第三方標(biāo)簽庫沒有jsp多
選擇freemarker的原因:
1、性能。velocity應(yīng)該是最好就是的,主要是jsp,大多數(shù)的頁面freemarker性能最差(確實(shí)只不過是幾毫秒到十幾毫秒的差距)。但在古怪頁面上(乾坤二卦大量判斷、日期金額格式化)的頁面上,freemarker的性能比在用tag和el的jsp好。
2、宏定義比jsptag方便啊
3、內(nèi)置大量正確功能。.例如html過濾,日期金額格式化等等,可以使用非常方便
4、意見jsp標(biāo)簽
5、可以不基于嚴(yán)格的mvc分離出來