2.1.2 ASP.net技术介绍
ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使ASP.net的基于应用的开发更加具体和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要把系统重新启动,一切就是这么简单。就算你现在的ASP.net应用软件是为一个处理器开发的,以后多个处理器运行时,也不需要有任何改变都能提高他们的效能,但现在的ASP就做不到这一点。自定义性和可扩展性 ASP.net设计的时候考虑到了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这和原来的包含关系不一样,ASP.net可以加入自己定义的任何一个组件[6]。ASP.net 的语法在很大程度上和 ASP 兼容,同时它还提供了一种新的编程模型和结构,可以生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.net 功能,随时增强 ASP 应用程序的功能。 ASP.net 是一个已编译的、基于 .net 的环境,把基于通用语言的程序在服务器上运行[7]。把程序在服务器端第一次运行的时候进行编译,比ASP即时解释程序的速度要快很多。而且是可以用任何与 .net 兼容的语言(包括 Visual Basic .net、C# 和 JScript .net.)创作应用程序。除此之外,任何 ASP.net 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.net 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这样不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来把服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持[8]。当创建 ASP.net 应用程序时,开发人员可以使用 Web 窗体或 者XML Web services,或者以他们认为合适的任何方式进行组合。每个功能都可以得到同一结构的支持,使您能够使用身份验证方案,缓存经常要使用到的数据,或者对应用程序的配置进行自定义. 如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果自身有兴趣的话是可以很快的掌握这些的)。你不需要有先前的ASP开发经验(当然啦有经验更好),但是你必须了解交互式Web程序开发的概念,包括窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在Asp.net的世界开始展翅翱翔了[9]。论文网
2.2.2 SQL2008数据库
SQL Server 2008是一种数据库与分析的产品。不管从借助浏览器实现的数据库查询功能,还是到内容的扩展标记语言支持特性都可以有力地证明——SQL Server 2008不愧被称为全面支持Web功能的数据库解决方案。在此同时,SQL Server 2008还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。不管是应用程序的开发速度还是以事务处理运行速度来衡量,SQL Server 2008都堪称最为快捷的数据库系统,而且这正是这个产品成为灵活企业首选解决方案的原因所在。
2.2浏览器与服务器结构
B/S结构(浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,把系统功能实现的核心部分全部集中到了服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,比如Internet Explorer,360浏览器等。服务器安装SQL Server等数据库。浏览器通过Web Server和数据库进行数据交互[10]。