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