论文部分内容阅读
Microsoft.NET是支持新一代互联网的系统平台。本文研究了基于此平台的互联网工程开发。文中分析了互联网发展面临的问题,指出当前的互联网技术无法实现不同网站之间业务的智能交互,这已经限制了互联网的进一步发展。.NET提出了基于XML的松耦合编程模式,在此模式下构建的XML WebService能够让多个网站和服务商结成同盟,协调工作。本文介绍了.NET技术及其带来的影响,并简单的回顾了.NET的发展历程。 .NET Framework是.NET平台的基础,它具有许多革命性的特点。基于.NETFramework的代码被称为managed code,文中对managed code的运行机制进行了深刻的剖析。Assembly和Metedata是在.NET平台中提出的新概念,它们使类和代码模块都具有了自描述的特性。这种特性对于简化编程模型、提供多语言集成、实现类型安全和解决版本冲突等许多方面都具有重要的意义。 ASP.NET是.NET中的Web开发平台,可以分为Web Form和XML WebService两大类。Web Form为Web开发提供了一个全新的代码模型,它引入了服务器端控件,并且使用事件驱动模型。这些使得Web Form在提供强大功能的同时,简化了Web应用程序的开发。XML Web Service是.NET的核心,本文对这项技术进行了全面的阐述。 本文还概述了基于.NET平台,采用Web Form技术开发的工程实例。文中介绍了三层设计模型和相应的编程结构,同时还简述了在该工程中广泛使用的“集合管理”技术和ADO.NET技术。Web使用的通信协议是HTTP,通过分析该协议的工作过程,文中揭示了HTTP是无状态的协议。Cookie技术和基于Cookie的Session技术能够克服HTTP的局限,保存跨页面的状态信息,本文对这两种技术进行了详细的分析。