菜单
  

    2    开发工具介绍
    2.1 系统的主要技术分析
    2.1.1 ASP.NET技术概论
    Microsoft Active Server Pages 即我们所称的ASP.NET,其实是一套微软开发的服务器端脚本环境,ASP.NET内含于IIS3.0和4.0之中,通过ASP.NET我们可以结合HTML网页、ASP.NET指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP.NET你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了Active Server Pages 所独具的一些特点:
       1.使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
       2.无须compile编译,容易编写,可在服务器端直接执行。
       3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
       4.与浏览器无关(Browser Independence),用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active Server Pages所使用的脚本语言(VBScript 、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
       5.Active Server Pages能与任何ActiveX scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。
       6.Active Server Pages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
       7.可使用服务器端的脚本来产生客户端的脚本。
       8.物件导向(Object-oriented)。
       9.ActiveX Server Components(ActiveX服务器元件)具有无限可扩充性。可以使用Visual Basic 、Java 、Visual C++ 、COBOL等编程语言来编写你所需要的ActiveX Server Component。
    2.1.2 ASP.NET工作原理
    ASP.NET的执行过程
    1)用户在浏览器的地址栏中键入ASP.NET文件,并回车触发这个ASP.NET的申请。
    2)浏览器将这个ASP.NET的请求发送到给Web服务器。
    3)Web Server接收这些申请并根据.ASP.NET的后缀名判断这是ASP.NET要求。
    4)Web Server 从硬盘或内存中读取正确的ASP.NET文件。
    5)Web Server 将这个文件发送到ASP.NET.DLL的特定文件中。
    6)ASP.NET文件将会从头至尾执行并根据命令要求生成相应的HTML文件。
    7)HTML文件被送回浏览器。
    8)用户的浏览器解释这些HTML文件并将结果显示出来。
    图2-1  ASP.NET工作原理
    2.1.3 ODBC技术
    ODBC的基本思想是为用户提供简单、标准、透明的数据库连接的公共编程接口,开发厂商根据ODBC的标准去实现底层的驱动程序,这个驱动对用户是透明的,并允许根据不同的DBMS采用不同的技术加以优化实现,这就利于不断吸收新的技术而趋完善。
        这同时也就是数据库驱动的思想,它很类似于Windows中打印驱动的思想。在Windows中,用户安装不同的打印驱动程序,使用同样一条打印语句或操作,就可很容易地实现在不同打印机上打印输出,而不需要了解内部的具体原理。ODBC出现以后,用户安装不同的DBMS驱动就可用同样的SQL语句实现在不同DBMS上进行同样的操作,而且无需预编译。ODBC带来了数据库连接方式的变革,如图1所示。在传统方式中,开发人员要熟悉多个DBMS及其API,一旦DBMS端出现变动,则往往导致用户端系统重新编建或者源代码的修改,这给开发和文护工作带来了很大困难。在ODBC方式中,不管底层网络环境如何,也无论采用何种DBMS,用户在程序中都使用同一套标准代码,无需逐个了解各DBMS及其API的特点,源程序不因底层的变化而重新编建或修改,从而减轻了开发文护的工作量,缩短了开发周期。ODBC具有以下灵活的特点:
  1. 上一篇:基于改进FCM聚类的复杂网络节点重要性评估方法
  2. 下一篇:MATLAB二值图像的轮廓提取及曲线拟合算法研究
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. 十二层带中心支撑钢结构...

  9. 中考体育项目与体育教学合理结合的研究

  10. 杂拟谷盗体内共生菌沃尔...

  11. 乳业同业并购式全产业链...

  12. 当代大学生慈善意识研究+文献综述

  13. 电站锅炉暖风器设计任务书

  14. 大众媒体对公共政策制定的影响

  15. 河岸冲刷和泥沙淤积的监测国内外研究现状

  16. java+mysql车辆管理系统的设计+源代码

  17. 酸性水汽提装置总汽提塔设计+CAD图纸

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回