Microsoft .NET 第4組 十月15, 2002 B88901046 陳東傑 B89901059 蔣佳勳
大綱 .NET的世界 什麼是 .NET? .NET vs. J2EE .NET 的基本元件 XML web services .NET 架構 .NET passport .NET vs. J2EE
“Give you the ability to act on information any time, any place, from any smart device!”
.NET 的世界 (1/2)
.NET 的世界 (動物園之旅)
.NET 的基本元件
XML Web Services 什麼是 XML Web Service? XML + SOAP + WSDL + UDDI = "Web服務" XML (Extensible Markup Language) SOAP (Simple Object Access Protocol) WSDL (Web Service Description Language) UDDI (Universal Discovery Description and Integration)
Web服務是在網路上可被其它程式用標準網路協定 (XML, UDDI, WSDL, SOAP) 呼叫的軟體元件,它用XML 來做程式間溝通的媒介。
XML是什麼?
SOAP? 香皂?
WSDL? UDDI?
Common Language Runtime Base Framework Classes .NET Framework Common Language Library Class Library Common Language Runtime Base Framework Classes Data and XML Classes XML Web Services Web Forms Windows Form ASP.NET
.NET Framework物件類別庫扮演的角色
.NET Passport Services Available Single sign in (SSI) http://www.passport.net/ Services Available Single sign in (SSI) .NET Passport express purchase Kids Passport
.NET的競爭者 Sun Microsystem – J2EE Sun vs. Microsoft Internet (1995) JAVA and J/Direct (1997) Windows XP (2002)
JAVA API 家族 JAVA API J2SE: standard Lib. J2ME: embedded sys. J2EE: server Lib. 其他套件 JAVA 3D JAVA Communication API
What is J2EE ? JAVA 2 Enterprise Edition 標準,非產品 Web Service Server developer XML 可參考 http://java.sun.com/j2ee/
J2EE架構圖
.NET與J2EE之比較(1/2) .NET J2EE Smart Client Server Information Exchange WinCE, Pocket PC(PDA), PC, TV Personal JAVA, Embedded JAVA, JAVA Phone/TV Server .NET Server, ADO .NET JAVA Servlets, JDBC Information Exchange XML, SOAP CORBA, XML-RPC Develop Tools Visual Studio .NET JBuilder(Borland), Forte for JAVA(SUN), JDeveloper(Oracle),..
.NET與J2EE之比較(2/2) .NET J2EE 類型 產品 標準 程式語言 C#, IL JAVA Server Page ASP+, IL(C#, VB) JSP, JAVA bytecode 技術規格 部分公開 公開 發展進度 Windows XP 各廠商開發
總結 宣稱的特色 問題 結論 .NET: 開放,共享,高效率 J2EE: 標準,支援CORBA .NET: IL, SOAP efficiency 結論 目標相同,方法不同 使用者將受益