- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010 届本科毕业设计(论文)文献综述
题 目 在线选课系统
系(院) 计算机科学与工程学院
年 级 2006 专 业 网络工程
班 级 0902062 学 号 090206227
姓 名 杨 慧
指导教师 刘永俊、王加年 职 称 讲师
系统技术介绍
B/S体系结构
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器(Server)实现,形成所谓三层体系结构这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。B/S体系机构由三部分组成:
(1)客户端
客户端的主要任务是显示用户界面,接收用户事件。B/S体系结构中,用户界面可以是浏览器方式,也可以是传统客户端方式。
(2)应用服务器
应用服务器一般由Web Server和Application Server两部分组成,用中间件将这两部分集成到了一起。Server是B/S体系结构应用服务器的门户,是联系客户端和真正处理业务Web的Application Server的桥梁和纽带。Application Server是应用服务器的核心部分,是真正实现业务功能的服务。
(3)数据库服务器
数据库服务器是业务对象的属性得以永久性保存的载体。目前,大型B/S体系结构应用系统中用的较多的关系型数据库有Orcale、DB2、Sybase、SQL Server等。
B/S体系结构的模型可用图2-1表示,从左到右分别为呈现层(即客户端)、事务逻辑层和数据层。
图2-1 B/S体系结构模型与传统的Client/Server体系结构相比,B/S体系结构存在如下优点:
(1)客户端零维护:在B/S体系结构中,几乎所有的业务处理都是在中间层上完成的,客户端安装和配置工作比较简单,能够真正实现了“客户端零管理”。
(2)可扩展性好:B/S体系结构的可扩展性好主要体现在以下两个方面:
其一,工作节点的可扩展性好。
其二应用系统的可扩展性好。
安全性好:在B/S体系结构中,客户端只能通过中间层而不能直接访问数据库,这大大提高了系统的安全性。
从上面的比较可以看出,B/S结构应用系统在安全性、可扩展性、可维护性、适应性,开放性、先进性和成熟性等方面较之C/S体系结构而言均有着很大的优势,尤其对于建设大型应用系统,意义尤为深远。因此,本系统采用的是B/S系结构。
ASP.NET是对传统ASP技术的重大升级和更新,它是建立在.NET框架的公共语言
运行库上编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型ASP相比,ASP.NET具有以下突出的优点:
增强的性能
ASP.NET程序是在服务器上运行的编译好的公共语言运行库代码,而不像ASP那样解释执行,并且ASP.NET可利用早期绑定、实时编译、本机优化和缓存服务来提高程序执行的性能,其执行效率大大提高。
2)开发工具支持
ASP.NET应用程序可用微软公司的产品开发工具VS.NET进行开发,使用VS.NET进行ASP.NET应用开发,大大提高程序开发效率,并且简化程序的部署和维护工作。
多语言支持
ASP.NET是语言无关的,即无论使用何种语言编写程序,都将被编译为中间语言。目前ASP.NET已经支持的语言有C#、VB.NET、JS等。
4)高效可管理性
ASP.NET是基于文本的、分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置无须启动本地的管理员工具就可以实现。这被称为“Zero Local Administration”。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单地拷贝一些必需的文件,而不需要重启系统。
可缩放性和可用性
ASP.NET在设计时考虑了可缩放性,增加了专门用于聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常时,可就地创建进程,以帮助保持应用程序始终可用于处理请求。
6)自定义性和扩展性
ASP.NET设计时考虑了让开发人员可以在代码中自己定义plug-in模块,即ASP.NET可以加入自己定义的任何组
文档评论(0)