1、最后,jsp中之所以不可以有javaBean,原因是:jsp做的是視圖顯示,顯示層與業(yè)務(wù)邏輯,及數(shù)據(jù)處理分離,所以才有以上結(jié)論。
創(chuàng)新互聯(lián)建站從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元銅川做網(wǎng)站,已為上家服務(wù),為銅川各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
2、不便于維護(hù)。把多數(shù)java代碼寫(xiě)在jsp頁(yè)面中,而更多的代碼還是在后臺(tái)的java文件中的,這樣在開(kāi)發(fā)過(guò)程中就需要多個(gè)文件一起看,出了問(wèn)題也要一起修改,這要造成了維護(hù)代碼的負(fù)擔(dān)。不易于調(diào)試。
3、這段代碼里面的DataOut這個(gè)類沒(méi)有引入,import一下就OK了。
左邊這個(gè)是jsp,右邊是相應(yīng)的轉(zhuǎn)化后的java文件。所以說(shuō)你才能在jsp里寫(xiě)java代碼。當(dāng)你需要在jsp里寫(xiě)代碼的時(shí)候,再寫(xiě)。一般來(lái)說(shuō)在jsp上用EL表達(dá)式和JSTL標(biāo)簽就夠你展現(xiàn)好頁(yè)面的了。
jsp文件和java文件的區(qū)別如下:jsp是一個(gè)網(wǎng)頁(yè)頁(yè)面,相當(dāng)于復(fù)雜的html。其中可以插入script代碼,當(dāng)然也可以插入java代碼。java是一個(gè)類文件,在java學(xué)習(xí)初期主要是寫(xiě)java文件的。如果不寫(xiě)頁(yè)面的話是沒(méi)有頁(yè)面效果的。
jsp是html的擴(kuò)充(簡(jiǎn)單這樣理解),可以在html文件中定義類、創(chuàng)建實(shí)例、甚至是所有java代碼,都可以寫(xiě)入,所以給這種文件起了個(gè)名字叫做jsp(java server page)。
在MVC設(shè)計(jì)模式中,model使用java實(shí)現(xiàn)的,view是用jsp展現(xiàn)的,control是sevlet實(shí)現(xiàn)的。
首先,JAVA是一門(mén)編程語(yǔ)言,而JSP只是以JAVA為基礎(chǔ)的,用于在瀏覽器顯示的頁(yè)面。就是說(shuō)JSP其實(shí)也是一個(gè)JAVA類,但他同時(shí)又是一個(gè)可以符合HTML標(biāo)準(zhǔn)的頁(yè)面。里面可以寫(xiě)JAVA代碼。
通俗來(lái)講,就是JSP實(shí)現(xiàn)了Html語(yǔ)法中的java擴(kuò)展(以 %, %形式),與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。所以兩者是不能做比較的。
有區(qū)別的,java代碼寫(xiě)在jsp中叫做scriptlet,要用%% 包起來(lái),兒卸載普通的java文件中就沒(méi)有此限制了。
在JSP中調(diào)用JavaBean,有如下兩個(gè)優(yōu)點(diǎn)。1.提高代碼的可復(fù)用性。對(duì)于通常使用的業(yè)務(wù)邏輯代碼,如數(shù)據(jù)運(yùn)算和處理、數(shù)據(jù)庫(kù)操作等,可以封裝到JavaBean中。在JSP文件中可以多次調(diào)用JavaBean中的方法來(lái)實(shí)現(xiàn)快速的程序開(kāi)發(fā)。
jsp中使用javabean的好處如下:提高代碼的可復(fù)用性:對(duì)于通用的事務(wù)處理邏輯,數(shù)據(jù)庫(kù)操作等都可以封裝在JavaBean中,通過(guò)調(diào)用JavaBean的屬性和方法可快速進(jìn)行程序設(shè)計(jì)。
分享題目:java+代碼寫(xiě)在jsp jsp代碼用什么寫(xiě)
轉(zhuǎn)載源于:http://www.rwnh.cn/article46/dcoiihg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站制作、網(wǎng)站改版、定制開(kāi)發(fā)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容