C#语言作为可以面向对象的设计,因此它可以选择诸多的构建组件来编程,所有不管是商业对象还是基本应用的程序,都是非常重要的。使用C#语言,其中对应的这些组件可以很方便的将它变化成网络服务,使其可以通过操作系统通过互联网进行调用。

C#先进化的设计,使得其可以成为构建组件时的第一选择。而且C#语言结构简化,组件可以比较简单的转化为XML网络服务。最终在一切语言一切系统上被Internet所调用。

其中最重要的是,程序员可以使用其来进行高效的程序开发,但是对C/C++原本拥有的功能不造成任何破坏。因为继承,C#与C/C++拥有十分强大的相同性,如果能够熟练的运用这些语言的话,因此C#就可以快速的上手。

效率与安全性:新兴的网络经济环境逼迫商务企业在面对竞争的威胁时一定要快速的做出相应的对策。因此开发者需要连续不断的对开发周期进行缩短,推出新的版本,因为独有的“标志性”版本是远远不够的。C#在最开始的设计时就已经考虑到了这些问题。因此开发者可以用很少的代码来做更多的事情,也不容易出现错误。

C#拥有下面的一些特征:

⑴ 在商业软件的实践运营中更为便捷

⑵ 交互性扩展

⑶ 过滤掉错误

⑷ 降低开发成本

⑸ 程序的运用效率和其安全性

2.3  三层架构

三层架构(3-tier application)的通常意义是将所有业务应用分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

在软件体系架构设计中,最容易见到的就是分层式结构,但是分层式结构也是最重要的一种。微软介绍的分层式结构主要分为三层,从上至下可以分为:表示层、业务逻辑层(又或成为领域层)、数据访问层。 文献综述

三层结构原理: 

在软件体系架构的3个层次中,系统的主要功能和业务逻辑都在业务逻辑层进行处理。 

三层体系结构,就是在客户端和数据库之间加入了一个“中间层”,也就是称为组件层。这里说的三层体系,不是指物理上的三层,也不是简易地放置三台机器就可以称为三层体系结构,也不仅是佣有B/S应用称为三层体系结构。

三层是指逻辑上的三层,使得这三个层放到同一台机器上。 三层体系的应用程序将业务的规则、数据的访问、合法性验证等工作放到了中间层来进行处理。一般情况下,客户端不可以直接和数据库进行交互,而是需要通过COM/DCOM通讯和中间层建立连接后,再通过中间层和数据库来进行交互。 

表示层

处于最外层(最上层),也就是离用户最近的一层。用来显示数据与接收用户输入的数据,这样可以为用户提供一种交互式操作的界面。 

业务逻辑层

业务逻辑层(Business Logic Layer)毫无疑问的就是系统架构中体现最有价值的组成部分。它的注重点主要是在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也可以说它是和系统所对应的领域(Domain)逻辑有关,在很多时候,我们也可以将业务逻辑层称之为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。 业务逻辑层在体系架构中起到了关键性的作用,它为于数据访问层和表示层中间,起到了数据交换中承上启下的作用。

层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层来说是“无知”的,如果改变上层上设计对于其调用的底层来说并不会有任何影响。如果是在分层设计的时候,按照了面向接口设计的思想的话,那样这种向下的依赖也可以称之是一种弱依赖关系。

上一篇:基于ASP的宣传镇江旅游文化的动态网站的设计与实现
下一篇:asp.net+sqlserver校园新闻发布管理系统设计+源代码

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

ASP.net+sqlserver网络课堂设计

asp.net+sqlserver进销存管理系...

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究