1. 需要的硬件配置不同:

C/S常用在内部网络或范围较小的网络环境,局域网之间的链接和数据交换主要是通过架设专门的服务器来实现。而B/S一般应用在更大范围的网络之上,不必需要一致的网络环境或硬件,比C/S适用范围更广,其客户机只需要安装浏览器就行。论文网

2. 对信息安全的要求不同

一般专用的系统或拥有高度机密的系统适合采用C/S结构。而B/S模式的软件或应用一般是应用在广域网上面的,其对安全的监控和把握能力相对较弱。

3. 其程序的架构不同

C/S模式的程序更加注重流程规范,可以对相关权限多方位的校验。而B/S模式对信息的安全以及访问的速度有多重的考虑,需要进行相关的优化。比C/S模式的有更多更高的要求。

4. 软件构建重用程度不同

C/S模式下程序的构件的重用性不如在B/S模式下的构件的重用性好。

5. 系统维护的工作量不同

C/S程序出于整体性的考虑,其问题处理和系统升级的工作量相对比较大。而B/S模式在这方面的处理可以更多的在服务器进行集中的处理。

6. 与用户的接口不同

C/S大多是应用在WINDOWS平台上,其展现方法很有限,对程序员的水平普遍要求较高。B/S是应用在浏览器上,有更加生动和丰富的表现形式,其开发难度相对较低。

7. 其信息的流向不同

C/S模式的程序一般交互性较低。B/S信息流向更加灵活,交互性较高。

2.1.2 ASP.NET架构

ASP是微软推出的一项技术,全称是动态服务器页面。而ASP.NET是一个WEB开发模型,是微软推出的新一代的服务器脚本编写技术。所以两者不是同一概念。因为微软在底层重写了ASP.NET,所以其不能兼容ASP。之所以采用ASP.NET,是其拥有以下几个有点:

1.ASP.NET能真正的做到程序代码与网页的HTML进行分离,使编程更加清晰。

2.在开发使用的语言上,ASP.NET完全抛弃了VBSCRIPT和JSCRIPT,而使用.NET 框架所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。 

3.开发速度快。ASP.NET开发可以使用集成的控件,利用其提供的框架,可快速进行WEB开发,缩短开发周期。

4.基于SQL SERVER数据库,安全性能有保障。

2.1.3 C#简介

C#(音"C sharp")是微软推出的、基于C和C++的面向对象的编程语言。但它同时又拥有JAVA的许多特性。使之成为支撑.NET开发的、一种安全、高效。简洁和稳定的语言。对于C#,微软是这样描述的:“C#是从C语言和C++派生出的一种简单的、现代的、面向对象和拥有类型安全的编程语言”[1]。微软试图把C++的高效和VB的简单迅速开发两种特性都附加给C#,被业内普遍认为这是其对JAVA的一种反击。文献综述

C#具有以下几个优点:

1.简单

和C++相比,C#所具有一个有点就是学习简单。例如在C#中,没有C++中通用的指针,不允许在C#中进行如直接存取内存等类似的不安全的操作。

2.现代

对于C++而言,异常的处理的确不是新的东西,但C#与C++在异常处理的不同之处在于它在运行时是交叉语言的。由于C#使用了健壮的基于异常的出错处置方式,所以不会出现C++中的复杂处理方式。

3.面向对象

作为一门新的编程语言,C#支持面向对象的三大概念——封装、继承和多态性。但是必须注意的是就是C#没有全局函数、变量和常量。所有的东西都应该封装在类中,包括事例成员和静态成员。这样的改变使C#代码更加通俗易懂并且有利于减少命名冲突。

上一篇:GSM系统位置跟踪技术的仿真
下一篇:基于MIFARE卡电子钱包的设计

java+mysql宿舍管理系统的设计+ER图

Java的学生信息管理系统设计

Node.js学生在线答疑系统设计

jsp自考学生学籍及站点管...

Android移动互动学习系统学生端设计

Android大学生素质认证系统的设计

android的大学生助手app设计

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

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

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

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

安康汉江网讯

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

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

网络语言“XX体”研究

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

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