2.2.1 asp.net技术介绍
ASP.net程序构架不仅仅是ASP的下一个版本,而且是一种建立在通用语言上能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供的强大的优势远多于现在的Web开发模式。
ASP.net不像以前的ASP即时解释而是将程序在服务器端首次运行时进行编译,它是把基于通用语言的程序在服务器上运行。这样的执行效果,比一条一条的解释当然要强很多。
ASP.net构架是可以用Visual Studio.net开发环境进行开发,What You See Is What You Get(所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。
ASP.net是运行一些很平常的任务如表单的提交使得客户端的分布系统、身份验证和网站配置变得非常简单。例如ASP.net页面构架可以通过你建立自己的用户分界面使得和常见的VB-Like界面不同。另外,通用语言的简化开发是把代码结合成软件,简单得就像装配电脑。ASP.net是一种使用字符基础的、分级的配置系统,使得你服务器环境和应用程序的设置得到简化。
ASP.net已经被设计成为一种可以用于多处理器的开发工具,它采用的是特殊的无缝连接技术,将很大程度上提高运行速度。如果你现在的ASP应用软件是为一个处理器开发的,将来多处理器运行时需要做出很大改变才能提高他们的效能,但现在的ASP.net确无需改变就能提高效能。
ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。对于程序在服务器端首次运行时进行编译,比ASP即时解释程序的速度要快很多.而且是可以用于任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 Jscript .NET.)创作应用程序。
2.2.2 SQL2008介绍
SQL Server 2008 在Microsoft的数据平台发布,可以组织管理任何数据。可以将结构化、非结构化和半结构化文档的数据直接存储于数据库中。可以对数据进行查询、搜索、报告、分析和同步之类的操作。数据可以存储于各种设备上,从数据中心最大的服务器一直到移动设备和桌面计算机,无论数据存储在哪里,它都可以控制。
SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。通过日常使用的工具信息工作人员可以直接访问数据。文献综述
2.2.3 浏览器与服务器结构
(1) 浏览器/服务器的工作原理和过程
在浏览器服务器模式中,浏览器是客户端的标准配置,如,IE;业务功能处理从C/S代码中分离出来,由独立的应用服务器处理,其标准配置是WEB服务器;数据处理仍然由数据库服务器完成。浏览器/服务器模式是三层分布结构,即浏览器—Web服务器—数据库服务器。
(2) 浏览器/服务器模式的优势
B/S模式与传统C/S从本质上讲都是以同一种请求和应答方式来执行应用的。但传统的C/S是一种二层或三层结构模式、对客户端的计算机配置要求高,其客户端集中了大量应用软件,而B/S是一种基于HyperLink、HTML、Java的三级或多级C/S结构,客户端只需安装浏览器就可以完成操作,简化了系统的开发、使用和维护。B/S优于C/S方式,主要在于:
1) 客户端软件只要安装浏览器,硬件配置要求较低,应用界面单一。
2) 系统的维护和扩展更加容易。
3) 对已预装Windows教学系统的用户,使用内置的IE和TCP/IP就可以浏览网上资料,就可从网上免费下载、升级浏览器软件,不用开发客户端。
4) C/S模式需较高专业技术的开发水平,而B/S应用的开发,对于开发人员的技术要求低,但开发效率高。