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

JSP能否再掀Web狂潮

開發 后端
本文描述JSP能否再掀Web狂潮?以及介紹了JSP的前世,JSP今生和JSP未來之路。

JSP的誕生猶如軟件業的一個重型炸彈,迅速的在業界引起了轟動,JSP的平臺無關性以及一次編譯處處運行等特點,讓很多網絡寵兒,暗然失色,就連身出門的Asp也只有超架之功,毫無還手之力,可是轉眼幾年的風光過后,JSP從一個軟件業的寵兒,變成今天的流浪者,是什么原因造成如此大的反差,讓我們隨著JSP的發展足跡看它能否重現往日輝煌? ASP和JSP之間的競爭最能引人注目,JSP能否再掀Web狂潮?

JSP的前世

在上個世紀的最后十年,是Web由誕生到興起的最關鍵的十年。這期間發生了很多決定未來互聯網命運的大事,如1990年11月,世界上第一個Web服務器nxoc01.cern.ch誕生。1990年12月,世界上第一個Web瀏覽器誕生,1991年,CERN(European Particle Physics Laboratory)正式發布了Web技術標準。

最初的Web程序在前端只能顯示靜態的HTML頁,而Web程序一般是使用C/C++、Pascal等語言編寫的CGI程序。這種程序的主要優點是快速,但它的缺點也很顯然,由于CGI為每個請求單獨建立一個進程,這也就意味著如果有大量的請求的話,在服務端將占用大量的資源。因此,也就注定了CGI不能為海量的用戶提供服務。當然,CGI的誕生也符合當時的背景。因為當時的計算機配置還不是很高,而且網絡速度不快。并且使用Web的人也不多,因此,CGI 的快速(由于當時的CPU的主頻不高,使用解釋型語言太慢,只能使用編譯型語言)和只傳送靜態的HTML成為當時的主流。

但隨著計算機和網絡的不斷發展,動態的網頁逐漸取代的死板的靜態網頁。在后端也逐漸從最初的CGI轉向了解釋型的語言。

在看到Web應用的不可阻擋之勢后,微軟在1996年推出了ASP1.0,ASP一推出,就立刻受到了Web開發人員的歡迎,使用量也猛增。

沒有人會看著一個大蛋糕被瓜分而無動于衷。至從Java在1995年問世以來,Sun一直在尋找新的突破點。雖然最初Java靠著Applet搶占了前端的一些市場,但這個自許為救世主的公司怎能滿足這一點蠅頭小利。終于,在1998年,也就是在第一個ASP版本發布的2年后,Sun終于推出了自己的第一個JSP版本。從此,Web應用開發的混戰愈演愈烈。

JSP今生

在二十世紀末,引發了一次Web狂潮。這其中的主角就是JSP。

這次狂潮從1997年開始。Sun在1997年6月發布了它的第一個Web服務器:“Java Web Server”,同時公布了“Java Web Server”所使用的Servlet API。其中Servlet API只是Web服務器的一個副產品,但令Sun沒想到的是這個副產品正好迎合了廠商的戰略需要,HTTP服務是一個非常理想的前端;所以基于Java的Web引擎,也在此時成了企業級Java解決方案的一個必不可少的部分。

轉眼到了1998年。由于Servlet API有著先天的不足,無法在其中嵌入HTML等前端代碼,因此,在這一年,Sun又推出了JSP。這項和ASP極為相似的技術迅速成為當時的主流。

1999年是不尋常的一年。在這一年里,隨著JSP的推出,Web世界之間的競爭變得越發激烈。這些競爭主要表現在前端和后端,在前端主要是瀏覽器之間的競爭。我曾經記得一本叫《Inside Visual C++》的書中給出了一個Web瀏覽器的例子。作者在這一節的開頭說,如果你幾年前能開發一個功能強大的Web瀏覽器,那一定會給你帶來上千萬的利潤,但你現要做這個東西,最多也只能是練習一下C++而已。可見當時瀏覽器的競爭是多么的激烈,利潤是多么的可觀。在后端,Web服務器的競爭也異常慘烈。在 1999年底,市面上至少存在30種以上“Web服務器”,這其中包括后來的驕驕者WebLogic。可見當時這類軟件是網絡風險投資的寵兒。

Sun在1999年初發布JSP1.0后,在1999年11月又發布了JSP1.1。這個JSP版本大約使用了2年多,在2002年4月,Sun又發布了JSP1.2。在1年之后,Sun又對JSP進行了重大升級,發布了JSP版本一直使用到現在。直到最近,Sun發布了JSP2.1的測試版,這標志著JSP又往前進了一步。

在JSP發展的同時,有另一股強大的勢力也在不斷地發展,這就是來自微軟的ASP。在Web世界群雄并起,軍閥割據的年代。ASP和JSP之間的競爭最能引人注目。這兩種技術分別代表了兩個利益集團:微軟和Sun。ASP以它的快速開發和發布方便,以及微軟強大的支持贏得了大量的用戶。而JSP也不甘示弱,仗著Java的跨平臺特性以及Java的強大而豐富的類庫,在Windows平臺以及類Unix平臺上咄咄逼人。它們依靠各自的優勢互有勝負地爭斗了數年。

隨著JSP的迅猛發展,J2EE中的其它部分,如EJB,也在不斷地發展。在2001年9月,Sun推出了強大的EJB2.0。EJB2.0為我們提供了遠程對象訪問,對象持久化,事務等很多企業級的功能。這也為Web的企業級的應用拉開了序幕。但EJB2.0有一個致命弱點,這就是它的復雜,以至于復雜到難以使用的程度。EJB2.0的這個弱點卻給了別人機會。這就是那些基于Java的開發框架。這其中的驕驕者是Struts、Hibernate和Spring。其中最突出的要數幾乎和EJB2.0同時誕生的Hibernate。這是個輕量級的框架,它能以非常方便的方式實現EJB的對象持久化,事務等企業級的功能,因此,它一誕生,立刻就引起了轟動。還有就是Struts,這個最典型的實現MVC模式的框架使Web開發變得更有層次感、也更容易維護了。

總之,JSP一路發展到今天,凝聚了無數人的心血,甚至還有競爭對手的壓力。同時伴隨著JSP共同成長的還有很多優秀的框架,以及許多新的開發模式。但JSP以后的路還很長,現在Sun正在制定新的JSP規范和JSF規范。希望這將使JSP變得更強大和易用。

JSP未來之路

在幾年前的Web之爭中, ASP和JSP要算其中的主角了,在這場戰爭,ASP由于不敵JSP而沒有成為目前企業級開發的主流。但Web之戰還遠未結束。現在ASP雖然未完全退出市場,但目前大多數的ASP網站都是以前遺留下來的。如果是新做的網站,大多數人可能都不會選擇ASP,有一部分人可能會選擇ASP.NET,或是PHP。當然,原來的一部分ASP用戶可能會投身于JSP的懷抱。

我在網上看到有很多人說JSP是Sun的一大敗筆。我可并不這么認為。其實任何腳本語言的原理都差不多,如ASP、PHP或是JSP。至于哪種腳本語言可以獲得成功,就要看這種腳本語言是否有與之配套的外圍服務。如是否提供了相應的開發工具,開發工具是否易用、在處理某些資源(如字符串、編碼轉換)上是否容易等等。這就象操作系統的成功取決于在這個操作系統上有多少支持它的軟件一樣。不管JSP最后是成功、還是失敗,也許都不能完全歸功或歸咎于JSP的技術本身,畢竟,技術的成功并不等于商業的成功。就象Delphi現在的處境一樣,這并不等于說Delphi是Borland的一大敗筆,恰恰相反,Borland是靠Delphi成名的。一種技術產品是否成功,要看設計它的公司是否能抓住戰機,以及實施怎樣的策略。但愿JSP不要成為下一個Delphi。

不過,還是有一些好消息的,前一段時間,Sun更新了JSP和Servlet標準,并且發布了JDK5,在不久將會發布JDK6。這些新的JDK版本將對JSP有了更強的支持,再加上近年來不斷涌現的優秀的框架(如struts、hibernate、spring等),使JSP變得比它剛誕生時更強大了。

如果你使用JSP已經很長時間了,你就會發現,JSP雖然功能強大,但是在開發Web圖形界面方面卻顯得力不從心。由于前端的HTML、JavaScript等代碼必須要手工或使用其它的網頁設計器生成。這將使得JSP在開發界面時非常不方便。因此,Sun為我們提供了新的Web界面標準:JSF(JavaServer Faces)。JSF為我們提供了一種以組件為中心來開發 Java Web 用戶界面的方法,從而簡化了開發。目前Sun已經在推出J2SE5.0的同時,推出了JSF1.2,試圖使J2EE 中不同 Web 層技術之間趨于一致。看來Sun要在Web界面領域和微軟的ASP.NET一爭高下了,但愿以后能出現象Visual Studio一樣的JSP和JSF開發工具。到那時,Web應用之間的競爭也許會進入白熱化階段,讓我們拭目以待吧!

【編輯推薦】

  1. 無需修改代碼增強Servlet和JSP的安全性
  2. 詳解JSP指令和腳本元素
  3. 如何加快JSP訪問速度
  4. 談JSP與XML的交互
  5. Tomcat下JSP、Servlet和Bean的配置
責任編輯:佚名 來源: IT168
相關推薦

2017-05-19 16:55:22

睿江云520優惠降價

2011-08-05 09:14:50

Apple云計算

2011-08-25 22:16:31

惠普PC業務暗戰

2025-01-26 13:03:35

2020-04-09 16:28:34

存儲

2017-10-23 11:42:10

敦煌網

2010-11-11 13:18:29

2014-10-14 12:57:18

短信蠕蟲

2013-06-07 17:53:44

桌面虛擬化云終端

2009-11-30 10:00:04

2015-02-10 09:22:08

CITE

2011-11-10 18:56:40

2009-06-23 16:22:23

JSF能否

2015-02-14 16:33:24

車聯網智能汽車CITE2015

2010-09-06 21:22:45

2015-04-23 17:06:33

Cocos開發者

2015-08-25 11:10:25

光纖布線

2009-05-26 15:40:43

SunIT優化解決方案

2017-11-02 16:23:34

人臉識別

2013-09-11 10:03:56

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区三区精品 | 精品综合| 国产亚洲成av人在线观看导航 | 国产精品久久久久久久一区探花 | 天堂中文在线观看 | 精品亚洲一区二区三区 | 日本在线免费观看 | 国产精品久久久久久吹潮 | 自拍偷拍第一页 | 日韩不卡在线 | 国产精品一区二区电影 | 污污的网站在线观看 | 日韩中文字幕在线不卡 | 成人黄色网址大全 | 亚洲国产欧美在线 | 亚洲一区二区三区免费在线观看 | 九色porny自拍视频 | 曰韩一二三区 | 亚洲综合国产 | 做a视频在线观看 | 日韩一级免费电影 | 一级免费黄色 | 欧美日本在线观看 | 日本视频免费观看 | 精品一区二区久久久久久久网精 | 日韩美香港a一级毛片免费 国产综合av | 激情毛片 | 看亚洲a级一级毛片 | 91精品国产91久久综合桃花 | 欧美日韩精品中文字幕 | 麻豆一区二区三区精品视频 | 国产精品免费看 | 在线欧美激情 | 欧美日韩亚洲三区 | 污视频免费在线观看 | 日韩精品久久久久久 | 日本又色又爽又黄的大片 | 丁香五月网久久综合 | 狠狠爱网址 | 亚洲欧洲精品成人久久奇米网 | 亚洲一区二区中文字幕 |