Microsoft 公司推出了基于XML 的Web Services 平台的.NET 技术,并提供包括Visual Studio .NET 在内的一系列.NET 平台。而Visual Studio .NET 平台支持的C#是面向构件的新型开发语言,它具有:(1)支持构件开发;(2)面向对象; (3) 类型安全;(4)能支持版本处理等特点,因此,开发基于.NET平台上的商品化构件,以及基于.NET平台开发应用程序将成为软件业的发展方向,对基于.NET 平台的C# 逆向工程工具,尤其是支持C#构件化特征的逆向工程工具的需求便日趋迫切。
C #是一种面向对象的语言,同时也是面向构件的编程语言,它具有面向对象和面向构件两方面的功能。C # 支持所有关键的面向对象概念:封装、继承和多态性。 在C # 中所有的对象被封装在类中,C # 取消了多继承,每个类仅允许有一个基类,以Object作为基类.。当需要多继承时,可以运用接口,一个类可以实现多个接口,从而实现多继承.。C # 提供名字空间(namespace) 声明一个范围,以便组织代码并创建全局类型。 在一个名字空间下,可以声明别的名字空间、类、接口、结构、枚举和代理。通过嵌套的名字空间,把语义相关的程序分成层次结构,从而提供一个逻辑上的组织系统
ASP.NET
ASP.NET是由微软在.NET Framework中所提供的,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及Web Service的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。
ASP.NET可以运行在安装了.NET Framework的IIS服务器上,若要在非微软的平台上运行,则需要使用Mono平台,ASP.NET在2.0版本已经定型,在.NET Framework 3.5上则加上了许多功能,像是ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data与Microsoft Silverlight的服务器控件等。很多人都把 ASP.NET 当做是一种编程语言,但它实际上只是一个由 .NET Framework 提供的一种开发平台 (development platform),并非编程语言。
Asp.net本身提供了很多控件,提供给我们来进行方便快捷的开发,预防做无用功,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发是实现.NET技术开发的重中之重。
本系统的Web端的实现使用asp.net。 ASP.NET不仅提供了众多的HTML服务器控件,而且提供了功能更强大的web服务器控件。在HTML服务器空间中,每一个空间通常只对应一个HTML标记语言。Web服务器控件不仅包含了与某一个HTML标记对应得简单控件,而且提供了一些功能强大的控件。虽然其功能有所超越,但是最终必须显示在浏览器上,所以必须转换成相应的HTML标记。ASP.NET Web 窗体页框架是可以在服务器上用于动态生成 Web 页的可缩放公共语言运行库编程模型。
作为 ASP 的逻辑演变(ASP.NET 提供与现有页的语法兼容性),ASP.NET Web窗体框架设计上很特别,它为了弥补之前模型中部分缺陷之处。细分说来,它提供:
(1)创建和使用可封装常用功能的UI控件,从而减少开发人员所需编写的代码量。
(2)开发人员以有序的形式清晰地构造页逻辑的能力。
(3)开发工具为页提供强大的WYSIWYG设计支持的能力。 ASP.net公司信息网站的设计(4):http://www.youerw.com/jisuanji/lunwen_17664.html