亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP和ASP.NET到底誰才是未來的主宰(轉)

2019-11-17 01:29:55
字體:
來源:轉載
供稿:網友

jspasp.net到底誰才是未來的主宰(轉)

JSP和ASP.NET到底誰才是未來的主宰(轉)

隨著計算機行業的發展,以后到底誰才是 web 網站開發的主宰者呢?1. 說說JSP。(本人工作中用的最多的就是JSP) JSP, javaServer Pages 是Java技術的一部分,可以說是Java Platform EnterPRise Edition的一部分(JAVA主要3個大技術,Java SE, Java EE, Java ME)。軟件開發者可以用JSP來動態生成HTML,xml或者其他的文檔。然后把文檔response給網頁用戶。這項技術,可以用Java里的所有定義過的library來支持它的功能,所以JSP的API和普通Java EE的API一樣。 JSP里還有很多有功能的XML tag(如:<jsp:include>,<jsp:useBean)。這些都是JAVA內置功能,不需要導入新的外置 library。這些XML tag,可以在很多Web Server里使用(如:Apache, Apache TomCat, WebLogic等)。 JSP在編譯后就完全和Servlet一樣了。JSP頁面在第一次被用戶訪問的時候,首先被JAVA 編譯器,編譯成Java Servlet Class。然后編譯后Servlet Class,在以后被用戶訪問時,直接在JVM里運行,由JSP Web Container來輸出HTML給用戶。JSP這種“首次訪問-預編譯”的運行方式比傳統php(PHP 4和PHP以前版本),過時的ASP(所有版本的ASP),要快很多。(百度一位網友作過一個1萬次For Loop,循環的測試,結果發現JSP比傳統PHP,ASP快盡10被的速度就完成運算)。預編譯的運行方式后來被PHP5效仿,ASP.NET也是預編譯的。當然JSP還有一個好處,就是可以直接用純Java (無HTML),來寫一個Servlet,直接在JVM運行后,由JSP Web Container輸出HTML給用戶。只是Servlet有的時候寫一些presentation tier的東西很麻煩,因為它不能融合XML和輸出邏輯在一起。所以一般Servlet用于純Java的business logic邏輯。 JSP的tag還可以由用戶自己來創造和使用,這個和ASP.NET里的user-defined controls差不多。 MVC, Model-View-Controller,是JSP的普遍開發架構,用來把JSP技術中的presentation, business logic, data storage三層清楚的分開。這樣使開發過程更佳清楚明了,便于開發,維護。常用的MVB架構有:Barracuda, Apache Struts和Spring。JSF,JavaServer Faces是一個由SUN官方開發的Framework,是模仿ASP.NET的event-driven開發模式,和ASP.NET非常相似。但SUN 并沒有讓JSF替代JSP,相反JSF的開發者少之又少,但是據說現在JSF或JSP配合RAD(Ajax)開發很流行(校內網就是這樣,而且結合 Struts)。 2. ASP(Active Server Pages), ASP.NET 兩個分別是 動態網頁開發語言,動態網頁開發語言和結構 (1) 關于ASP的淘汰 ASP, Active Server Pages已經過時了, 但因為其出現的早,96年就有了,所以現在有些中小網站還用(但,使用最多最廣的是PHP,最初于95年現世。ASP是微軟第一代動態網頁開發語言,只能在Windows系統 + MS IIS服務器平臺下運行。 Wikipedia, Facebook, 百度等都用PHP,PHP學習的簡單度和ASP差不多;JSP稍微難點,JSP用的一般都是銀行,購物等安全性較高的網站,Google也用JSP)。但隨著開發者的各種需求,ASP以后可以被ASP.NET取代,因為微軟停止對其的一切技術維護與功能更新。ASP.NET是革新版本的ASP(注意是“革新版本”,而非“改進版本”),或者說是完全新一代的Dynamic Web Scripting。 ASP代表著傳統的dynamic web scripting,與ASP.NET沒什么關系,學了確實也沒用。因為ASP不象CGI(Common Gateway Interface),CGI是動態網站制作的始祖,所有ASP,JSP,PHP什么的都根據CGI演化而來,而且ASP,PHP,JSP都包含了些 CGI的東西;而ASP卻沒有被衍生出任何新技術,ASP.NET也不算基于ASP,只能說ASP.NET開發理念,library,功能完全是基于.NET的其它組件。 其實PHP,JSP,ASP明白其中一種,其它的都很容易學會了。如果非要學學傳統的dynamic web scripting,那就學學PHP吧,不比ASP難,但比ASP功能多,穩定性好,PHP5運行速度也比ASP快很多(JSP稍難因為要學點 Java)。學了PHP或JSP什么的,對學ASP.NET有好處,而且還可以直接用PHP,JSP進行開發。去google差差英文資源,有評價PHP 最好的,有評價JSP最好的,還從沒有聽誰說過ASP最好。 ASP.NET畢竟在.NET中,所以ASP.NET還是有相當地位的。 (2). 關于ASP.NET的優勢 ASP.NET是微軟.NET Framework的一部分。伴隨.NET 1.0在2002的問世,ASP.NET也出現在動態網頁開發語言的家族中(與PHP,JSP,ColdFusion, Ruby, SHTML等并行了)。 功能上,ASP.NET比ASP有更強大的library, 更好的穩定性。 ASP.NET可以使用.NET Framework中所有組件(也就是說.NET能實現的,ASP.NET一樣能實現),功能上顯然強大于傳統功能單調的ASP。最強的技術支持Web Service, 而且有.NET的所有library做后盾。而且ASP.NET 在.NET 3.5中還有微軟專門為AJAX開發的功能--ASP.NET AJAX。 結構上,傳統的ASP把所有代碼混為一團,簡單的用<%%>把HTML和VBScript(或JScript)分開,實現動態輸出 HTML。因為ASP.NET模仿JSP的MVC網頁結構,微軟為ASP.NET開發了自己的Code-Behind結構,將 presentation(文件拓展名:.aspx)和business logic(文件拓展名:.cs或.vb等)分離。同時Code-Behind模式也實現了讓ASP.NET開發者用.NET中最普通Winform的開發模式來開發網站,方便非網頁開發者制作動態網站。所以ASP.NET更容易維護,比ASP更適合于Enterprise Level 的大網站開發。 由于ASP.NET比JSP,PHP等更接近于.NET Winform的開發。如Tree View, Datagrid View(即高級Table)等高級UI,都可以直接用ASP.NET中的Web Control來實現,這比傳統的使用Javascript + XTHML + CSSDHTML開發方式簡單不少,也更好維護。同時ASP.NET開發這可以定義自己的User Control,制作自己特別的一種UI(如網站LOGO,版權等部分),而且此User Control可以被存為.ascx文件,方便讓每一頁(.aspx)來使用。 運行速度上,ASP.NET模仿了JSP的預編譯機制(Pre-Compile)。使編譯好的代碼(MSIL語言)在網頁服務器上運行。這樣比傳統的ASP,傳統PHP(PHP4以前版本)更快,因為傳統的ASP是直接運行開發者寫的Script,相當于每運行一次,就得編譯一次那么慢。 ASP.NET可以用VB, C#, J#等所有.NET Framework的語言開發.(但其實每種語言做的東西都一樣... 就象山東話, 東北話, 寫出來都是中文:) 不過ASP.NET對出學者可能有點難. 因為它其實在模擬desktop application development,即Winforms開發的模式, 不象傳統的JSP,PHP, ASP這樣容易明白。傳統的Dynamic Server Scripting, 象PHP 5, 這是現在最簡單的, 最有效的了。( 那個JSP也不難. 如果有錢還可以考慮下Adobe ColdFusion。) 3. 從使用率看優勢 不經過實踐考驗,僅僅看微軟和SUN的廣告或者分析家的評論是無法準確看出JSP, ASP.NET二者優勢誰大。那么我們看看,國內外知名網站都選擇什么技術開發。 用JSP的,最強代表就是Google(Google提供給開發者搜索服務的API,Google提供的AJAX技術,這兩者全是Java且只有 Java,所以可以斷定Google用的就是JSP),光看Google多牛B,就知道JSP多厲害了吧。另外國際上最有名氣的“百度知道”-- Answers.com也是用JSP。Network Solutions域名注冊與查詢服務,也是用JSP。大品牌最牛的牛仔褲Levi's,包Louis Vuitton都用JSP。國內的“校內網”也是JSP。 由于ASP.NET在2002年才剛剛被微軟推出,JSP(1999)早了幾年,因此使用ASP.NET的大網站,還找不到太多。而且 ASP.NET有很多用于企業內部的管理網頁軟件開發,只在公司內部網絡上,不向外部網絡(Internet)上公開。Hotmail最強E-Mail系統之一,www.hotmail.com(另兩者現為yahoo mail, gamil)。ViewTrip旅行服務,旅行服務,酒店訂房,機票查詢(www.viewtrip.com)。IELTS,雅思英語測試官方網站(www.ielts.org)。微軟旗下所有技術的官方網站全是用ASP.NET的,這就不用說了。 用PHP的,與本主題無關,但因為其技術使用率在所有技術 (JSP,JSF,ASP,ASP.NET,PHP,ColdFusion,Ruby,Perl,Python,CGI,SHTML)中最高,所以也那來談。國外最權威的知識網站“維基百科”是用PHP,知道PHP很牛了吧。國外成名已久的校內網(國內校內網就是抄它的)Facebook也是PHP的。索尼 Sony,百事Pepsi, 街機游戲公司SNK都是用PHP的。百度也是PHP的。太多了這里PHP不一一舉出了。

文章來源:http://jarod.z.blog.163.com/blog/static/93993663200811285928257


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线观看一区二区三区| 欧美高清电影在线看| 欧美日韩爱爱视频| 国内精品久久影院| 精品视频久久久久久久| 欧美在线视频观看| 久久99精品久久久久久青青91| 日韩精品福利网站| 欧美国产在线视频| 国产在线a不卡| 一区二区三区亚洲| 亚洲毛片在线观看| 夜夜嗨av色综合久久久综合网| 91中文精品字幕在线视频| 国产精品久久久久久久久免费看| 国内精品一区二区三区四区| 青青久久av北条麻妃黑人| 69av成年福利视频| 美女视频黄免费的亚洲男人天堂| 日本成人激情视频| 日韩精品免费在线视频观看| 国产+成+人+亚洲欧洲| 欧美激情精品久久久久久大尺度| 欧美午夜美女看片| 久久久久久噜噜噜久久久精品| 91av视频在线免费观看| 日韩精品在线观看网站| 国产精品美女久久| 奇米4444一区二区三区| 亚洲第一福利在线观看| 欧美日韩国产中文字幕| 黄色成人在线播放| 日韩精品免费在线播放| www.亚洲人.com| 亚洲人精选亚洲人成在线| 亚洲小视频在线观看| 欧美日韩综合视频网址| 国产成人一区二区三区小说| 色妞在线综合亚洲欧美| 热re91久久精品国99热蜜臀| 欧美黑人视频一区| 亚洲在线观看视频| 成人综合网网址| 最近2019年中文视频免费在线观看| 欧美区在线播放| 欧美老女人在线视频| 国内精品久久久久影院 日本资源| 在线播放亚洲激情| 亚洲欧洲在线播放| 91av视频导航| 欧美夫妻性生活视频| 草民午夜欧美限制a级福利片| 久久精品国产亚洲精品2020| 亚洲国模精品私拍| 日韩av最新在线| 成人免费在线视频网址| 国产剧情久久久久久| 欧美日韩精品国产| 91网站免费看| 国产一区二区三区视频免费| 98午夜经典影视| 久久成年人免费电影| 欧美视频精品一区| 久久这里只有精品视频首页| 亚洲色图激情小说| 欧美日韩精品在线观看| 91亚洲人电影| 欧美成年人在线观看| 亚洲成色777777在线观看影院| 久久夜色精品国产欧美乱| 日韩亚洲欧美中文高清在线| 亚洲精品国产精品国产自| 国产69精品久久久久9999| 狠狠操狠狠色综合网| 91成人天堂久久成人| 91精品综合久久久久久五月天| 亚洲三级黄色在线观看| 欧美激情欧美狂野欧美精品| 久久99精品国产99久久6尤物| 欧美日韩免费区域视频在线观看| 亚洲乱码国产乱码精品精| 最近2019中文免费高清视频观看www99| 亚洲另类欧美自拍| 欧美性猛交xxxx免费看漫画| 亚洲最大激情中文字幕| 久久久久久久久久久久av| 久久91亚洲精品中文字幕| 日本成人激情视频| 欧美另类精品xxxx孕妇| 91最新在线免费观看| 国产精品自产拍高潮在线观看| 国产成人在线精品| 操91在线视频| 国产精品99久久久久久久久久久久| 亚洲欧美日本精品| 欧美视频在线看| 热久久99这里有精品| 亚洲理论在线a中文字幕| 欧美性做爰毛片| 欧美老女人在线视频| 久久视频免费在线播放| 国产日本欧美在线观看| 51午夜精品视频| 久久色精品视频| 亚洲人成网站999久久久综合| 国产精品444| 亚洲精品一区二区三区不| 国产色婷婷国产综合在线理论片a| 91精品免费看| 国产一区二区日韩精品欧美精品| 亚洲精品一区二区三区不| 亚洲精品v欧美精品v日韩精品| 日本精品一区二区三区在线播放视频| 日韩视频免费在线观看| 中文字幕精品影院| 国产日韩在线一区| 亚洲国产精品va在看黑人| 久久久噜噜噜久久久| 久久精品免费电影| 91在线观看免费| 日韩欧美在线免费| 亚洲色图综合久久| 久久久国产影院| 在线观看国产欧美| 亚洲国产成人久久综合一区| 日本人成精品视频在线| 亚洲黄色免费三级| 国产精品亚洲美女av网站| 91亚洲一区精品| 啪一啪鲁一鲁2019在线视频| 国产精品视频自拍| 国产成人免费av电影| www.99久久热国产日韩欧美.com| 久久精品久久久久久国产 免费| 久久久之久亚州精品露出| 在线播放精品一区二区三区| 久久视频在线直播| 色噜噜狠狠色综合网图区| 亚洲人成电影网站| 色综合天天狠天天透天天伊人| 91久久精品久久国产性色也91| 久久精品国产欧美亚洲人人爽| 亚洲精品久久久久中文字幕欢迎你| 亚洲国产美女久久久久| 日本久久久久久久久久久| 在线看国产精品| 国产精品久久电影观看| 欧美日韩国产综合新一区| 国产视频精品一区二区三区| 亚洲精品一区中文字幕乱码| 69久久夜色精品国产69| 午夜精品久久久久久久99黑人| 久99久在线视频| 亚洲国产精品人人爽夜夜爽| 精品色蜜蜜精品视频在线观看| 国产精品91一区| 国产成人亚洲综合| 亚洲最大的免费| 久久九九免费视频| 亚洲欧美日韩第一区| 国产精品视频永久免费播放| 黑人狂躁日本妞一区二区三区| 91伊人影院在线播放| 深夜福利91大全|