浅议基于WEB访问数据库方案的选择

来源 :中国集体经济 | 被引量 : 0次 | 上传用户:asjdkajsk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:目前,最常用的三种访问网络数据库动态网页语言有ASP、JSP和PHP。其中,ASP运行于WINDOWS平台,以Access和SQL Server为后台数据库,简单易学,便于管理,是目前使用最广泛的,也因此最易受攻击,所以安全性和稳定性都是需要重视的问题。PHP和JSP都是可跨平台运行的,PHP在UNIX系统上性能和稳定性更好。而JSP则以EBA Weblogi.和IBM Webshpere等商业平台为基础,更适合大型企业的商务管理应用。
  关键词:ASP;JSP;PHP;数据库
  随着网络的迅猛发展,互联网不只是网上冲浪、聊天室和下载mp3,而是成为一个统一的通讯和信息体系的核心。人们期望在互联网上将全世界的信息汇总、分析、交流,使全球经济得以更加高效地运转,从而产生出更高的经济效益。因此,数据库技术在网络上的应用越来越受到人们的重视,网络数据库技术得到了飞速发展与应用。如火车票、飞机票等网上订票系统,全球定位系统等,都是网络数据库的具体应用。
  一、ASP简介
  ASP内含于Internet Information Server(简称IIS)中,扩展名以asp表示。ASP文件可以用常规的文本编辑器编辑,也可以利用专门的辅助开发工具FrontPage或Dream Waver进行开发设计,FrontPage的优点是将整个Web程序设计(包括网页设计、ASP程序设计、数据库管理等)融为一体,比较适合于较大工程项目的开发研制。ASP使用VB Script,Java script等脚本语言作为开发工具,镶嵌于HTML文本中,使用<%…%>将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,WEB服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。
  二、JSP简介
  JSP借鉴了许多ASP的思想,但其本质上还是基于Servlet的,是Servlet技术的一种延展。每个JSP文件总是先被JSP引擎自动编译成Serviet,然后再由Servlet引擎运行。也正因为如此,JSP间接具备了Servlet的诸多特点,包括ASP所没有的平台独立性。如果纯粹用Servlet实现WEB应用,对网页所作的任何修改都必须重新编译Servlet。采用JSP则无需编写程序,开发人员直接用HTML标签制作页面,并在需要处加入脚本命令,生成动态内容。
  三、PHP简介
  PHP超文本预处理器是一种HTML内嵌式的语言。而PHP独特的语法混合了C、JAVA、PERL以及PHP式的新语法,它可以比CGI或者PERL更快速的执行动态网页。PHP是一种HTML内嵌式的语言(类似IIS上的ASP)。而PHP独特的语法混合TC、Java、Perl以及PHP式的新语法,它可以比CG工或者Perl更快速地执行动态网页,这是目前非常强大的脚本语言,它不但可以使用CGI方式而且也可以使用API方式,尤其是对数据库的支持。
  四、三种方案的比较选择
  ASP是由微软公司开发的动态网页技术,是基于ActiveX控件技术提供客户端和服务器端的开发组件,因此主要局限于windows平台下使用。因为ActiveX对象具有平台特性,所以ASP技术不能很容易地在跨平台的web服务器上工作,虽然Windows操作系统占据了很大的市场份额,但是由于它实际上存在的许多问题,而Unix的用户越来越多,而且,新崛起的Linux更是受到了全世界的欢迎。虽然可以通过Chili插件在Unix平台下使用ASP技术和COM组件,但是其功能最强大的Doom控件却不能使用,这对于动态网站建设者来说,并不是理想的选择。PHP在与平台的相关性方面,比ASP要好许多。但是,仍然不能称为与平台无关的技术。
  在稳定性上,ASP在实际应用经验上,每过一阵就会使系统不稳定,需要重起系统。当然,目前经过微软的IIS Service Pack处理过的ASP及新版的ASP NET有着较强的安全性。JSP页面的内置脚本语言是基于JAVA编程语言的,而且所有的JSP页面都被编译成为Java Servlet、JSP页面就具有JAVA技术的所有好处,包括存储管理和安全性。PHP在许多的网站上应用,不但长期使用都没有问题,而且程序的稳定性也不错。在许多商业及非商业使用时,目前尚没有听说过PHP有什么安全的问题。
  在新增功能及改版方面,PHP是最有活力的,数天至数周就有一个新版本出现,每次的新版,就代表更多的功能及修正更多的错误。ASP. JSP就视其web服务器改版速度了。
  综合言之,在WEB数据库访问方案中,PHP是处于开发容易、效能亦不错的平衡点上。特别是PHP对INTERNET的处理能力上,使得PHP的应用如日中天。开发者们为了更适合web编程,开发了许多外围的流行类库,这些库包含了更易用的层。人们可以利用PHP连接包括Oracle、MS-Access、MYSQL在内的大部分数据库。可以在WEB上画图,编写程序下载或者显示E-mail。甚至可以完成网络相关的功能。引用Nissan的Xterar的话来说就是PHP可以做到想让它做到的一切而且无所不能,同时PHP允许面向对象编程并提供了类和对象,这使得软件的复用成为可能。同时基于web的数据库编程工作非常需要面向对象编程能力。
  参考文献:
  1、贺民,刘永明.PHP专业项目实例开发[M].中国水利水电出版社,2006.
  2、冯燕奎.PHP4.0与MYSQL动态网站编程[M].清华大学出版社,2008.
  3、王沫.PHP4 & MYSQL完全实例教程[M].电子工业出版社,2010.
  (作者单位:湖北工业大学计算机学院)
其他文献
目的探究宫腔镜在治疗异常子宫出血中的临床应用价值。方法选取院内收治的90例异常子宫出血作为研究对象,将其随机分为两组,分别给予宫腔镜诊断与诊刮,观察两种诊断应用效果
要促进企业的安全、健康、和谐发展,必须认真研究和解决一部分人的"腐败心理"问题,不断净化党员干部的思想灵魂,建设一个理念先进、行为标准、道德规范、制度有效、管理科学
研究构建了北京市跨区县界断面水质考核办法,包括水质监测、考核评价、考核程序等主要内容。考核办法目前已纳入北京市区县政府绩效管理考评,作为北京市水环境目标责任考核的重
针对PEMFC三维动态数值仿真,结合SIMULINK和FIRE各自的功能,利用SIMULINK的S-函数及FIRE的USERFUNCTION开发了两者的接口,通过共享数据文件的方式实现了SIMULINK和FIRE之间的数
目的:探讨BiPAP呼吸机辅助通气治疗COPD的疗效和护理措施.方法:75例COPD患者在常规治疗基础上,采用BiPAP呼吸机辅助经鼻面罩通气,通气前后查血气.结果:治疗中患者动脉血气分
环境对教师成长至关重要,良好的环境有利于创造尊师重教的氛围,有利于促进院校可持续发展,有利于提高教师队伍的整体素质,要从端正指导思想、创造良好条件、科学考评体系入手
2004年4月~2006年12月,我们对807例不孕症患者行体外受精一胚胎移植(IVF—ET),经精心护理,效果满意。现报告如下。
以昆明滇池东南岸流域为例,利用逐步回归模型分析了流域土地利用类型与流域湖泊水质之间的相关关系,发现水质污染指标与耕地始终呈现正相关,与林地始终呈现负相关,与城乡用地始终
从青岛海域的海水中分离出了一株促进蓝藻增殖的海洋细菌QD-3。该菌革兰氏染色呈阳性,周生鞭毛,其形态随着培养时间的不同而改变,培养10 h时,细胞呈短杆状,继续培养至48 h细
有幸来到中国著名的历史文化名城、“冰城夏都”的哈尔滨,参加“总社集体经济改革与发展理论研讨会暨中国集体经济杂志理事会第四届年会”,聆听总社领导讲话和兄弟联社发言,提高