(1) 强大的动态Web支持:
ASP虽有较大的灵活性,但效率不高,且缺乏面向对象的设计,从而导致ASP代码比较凌乱,开发文护都相对困难。ASP.NET为Web页面提供了一种集成式的支持。使用ASP.NET,可以编译页面中的代码,而这些代码可以运用高级语言来编写,因此易于实现并有较高的运行效率。
(2) 高效的数据访问技术:
ASP.NET中可以运用ADO.NET。ADO.NET提供了对关系数据库和各种数据源的高效访问。这些组件甚至可以访问文件系统和目录。另外,.NET内置了XML的支持,可以处理从非Windows平台导入或者导出的数据。
(3) 代码共享:
ASP.NET沿用.NET中引入的程序集概念,替代了传统的DLL,可较好的实现代码在应用程序之间的共享方式。
(4) 面向对象的编程:
ASP.NET处于.NET Framework中,.NET Framework及其推荐采用的语言C#是完全基于面向对象的。
(5) 语言的无关性:
在.NET中,VB.NET,C#,J#和Managed C++等语言都可以编译为通用的中间语言(IL)。这说明语言可以用从前未有的方式交互操作。
(6) 增强的安全性:
每个程序集可以包含内置的安全信息,这样就可以非常准确的控制程序集的使用方式。
(7) 可运用C#:
C#是.NET的一种面向对象的新语言。这种企业编程语言带有下一代编程语言服务运行时( NGWS Runtime ): NGWS Runtime 是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境。编译器产生受管代码以指向这种受管理执行环境。可获得跨平台语言集成、跨平台语言异常处理、增强安全性、版本控制、安排支持和查错服务.
支持NGWS Runtime 的主要语言是C#.NET支持NGWS框架的很多程序是用C#写的,C#语言借鉴了C++,但是具备现代化和新增的类型安全——使C#成为企业解决方案的首选语言。在企业计算领域,C#将会变成为用于编写“下一代窗口服务”( Next Generation Windows Services,简写为NGWS的应用程序的主要语言。
基于C#具有如此多的优良特性,而且又是.NET开发的首选语言,因此,在开发本系统时我选择了它作为开发语言。
3.本系统的开发采用Asp.NET——一种全新的设计模式
Asp.NET之三层WEB结构及其优点
三层模式是在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务,负责处理用户的输入和向用户的输出,但并不负责解释其含义(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VB,VC,ASP等)开发;业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。其主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序,它是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册簿(Registry)中,它与客户端通讯的接口符合某一特定的组件标准(如COM,CORBA),可以用任何支持这种标准的工具开发;数据层是三层模式中最底层,它用来定义、文护、访问和更新数据并管理和满足应用服务对数据的请求。
三层模式的主要优点为 :本文来自优.文,论-文·网原文请找腾讯3249,114
①良好的灵活性和可扩展性。对于环境
论文范文http://www.chuibin.com/ 和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。
②可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入;
③较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式 。
④增强了企业对象的重复可用性。“企业对象”是指封装了企业逻辑程序代码,能够执行特定功能的对象。随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。
上一页 [1] [2] [3] [4] [5] [6] [7] [8]
C#+SQLServer高校教务系统毕业论文+答辩PPT 第8页下载如图片无法显示或论文不完整,请联系qq752018766