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