999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

J2EE與.NET的分析與比較

2016-05-14 05:37:21俞輝
數字技術與應用 2016年5期
關鍵詞:標準

俞輝

摘要:J2EE和.NET是目前用于開發各種基于Browser/Server結構軟件項目的主流技術。J2EE是由Sun公司提出的一種用于開發企業級應用程序的標準,開發人員只要按照該標準,選擇合適的框架就能開發出跨平臺的企業級應用程序;.NET是微軟公司構造的一個技術平臺,它具有高效、穩定的特性,能夠為客戶構建互聯互通的應用程序。本文對J2EE和.NET進行了介紹和闡述,并針對它們在表現層、中間層和數據層三個方面所展示的技術進行了分析與比較。

關鍵詞:J2EE .NET Browser/Server 標準 框架

中圖分類號:TP312.1 文獻標識碼:A 文章編號:1007-9416(2016)05-0000-00

1 引言

隨著Internet的普及和發展,各種軟件項目的開發由原來的Client/Server模式逐漸轉變為Browser/Server模式,使用B/S結構開發的各類軟件能夠被客戶在有網絡連接的計算機上直接進行使用,而不管客戶身處何處。J2EE和.NET是這種結構的兩個典型代表,越來越多的公司和程序員使用它們開發基于TCP/IP協議的應用程序,特別在近幾年來它們幾乎成為了軟件開發的代名詞,在各類大中專院校和專業培訓機構,它們也成為了學生和學員必學的課程。

2 J2EE和.NET

J2EE全稱為J2EE stands for The Java 2 Platform,它是由Sun公司提出的一種用于開發企業級應用程序的標準。它給各類組件及中間件提供了一組共同的規范和標準,使不同平臺上的企業級應用程序能夠相互兼容,解決了企業軟硬件升級后的維護成本,降低了開支。軟件開發人員只要按照J2EE的標準,制定相應的解決方案,選擇合適的框架就能開發出跨平臺的、具有良好兼容性的企業級應用程序的開發。

J2EE定義了很多的技術規范,如:EJB、JDBC、JSP、XML等。J2EE的核心其實就是Java平臺,因此它自然繼承了Java“編寫一次,隨處運行”的特點。J2EE解決了Client/Server模式存在的自身缺陷,使企業級的應用具有平臺獨立、可移植、多用戶、安全等優勢,從而徹底優化了企業級應用的開發、部署和維護。

.NET是微軟公司為了迎接網絡時代的到來提出的一個統一的Web開發模型,它是建立在公共語言基礎庫上的編程框架,可用在服務器上生成功能強大的Web應用程序。它具有高效、穩定的特性,能夠為客戶構建互聯互通的應用程序。.NET是基于Windows操作系統的平臺,使用.NET開發的應用程序是運行于.NET框架之上的,是基于互聯網的分布式應用。

.NET作為一個技術平臺即框架其核心技術主要由三大部分組成:公共語言運行時(CLR)、基礎類庫、語言運行庫。公共語言運行庫是.NET框架的運行環境,負責運行和維護用戶編寫的程序代碼;基礎類庫提供了上百個面向對象的類來提供數字計算,字符串操作,數據庫操作等各種功能;語言運行庫是.NET框架的頂層應用,也就是通常所說的編程語言。

3 J2EE和.NET的比較

從定義上看,微軟的.NET是一個產品套件而J2EE只是一組規范和標準,但是從本質上來看它們都是為開發基于Web的企業級應用服務的。下面分別對它們在表現層、中間層和數據層三個方面所展示的技術進行對比。

3.1 表現層技術

在基礎結構上,.NET使用了微軟自家的IIS,J2EE并未指明;在編程模型上,.NET使用ASP.NET框架,J2EE使用Servlet和JSP;在高可用性和負載平衡上,.NET規定了Network Load Balancing Services(NLBS)、A Communications Server (ACS),J2EE對此未定義。

3.2 中間層技術

在核心結構上,.NET使用了微軟的COM+,J2EE使用了EJB技術;編程工具上,.NET使用了Visual Studio.NET,J2EE沒有定義;在高可用性和負載平衡上,.NET使用了ACS技術,J2EE未作說明;.NET分別在安全性和消息隊列的接口上使用COM+ Security Call Context和MSMQ技術,而J2EE則指明了JAAS和JMS;在命名與目錄服務上,.NET使用了Active Directory Service Interfaces ( ADSI),J2EE使用了JNDI。

3.3 數據層技術

在分布式事務處理上,.NET使用了Microsoft Distributed Transaction Coordinator (MS-DTC),J2EE采用了JTS;在關系性數據庫的接口上,.NET使用了ADO.NET,J2EE使用了JDBC;在數據存儲上,.NET指定了SQL Server數據庫,J2EE沒有指明。

從以上三個方面它們所采用的技術來看,相比J2EE來說.NET為開發企業級的三層結構應用指定了更多的技術,例如:在負載平衡和高可用性上都使用NLBS或者ACS來更好的平衡客戶端對服務器端的請求及在與服務器的連接中斷的情況下為客戶端提供持續的服務。另外它們之間兩個主要的區別在于:.NET僅支持Windows環境下的應用開發,J2EE支持多種操作系統即跨平臺;J2EE是語言獨立的即只可使用Java進行開發,.NET支持更多的開發語言。此外,相比.NET而言,J2EE更加成熟,它的出現比.NET早了整整三年。

4 結語

綜上所述,J2EE和.NET是目前用來開發基于Web的企業級應用的兩個很好的選擇。它們各自都有自己的優點和缺點。由于J2EE的跨平臺性,其應用范圍和市場份額更大,但是.NET以其較為完整的框架結構、便利的開發模式及微軟的大力支持同樣也深受中小型企業的親睞。隨著Sun公司和微軟公司對J2EE和.NET的不斷改進和完善,它們之間的競爭還會繼續下去。

參考文獻

[1]王輝,來羽,陳德祥.ASP.NET 3.5使用教程[M].北京:清華大學出版社,2011.

[2]劉明彥,王超.ASP.NET實用案例教程[M].大連:大連理工大學出版社,2009.

[3]阿盧(美).J2EE核心模式[M].北京:機械工業出版社,2005.

猜你喜歡
標準
2022 年3 月實施的工程建設標準
忠誠的標準
當代陜西(2019年8期)2019-05-09 02:22:48
標準匯編
上海建材(2019年1期)2019-04-25 06:30:48
美還是丑?
你可能還在被不靠譜的對比度標準忽悠
一家之言:新標準將解決快遞業“成長中的煩惱”
專用汽車(2016年4期)2016-03-01 04:13:43
2015年9月新到標準清單
標準觀察
標準觀察
標準觀察
主站蜘蛛池模板: 成年av福利永久免费观看| 亚洲日韩欧美在线观看| 日韩在线视频网站| 91久久性奴调教国产免费| 欧美日韩综合网| 一区二区三区精品视频在线观看| 久久99国产综合精品1| 第一区免费在线观看| 黄色网页在线观看| 看看一级毛片| 波多野结衣一区二区三区四区视频| 91青青视频| 久久综合激情网| a毛片在线免费观看| 中文字幕亚洲综久久2021| 国产xx在线观看| 国产电话自拍伊人| 日韩无码精品人妻| 国产97公开成人免费视频| 国产成人精品2021欧美日韩| 日韩精品无码免费一区二区三区 | 中文精品久久久久国产网址| av在线人妻熟妇| 婷婷色狠狠干| 国产一区成人| 国产精品部在线观看| 一级一级一片免费| 国产门事件在线| 麻豆精品在线视频| 无码在线激情片| 91国内视频在线观看| 91欧美在线| 国产精品19p| 福利视频99| 国产福利观看| 99视频在线观看免费| 一本久道久久综合多人| 国产亚洲欧美在线专区| 国产成人精品一区二区三区| 热re99久久精品国99热| 青青草原偷拍视频| 亚洲人成亚洲精品| 国产成人高清精品免费5388| 五月激情婷婷综合| 最新国产精品第1页| 呦视频在线一区二区三区| 免费一级全黄少妇性色生活片| 日韩欧美中文| 2021亚洲精品不卡a| 欧美一区二区三区不卡免费| 夜夜操狠狠操| 无码aⅴ精品一区二区三区| 91福利一区二区三区| 亚洲成A人V欧美综合天堂| 999精品色在线观看| 欧美日本视频在线观看| 国产精品美女在线| 九九九精品视频| 国产永久无码观看在线| 毛片在线区| 伊人久久影视| 91成人在线免费视频| 亚洲一区第一页| 亚洲第七页| 欧美精品在线看| 日本精品视频一区二区| 国禁国产you女视频网站| 极品国产一区二区三区| 欧美精品综合视频一区二区| 91精品啪在线观看国产60岁| 国产成人永久免费视频| 国产成人精彩在线视频50| 波多野结衣中文字幕一区二区| 看你懂的巨臀中文字幕一区二区 | 日韩精品视频久久| 國產尤物AV尤物在線觀看| 一级黄色网站在线免费看| 99re在线免费视频| 91无码人妻精品一区二区蜜桃| 欧美精品亚洲精品日韩专区va| 国产美女自慰在线观看| 国产又爽又黄无遮挡免费观看|