?? jsp_servlet_javabean.txt
字號(hào):
jsp servlet javabean區(qū)別2008年03月29日 星期六 10:23JavaBean一般是一些set/get方法的類(lèi), 完成對(duì)數(shù)據(jù)的存取
Servlet是一種服務(wù)器端的技術(shù), 用于處理請(qǐng)求和相應(yīng).
天地之別
<jsp: useBean id=""class="">是在jsp里面使用的,jsp最終要編譯成servlet的
而servlet在web.xml里面的配置是映射。
應(yīng)該是 jsp+javabean和jsp+servlet+javabean兩種模式吧,前者是純JSP,后者是簡(jiǎn)單的MVC,建議樓主找MVC方面的看一下:-)
除非項(xiàng)目非常簡(jiǎn)單 建議用MODEL2,控制層與表示層混合 寫(xiě)起來(lái),很煩的
其實(shí)jsp也是被編譯成servlet
jsp執(zhí)行的時(shí)候,需要向轉(zhuǎn)換成servlet.所以,servlet的執(zhí)行效率比jsp高一些。
還有一個(gè)速度問(wèn)題,同樣的代碼,JSP比Servlet慢10%左右。
一般用jsp來(lái)處理表示層。
servlet來(lái)處理邏輯吱。
功能還差不多
一般javabean都是連數(shù)據(jù)庫(kù)之類(lèi),servlet是用來(lái)控制業(yè)務(wù)邏輯的。你也可以不用servlet,用jsp+javabean或者只用jsp,或者只用servlet。但你不能只用javabean
Servlet看起來(lái)好像是一個(gè)微小的web server。它接受請(qǐng)求并產(chǎn)生響應(yīng)。但,和常規(guī)web servers不同,servlet API 是專門(mén)設(shè)計(jì)來(lái)幫助Java 開(kāi)發(fā)人員創(chuàng)建動(dòng)態(tài)應(yīng)用的。Servlet 本身是遍譯成字節(jié)碼的Java 類(lèi),就像其他Java對(duì)象一樣。Servlet 訪問(wèn)HTTP特定服務(wù)的API,但仍然有另外一個(gè)Java 對(duì)象運(yùn)行于程序之中,并管理所有的Java資產(chǎn)。
JavaBeans 是一種 Java 類(lèi),它遵從一定的設(shè)計(jì)模式,JAVABEAN 是一種JAVA語(yǔ)言寫(xiě)成的可重用組件。為寫(xiě)成JAVABEAN,類(lèi)必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。JAVABEANS 通過(guò)提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露稱為屬性。眾所周知,屬性名稱符合這種模式,其他JAVA 類(lèi)可以通過(guò)自省機(jī)制發(fā)現(xiàn)和操作這些JAVABEAN 屬性。
如果你學(xué)過(guò)struts,可以把servlet理解成控制器ActionServlet,而javabean理解成ActionForm
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -