别库中提供了许多对象,包括集合、⑩O、数据型态等等,也提供一些对象类别可以存取操作系统 服务,例如绘图、讯息、网络、执行绪与数据存取等等。程序设计师可以直接建立NET共享对 象类别库所提供的对象,也可以呼叫共享对象类别库的功能,或者藉由继承某个对象的功能来扩 充自己建立的对象。 ASP. NET ASP. Net Net Framework ASP Net Web應用程式 Web服務 共用物件類別庫 Cormon Language Runtime ASP. Net runt ime與基礎建設 ASP. NET包含的部分 共享对象类别库 ASP NET是共享对象类别库中的一员, ASP. NET提供了一个web应用程序模型。这模型提供 了一些窗体、控件及基础架构,让程序设计师简单的建立Web应用程序。 ASP NET提供了 些对应HTML元素(例如按钮、清单盒等)的HTML控件( HTML Controls,第四章会提到) 以及功能更强的Web控件( Web controls,第六章会提到):这些控件在伺服端执行,然后在 客户端的浏览器以HTML元素的方式显示。这种HTML控件在伺服端以对象导向的方式被程控, 让程序设计师享受到对象导向程序写作的优点,简化程序的复杂性 使用者接口感应
别库中提供了许多对象,包括集合、IO、数据型态等等,也提供一些对象类别可以存取操作系统 服务,例如绘图、讯息、网络、执行绪与数据存取等等。程序设计师可以直接建立 .NET 共享对 象类别库所提供的对象,也可以呼叫共享对象类别库的功能,或者藉由继承某个对象的功能来扩 充自己建立的对象。 ASP.NET ASP.NET 包含的部分。 共享对象类别库 ASP.NET 是共享对象类别库中的一员,ASP.NET 提供了一个 Web 应用程序模型。这模型提供 了一些窗体、控件及基础架构,让程序设计师简单的建立 Web 应用程序。ASP.NET 提供了一 些对应 HTML 元素(例如按钮、清单盒等)的 HTML 控件(HTML Controls,第四章会提到) 以及功能更强的 Web 控件(Web Controls,第六章会提到);这些控件在伺服端执行,然后在 客户端的浏览器以 HTML 元素的方式显示。这种 HTML 控件在伺服端以对象导向的方式被程控, 让程序设计师享受到对象导向程序写作的优点,简化程序的复杂性。 使用者接口感应
ASP. NET另外一个重要的功能,是这些控件被设计成可以适应客户端,同样的一页可以被广大 的客户端平台浏览。换句话说,Web网页会侦测客户端所需的格式提供适合的网页:提供给行 动电话WML,能力较差的浏览器提供HTML32,而55则提供 DHTML Web services ASP.NET也可让程序设计师把软件做成服务( Service Software,在服务器中以提供服务的方 式所存在的应用程序)的方式执行。 Web Services是一种可以使用在因特网的程序逻辑,和传 统的应用程序可以使用操作系统提供的功能一样,以因特网为基础的应用程序也可以利用Web Services来增强本身的功能。要解决应用程序间的整合,以及把程序做成服务程序的方法,就 是使用 Web services(网站服务,在网站中提供服务)。 Web services提供简单、弹性,并以 标准模块的方法来建立透过因特网工作的应用软件。因特网应用程序可以将 Web services在不 管是否不同平台、不同程序语言所开发,以及不管新旧的情形下轻松的做整合。利用 ASP NET 的新功能可以简单的将企业法则写成Web服务组件,这时 ASP. NET所提供的一些基础架构就 负责透过SOAP或是ⅩML等标准通讯协议来使用这些服务组件。 瀏覽器 其他 Web Services Web Service PDA等裝置 企業夥伴 標準的 Internet通訊協定 (htTp, SmtP, xmL, Soap) 行動電話 眾多的客戶端
ASP.NET 另外一个重要的功能,是这些控件被设计成可以适应客户端,同样的一页可以被广大 的客户端平台浏览。换句话说,Web 网页会侦测客户端所需的格式提供适合的网页:提供给行 动电话 WML,能力较差的浏览器提供 HTML3.2,而 IE5.5 则提供 DHTML。 Web Services ASP.NET 也可让程序设计师把软件做成服务(Service Software,在服务器中以提供服务的方 式所存在的应用程序)的方式执行。Web Services 是一种可以使用在因特网的程序逻辑,和传 统的应用程序可以使用操作系统提供的功能一样,以因特网为基础的应用程序也可以利用 Web Services 来增强本身的功能。要解决应用程序间的整合,以及把程序做成服务程序的方法,就 是使用 Web Services(网站服务,在网站中提供服务)。Web Services 提供简单、弹性,并以 标准模块的方法来建立透过因特网工作的应用软件。因特网应用程序可以将 Web Services 在不 管是否不同平台、不同程序语言所开发,以及不管新旧的情形下轻松的做整合。利用 ASP.NET 的新功能可以简单的将企业法则写成 Web 服务组件,这时 ASP.NET 所提供的一些基础架构就 负责透过 SOAP 或是 XML 等标准通讯协议来使用这些服务组件
Web services。 了解CLR实际的运作 对 NET Framework有个概念之后,我们再来了解CLR实际的动作 Net共用物 件類別庫 其他的 物件類別酸入器 原始碼 譯器 連結器 查驗器 l與相 或 關資料 JT缬譯器 被CR所管理執行 的機器碼 CLR的执行。 1.首先程序代码先由编译器编译成儿,同时相关联数据会由相关数据引擎( Metadata Engine)产生。 2这时候如果有不同的语言所编译成的儿或机器码,连结器( Linker)就可以将它连结 进来,并产生包含儿的EXE或DLL,编译器的功能在这里就算完成了 3这时当程序在执行的时候,就是CLR执行工作的时候。程序中如果有任何使用到NET Framework共享对象类别库的程序代码时,会被对象类别加载器( Class loader) 载入并合并。这时候被合并的程序代码在JT编译器执行之前可以透过查验器 ( Verifier)来检查型别安全 4.最后由JT编译器把程序代码编译成可以被CLR所管理的机器码便可执行 建立 ASP. NET开发平台
Web Services。 了解 CLR 实际的运作 对 .NET Framework 有个概念之后,我们再来了解 CLR 实际的动作: CLR 的执行。 1. 首先程序代码先由编译器编译成 IL,同时相关联数据会由相关数据引擎(Metadata Engine)产生。 2. 这时候如果有不同的语言所编译成的 IL 或机器码,连结器(Linker)就可以将它连结 进来,并产生包含 IL 的 EXE 或 DLL,编译器的功能在这里就算完成了。 3. 这时当程序在执行的时候,就是 CLR 执行工作的时候。程序中如果有任何使用到 .NET Framework 共享对象类别库的程序代码时,会被对象类别加载器(Class Loader) 载入并合并。这时候被合并的程序代码在 JIT 编译器执行之前可以透过查验器 (Verifier)来检查型别安全。 4. 最后由 JIT 编译器把程序代码编译成可以被 CLR 所管理的机器码便可执行。 建立 ASP.NET 开发平台
了解整个NET架构后,接下来我们就要建立 ASP. NET的开发平台了。要建立 ASP. NET平台 需要的软件如下 Windows 2000 ET Framework SDK Internet Explorer 5.5 nternet Information Server的安装 要成为网站服务器,只要有s( nternet Information Services)的服务程序即可。ls最主要的 功能大略为 响应使用者的要求,将所要浏览的网页内容传输给他们。 ·管理及维护Web站台。 ·管理及维护FTP站台。 ·SMTP( Simple Mail Transfer Protocol)虚拟服务器。 执行ASP的程序(要执行 ASP NET程序,需要安装 NET Framework SDK)。目前S的最 新版本50版,是 Windows2000的内建组件,除了 Professiona需使用「控制台」的「新增/ 移除程序」另外安装到系统内外, Server等其它版在安装Ⅵ indows2000后就已经在系统内提 供服务了。倘若你是使用 NT Server40版,则必需安装 NT Service Pack6a版才可以建置 ASP. NET的开发平台:所以要建立 ASP. NET的开发平台使用 Windows2000比较方便。若您 的 Windows2000中没有lS50,请按下列步骤安装 选择「开始」→「设定」→「控制台」 2.点选「新增/移除程序」,并选取「新增栘移除 Windows组件」。 出现下列窗口后,勾选 Internet Information Server(S),如下图
了解整个 .NET 架构后,接下来我们就要建立 ASP.NET 的开发平台了。要建立 ASP.NET 平台 需要的软件如下: • Windows 2000 • IIS 5.0 • NET Framework SDK • Internet Explorer 5.5 Internet Information Server 的安装 要成为网站服务器,只要有 IIS(Internet Information Services)的服务程序即可。IIS 最主要的 功能大略为: • 响应使用者的要求,将所要浏览的网页内容传输给他们。 • 管理及维护 Web 站台。 • 管理及维护 FTP 站台。 • SMTP(Simple Mail Transfer Protocol)虚拟服务器。 执行 ASP 的程序(要执行 ASP.NET 程序,需要安装 .NET Framework SDK)。目前 IIS 的最 新版本 5.0 版,是 Windows 2000 的内建组件,除了 Professional 需使用「控制台」的「新增/ 移除程序」另外安装到系统内外,Server 等其它版在安装 Windows 2000 后就已经在系统内提 供服务了。倘若你是使用 NT Server 4.0 版,则必需安装 NT Service Pack 6a 版才可以建置 ASP.NET 的开发平台;所以要建立 ASP.NET 的开发平台使用 Windows 2000 比较方便。若您 的 Windows 2000 中没有 IIS 5.0,请按下列步骤安装: 1. 选择「开始」→「设定」→「控制台」 2. 点选「新增/移除程序」,并选取「新增/移除 Windows 组件」。 3. 出现下列窗口后,勾选 Internet Information Server(IIS),如下图所示:
ndows元件精靈 Windows元件 您可以新增及移除 Windows2000元件。 如果您要新增或移除元 您要檢視元件內容,請 野友色方表示只會安装部分元牛 如果 元件 M s Internet Information Services (IIS) 3o Management and Monitoring Tools 6.2 MB v E Message Queuing Services 2.6MB v NEtworking Services 3.9 MB m arao, 描 IIS services支援Web及FTP)·以及 FrontPage異動丶AsP丶資料庫連 線、及接收郵件的基本支援 總共需要磁谍空間 26.6MB 磁碟可用空間 139167MB 群竟料①,」 <上一步B 下一步①N 取潸 4.按「下一步」即可完成s50的安装 nternet Explorer5.5的安装 本书附的 NET Resource cD中有55,请一下列步骤安装: 1.光盘中的E55目录中执行ie5 setup. exe,即出现下列画面
4. 按「下一步」即可完成 IIS 5.0 的安装。 Internet Explorer 5.5 的安装 本书附的 .NET Resource CD 中有 IE 5.5,请一下列步骤安装: 1. 光盘中的 IE55 目录中执行 ie5setup.exe,即出现下列画面: