(1)ASP.NET Web窗体应用程序
Web窗体用于生成功能强大的基于窗体的Web页。生成这些页时可以使用ASP.NET服务器控件来创建公共UI元素,以及对它们进行编程来执行常见的任务。这些控件的使用避免了重复的编码工作,从而简化了页面代码,方便网络应用的开发。在现在的ASP开发中,内容和脚本交错,文护和升级都很困难,而ASP.NET将代码和内容分离,使得开发人员和设计人员能够更好的分工合作,提高了开发效率。
(2)ASP.NET Web服务应用程序
ASP.NET网络服务体系架构为用ASP.NET建立网络服务提供了一高级可编程模板。使用这个编程模型,开发人员不需要理解HTTP、SOAP或其他任何网络服务规范。开发人员使用ASP.NET生成一个扩展名为.asmx的文件,并把此文件配置为网络应用程序的一部分,就建立了一个网络服务。ASMX文件或者包含对在其他地方定义的受控类的引用,或者包含这个类的定义。这个类是由ASP.NET提供的Web Service类所派生。共有的类方法在标记上WebMethod属性后,就会成为网络服务方法,把HTTP请求发送到ASMX文件中的URL后,这些方法就会被调用。客户可通过SOAP,HTTP GET和HTTP POST提交请求。对方法和参数进行编码的约定是:对HTTP GET,将被编码为查询字符串;对HTTP POST,将被编码为表单数据。HTTP GET和HTTP POST的机制不如SOAP有力,但是它们使得客户在访问网络服务时不必支持SOAP。
2.2 Web数据库的体系结构
二十世纪八十年代以来,软件系统的体系结构经历了从传统的二级客户机/服务器(Client/Server,C/S)结构到三级Client/Server,直到今天的以Internet为核心、以WWW技术为基础、以浏览器作为软件集成环境的可以跨越多种操作系统和数据库平台的浏览器/服务器(Browser/Server,B/S)结构[19]。
采用什么样的数据库访问体系是设计数据库系统的第一步,在Web平台上如何合理高效地访问数据库是设计系统的第二步。随着电子商务、网上娱乐、基于Web的大型企业管理信息系统等需要复杂逻辑处理功能的Web应用逐渐出现,系统的规模越来越大,结构也越来越复杂。传统的通过静态页面在Web上发布信息的两层体系结构和有简单逻辑处理能力的三层体系结构已经不能够适应这种发展的需要。而基于.NET平台的磁流变延期解除保险机构试验数据管理系统采用了三层B/S的体系结构,这种结构很好的客服了传统体系结构的不足[20]。
2.2.1 二层C/S体系结构
与计算机发展的大型机时代、小型机时代、PC机时代以及Internet时代相对应,
数据库应用系统的发展大致经历了主机/终端模式、客户机/服务器(C/S)模式、浏览器/服务器(B/S)模式,以及多层次体系结构[21]。
主机/终端模式由于系统伸缩性小,已被逐步淘汰,不这里不作介绍。C/S模式是从80年代逐渐成长起来的,发展到现在已经非常成熟。C/S模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与 业务逻辑;第二层是通过网络结合了数据库服务器。C/S两层结构的实质是由多台计算机分别执行一部分应用逻辑,协同完成整个系统事务。虽然根据客户端负责事务的多少可以将客户端分为瘦客户(服务器端处理绝大多数任务,客户端主要负责人机接口)和胖客户(客户端处理的事务相对多一些),但C/S模式一般来说还是要求客户端的功能比较强大。 磁流变延期解除保险机构试验数据库建立(8):http://www.751com.cn/zidonghua/lunwen_7233.html