成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSP和Servlet的區別

開發 后端
本文向您介紹JSP和Servlet的區別,從運作原理、技術更新等多個方面向您介紹JSP和Servlet技術。

JSP和Servlet的區別到底在應用上有哪些體現,很多人搞不清楚。簡單的說,SUN首先發展出Servlet,其功能比較強勁,體系設計也很先進,只是,它輸出HTML語句還是采用了老的CGI方式,是一句一句輸出,所以,編寫和修改HTML非常不方便。
 
后來SUN推出了類似于ASP的鑲嵌型的JSP,把JSP TAG鑲嵌到HTML語句中,這樣,就大大簡化和方便了網頁的設計和修改。新型的網絡語言如ASP,PHP,JSP都是鑲嵌型的SCRIPT語言。 這是JSP和Servlet區別的運作原理層面。

從網絡三層結構的角度看JSP和Servlet的區別,一個網絡項目最少分三層: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語言是非常低效率執行的,如果出現大量用戶點擊,純SCRIPT語言很快就到達了他的功能上限,而組件技術就能大幅度提高功能上限,加快執行速度。

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

綜上所述,Servlet是一個早期的不完善的產品,寫business layer很好,寫presentation layer就很臭,并且兩層混雜。

所以,推出JSP+BAEN,用JSP寫presentation layer,用BAEN寫business layer。SUN自己的意思也是將來用JSP替代Servlet。這是技術更新方面JSP和Servlet的區別。

可是,這不是說,學了Servlet沒用,實際上,你還是應該從Servlet入門,再上JSP,再上JSP+BEAN。

強調的是:學了JSP,不會用Java BEAN并進行整合,等于沒學。大家多花點力氣在JSP+BEAN上。

我們可以看到,當ASP+COM和JSP+BEAN都采用組件技術后,所有的組件都是先進行編譯,并駐留內存,然后快速執行。所以,大家經常吹的Servlet/JSP先編譯駐內存后執行的速度優勢就沒有了。

反之,ASP+COM+IIS+NT緊密整合,應該會有較大的速度優勢呈現。而且,ASP+COM+IIS+NT開發效率非常高,雖然BUG很多。

那么,為什么還用JSP+BEAN?因為Java實在前途遠大。微軟分拆后,操作系統將群雄并起,應用軟件的開發商必定要找一個通用開發語言進行開發,Java一統天下的時機就到了。如果微軟分拆順利,從中分出的應用軟件公司將成為Java的新***。目前的Java大頭SUN和IBM都死氣沉沉,令人失望。希望新公司能注入新活力。不過,新公司很有可能和舊SUN展開Java標準大戰,雙方各自制定標準,影響Java夸平臺。

簡單分析了一下JSP和Servlet的區別和Java Web開發方面的發展。現在的機器速度越來越快,Java的速度劣勢很快就可以被克服。

 

【編輯推薦】

  1. 在JSP轉換為Servlet時
  2. Servlet方法中的常用五大方法淺析
  3. Servlet/JSP配置問題的詳解
  4. Servlet定義及原理的淺析
  5. Servlet的運行環境配置淺談
責任編輯:佚名 來源: 網絡轉載
相關推薦

2009-07-08 09:22:03

Servlet和JSP

2009-07-09 10:49:56

Servlet和JSP

2009-07-07 13:29:33

Servlet和JSP

2009-07-07 14:04:55

JSP入門

2009-06-25 14:26:07

JSPJavaBeanServlet

2009-08-20 17:35:47

Servlet和JSP

2009-07-03 11:21:43

Servlet和JSPJSP路徑

2009-07-03 14:02:51

2009-07-07 17:10:57

JSP和Servlet

2009-07-02 09:13:25

什么是JSPServlet

2009-07-01 14:09:24

Servlet和BeaJSP

2009-07-08 15:25:56

Servlet和JSP

2009-07-01 17:34:03

Servlet和JSP

2009-06-30 15:37:27

Servlet和JSP

2009-08-10 09:19:28

Servlet JSP

2009-07-06 09:49:26

Servlet JSP

2009-06-29 15:39:53

Servlet和JSPServlet引擎

2009-07-01 13:54:41

Servlet和JSP

2009-03-02 09:45:45

2009-06-30 17:10:28

JSP和Servlet
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本国产一区二区 | 精品av| 国产精品免费在线 | 国产精品毛片无码 | 久久久久国产一区二区三区 | 国产欧美在线视频 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 精品1区 | 欧美日韩a | 中文字幕一区二区三区四区五区 | 婷婷色成人 | 精品中文在线 | 成人福利电影 | 婷婷在线免费 | 午夜久久av| 超碰成人在线观看 | a免费在线| 亚洲精品免费在线 | 中文字幕久久精品 | 国产精品亚洲一区二区三区在线观看 | 久久久久久久久国产 | 免费三级av | 日本久久网 | 精品日韩一区 | 黑色丝袜三级在线播放 | 嫩草国产 | 丝袜美腿一区 | 日韩精品在线观看网站 | 一区二区三区在线播放视频 | 激情麻豆视频 | 黑人粗黑大躁护士 | 成人性视频在线 | 国产精品永久在线观看 | 国产精品视频yy9299一区 | 欧美黑人巨大videos精品 | 亚洲国产精品久久人人爱 | 台湾佬久久 | 亚洲精品在线视频 | 深夜爽视频 | 国产精品久久亚洲7777 | 日韩在线免费视频 |