偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡單介紹Servlets和JSP的區(qū)別

開發(fā) 后端
本文簡單介紹Servlets和JSP的區(qū)別,SERVLET是一個早期的不完善的產品,寫business layer很好,寫presentation layer就很臭,并且兩層混雜。

SERVLET和JSP到底在應用上有什么區(qū)別,很多人搞不清楚。我來胡扯幾句吧。簡單的說,SUN首先發(fā)展出SERVLET,其功能比較強勁,體系設計也很先進,只是,它輸出HTML語句還是采用了老的CGI方式,是一句一句輸出,所以,編寫和修改HTML非常不方便。后來SUN推出了類似于ASP的鑲嵌型的JSP,把JSP TAG鑲嵌到HTML語句中,這樣,就大大簡化和方便了網頁的設計和修改。新型的網絡語言如ASP,PHP,JSP都是鑲嵌型的SCRIPT語言。

從網絡三層結構的角度看,一個網絡項目最少分三層:
◆data layer
◆business layer
◆presentation layer。

當然也可以更復雜。SERVLET用來寫business layer是很強大的,但是對于寫presentation layer就很不方便。JSP則主要是為了方便寫presentation layer而設計的。當然也可以寫business layer。寫慣了ASP,PHP,CGI的朋友,經常會不自覺的把presentation layer和business layer混在一起。就象前面那個朋友,把數據庫處理信息放到JSP中,其實,它應該放在business layer中。

根據SUN自己的推薦,JSP中應該僅僅存放與presentation layer有關的東東,也就是說,只放輸出HTML網頁的部份。而所有的數據計算,數據分析,數據庫聯結處理,統統是屬于business layer,應該放在JAVA BEANS中。通過JSP調用JAVA BEANS,實現兩層的整合。

實際上,微軟前不久推出的DNA技術,簡單說,就是ASP+COM/DCOM技術。與JSP+BEANS完全類似,所有的presentation layer由ASP完成,所有的business layer由COM/DCOM完成。通過調用,實現整合。

為什么要采用這些組件技術呢?因為單純的ASP/JSP語言是非常低效率執(zhí)行的,如果出現大量用戶點擊,純SCRIPT語言很快就到達了他的功能上限,而組件技術就能大幅度提高功能上限,加快執(zhí)行速度。

另外一方面,純SCRIPT語言將presentation layer和business layer混在一起,造成修改不方便,并且代碼不能重復利用。如果想修改一個地方,經常會牽涉到十幾頁CODE,采用組件技術就只改組件就可以了。

綜上所述,SERVLET是一個早期的不完善的產品,寫business layer很好,寫presentation layer就很臭,并且兩層混雜。所以,推出JSP+BAEN,用JSP寫presentation layer,用BAEN寫business layer。SUN自己的意思也是將來用JSP替代SERVLET??墒?,這不是說,學了SERVLET沒用,實際上,你還是應該從SERVLET入門,再上JSP,再上JSP+BEAN。強調的是:學了SERVLET和JSP,不會用JAVA BEAN并進行整合,等于沒學。大家多花點力氣在JSP+BEAN上。

在補充幾句:我們可以看到,當ASP+COM和JSP+BEAN都采用組件技術后,所有的組件都是先進行編譯,并駐留內存,然后快速執(zhí)行。所以,大家經常吹的SERVLET和JSP先編譯駐內存后執(zhí)行的速度優(yōu)勢就沒有了。反之,ASP+COM+IIS+NT緊密整合,應該會有較大的速度優(yōu)勢呈現。而且,ASP+COM+IIS+NT開發(fā)效率非常高,雖然BUG很多。那么,為什么還用JSP+BEAN?因為JAVA實在前途遠大。微軟分拆后,操作系統將群雄并起,應用軟件的開發(fā)商必定要找一個通用開發(fā)語言進行開發(fā),JAVA一統天下的時機就到了。如果微軟分拆順利,從中分出的應用軟件公司將成為JAVA的新***。目前的JAVA大頭SUN和IBM都死氣沉沉,令人失望。希望新公司能注入新活力。不過,新公司很有可能和舊SUN展開JAVA標準大戰(zhàn),雙方各自制定標準,影響JAVA夸平臺。

另外,現在的機器速度越來越快,JAVA的速度劣勢很快就可以被克服。

【編輯推薦】

  1. JSP自定義標簽由淺到深詳細講解
  2. 在JSP環(huán)境中配置使用fckeditor詳細講解
  3. 基于JSP實現數據庫中圖片的存儲與顯示
  4. 構造JSP和Javabean開發(fā)和發(fā)布環(huán)境的方法
  5. JSP+JavaBean+Servlet工作原理實例講解
責任編輯:佚名 來源: builder
相關推薦

2009-07-09 16:24:31

Servlets和JS

2009-07-01 17:44:46

Servlet和JSP

2009-07-09 16:16:06

Servlets和JSJRun安裝

2009-07-02 10:13:47

ASP和JSPJSP頁面

2011-07-04 17:27:42

JSP

2011-06-28 10:34:54

==equals

2009-07-03 11:50:26

Java ServleJSP

2009-07-02 12:56:01

JSP技術

2009-07-06 14:43:30

JSP元素

2009-07-03 16:21:43

2009-06-30 17:26:56

JSP頁面

2009-07-06 15:34:56

JSP和Servlet

2009-07-01 11:08:14

JSP DestoryJSP Init數據庫鏈接

2009-07-07 14:04:55

JSP入門

2009-07-07 11:38:54

jsp oracle

2009-07-03 11:21:43

Servlet和JSPJSP路徑

2009-09-02 09:44:01

JSP和JavaBea

2009-11-03 14:13:23

VB.NET C#

2009-06-30 11:27:25

JSP include

2009-06-24 17:43:24

Struts和JSF
點贊
收藏

51CTO技術棧公眾號