浅谈动态网站开发技术的比较与分析

来源 :电脑迷 | 被引量 : 0次 | 上传用户:andyvssammi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 文章在简述动态网站发展理论的基础上,对开发动态网站的技术PHP加以概述,将PHP与ASP、JSP进行比较,发现PHP技术在动态网站开发中的优点与不足,以明确PHP技术进一步发展需要改进的方向。
  关键词 动态网站开发技术 PHP与ASP、JSP比较 PHP发展方向
  中图分类号:TP393.02 文献标识码:A
  1 动态网站开发技术PHP概述
  互联网已经成为人们生活中不可缺少的一部分,各种网站的出现尤其是动态网站的产生更是在潜移默化之中改变着人们的生活方式。动态网站可以实现交互功能,让人们真正的融入到互联网之中,通过动态网站,现实生活中的许多活动都可以在网上完成。
  动态网站的功能之所以强大,关键在于它所运用的脚本程序,而这些脚本程序大部分是由ASP、JSP和PHP语言所编写的。为动态网站的运行提供了强大的支持。
  PHP(超级文本预处理语言)是一种开源的动态网站开发语言。最初是1994年Rasmus Lerdoff创建的.刚开始只是一个简单的用Perl语言编写的程序,用来统计个人网站的访问量。以后越来越多的网站使用了PHP,并且强烈要求扩充PHP的新特性,逐步发展为今天功能强大的用于开发动态网站的PHP语言。
  2 PHP与ASP、JSP比较分析
  ASP、JSP、PHP虽然都是动态网站的开发技术,但它们之间在理论基础与开发实践上都存在着巨大的差别。接下来我们就对这三种语言进行比较.找出PHP与ASP、JSP在技术上以及运行性能上的差异。
  2.1 开发运行平台
  众所周知微软的许多产品都不具有跨平台性。ASP同样也继承了这一特点。因此ASP开发的程序一般情况下只能运行于微软的服务器产品之上。在Un远等其它服务器上:运行就比较困难。
  JSP得到了Apache的支持.而Apache町以在多种操作系统上运行,因此,JSP才能应用在Windows、Unix和Linux等诸多操作系统上。并且作为Java家族的一员,JSP具有“一次编写,随处町用”的特性,这一特性的存在让JSP在各种运行平台上的移植比其它动态语言更加方便。所以,JSP支持的运行平台广泛,且具有良好的跨平台性。
  和JSP类似,PHP也有良好的跨平台性,非常容易进行移植。PHP能够得到ⅡS和Apache等WEB服务器的支持.因此它也广泛的运行在Windows、Unix、Linux等各种系统上。在跨平台性上,PHP要优于ASP;但在可移植性上,PHP就不如JSP“一次编写.随处可用”的功能强大。PHP支持的平台广泛,但开发人员在进行网站开发和部署时,根据PHP的特点以及开发人员个人的偏好.对开发平台的选择也是有倾向的。根据调查,当前大多数开发人员使用“nux+Apache+MysQL平台进行PHP程序的开发。在这一平台中。
  由于操作系统Hnux、WEB服务器软件Apache和数据库MySQL都是开源的,与PHP开源的特性很好的结合,在研究与运行时并不受太多的限制.因此广受人们欢迎。
  2.2 开发过程比较(开发语言及工具)
  ASP在程序开发时主要使用VBscript和JScfipt脚本语言进行编写,这些脚本语言简单易懂,为开发人员带来很大方便。ASP网站的开发可以用微软的Dreamweaver,它集成了文本编辑、数据库连接、页面预览等功能,并提供了大量向导供开发人员使用,使ASP网站的开发更加容易。
  JSP使用JAVA语言作为脚本语言,JAVA语言功能强大、易于扩充,在可执行性上要远优于VBScript和JScript。由于使用JAVA语言作为自己的脚本语言,JSP在性能和安全性上都要优于ASP和PHP。JSP由于支持的厂商很多.因此适合的开发工具也比较多。
  如Bofland JBuilder和IBM VisualAge for Java都适合开发JSP程序,但是无论使用哪种工具进行开发,JSP都要比ASP复杂得多。
  PHP大量的借用了C、JAVA和Perl语言的语法,综合了C、JAVA和Perl语言的精华,并结合自己的特性,使动态网站的开发更加方便、快捷。作为一种开源的脚本语言.PHP在确保易学易用的基础上,能够提供各种强大的功能,随着人们不断的开发,PHP的功能必然也会更加完善。同样得意于开源的特性,由于研究的人比较多,PHP的开发工具也很多。但是当前大多数PHP从业者在调试PHP程序时使用的是Zend Studio。由于zend Studio并不如微软的Dreamweaver人性化,所以PHP的开发并不比ASP容易。
  2.3 数据库连接
  目前,ASP常用的数据库有ACCESS和SQL。一般的虚拟主机用户或者是小站点用户都使用ACCESS作为自己的站点数据库。
  主要是因为它的方便性;大型的站点一般都用SQL,因为它的安全性相对较好。ASP连接数据库时。一般是使用ODBC通过ADO连接数据库,连接方式比较单一。
  JSP在访问数据库时要通过JDBC来实现i通过JDBC与数据库相连,可以执行查询、提取数据等操作。如果一个数据库不存在JDBC只有ODBC,JSP也可以进行访问,只不过要通过JAVA提供一个JDBC—ODBC桥,将JDBC的调用转为ODBC的调用.通过这种方式,JSP可以访问更多的数据库,如Oracle、svbase、SQLServer和Access等数据摩。
  PHP有十分强大的数据库操作功能,可直接连接多种数据库,在这一点上PHP要优于ASP和JSP。但是目前应用最广泛的是PHP与MySQL的组合。PHP连接数据库存在一个弱点,即PHP提供的数据库接口支持彼此不统一,比如对Oracle。MySQL,Sybas的接口,彼此都不一样,这在多数据库调用时会出现一定的困难。
  2.4 实际应用比例
  在动态网站发展的初期,由于ASP具有比较完善的发展体系和强大的软硬件支持。所以大多数网站开发者偏向用ASP进行网站开发。但随着PHP体系的不断完善.人们发现这种开源的语言学习起来更容易,而且进一步开发也不会受到过多的限制.于是人们把目光逐渐转移到了PHP的应用上,因此。近几年来使用PHP开发的网站数逐渐增加并超过ASP网站的数量。目前JSP技术在国内的应用并不十分广泛,但由于其具有强大的功能和特殊的属性,它的发展前途也是不可限量的。
  參考文献
  [1] 邓芹.网站开发技术比较[J].南昌教育学院学报,2012(04).
  [2] 欧阳平凡.三种动态网页语言ASP、JSP、PHP之比较[J].电脑知识与技术,2012(02).
其他文献
摘 要 编写成功的程序是每个计算机爱好者的梦想,但现在大多数编程软件依附于英文编程,这对计算机爱好者的英语水平有了一定要求,本文通过介绍“易语言-易飞扬”编程软件,让广大计算机爱好者可以通过中文编出自己需要的程序。  中图分类号:TP314 文献标识码:A  编写一个成功的程序是每个计算机爱好者的梦想,但面对现在比较流行的VB等国外产品,即使编写一个很小的程序也要输入一大段代码,非常不利于广大学者
采用活化的保加利亚乳杆菌、嗜热链球菌、嗜酸乳杆菌按接种量3%接种于不同的种子培养液中,通过测定并分析pH值的变化,筛选合适的培养液.在此基础上,通过测定菌数的变化,选定
摘 要 Microsoft SharePoint Server 2010拥有独立的认证、授权管理模块,并严格遵循了SAML、WS-Trust、WS-Federation等相关的工业标准。而通过Windows Identity Foundation可以将 WS-Trust、WS-Federation等协议抽象化,向开发人员呈现用于构建安全令牌服务和声明感知应用程序的API,以SAML形式使得非工业标
摘 要 随着经济的日益发展导致了银行业的竞争也日益剧烈,软件外包已经逐步为了银行IT应用以及发展的必然性。银行的软件外包可以在增强成本、风险方面的控制改变银行的战略规划,提高银行的核心竞争力。本文通过对银行软件外包原因的分析,着重提出了银行软件外包的风险管理以相关对策,为提高银行的外包服务提供参考依据。  关键词 银行软件外包 风险管理  中图分类号:TP311.52 文献标识码:A  0 引言 
摘 要 随着网络的高速发展,网络的安全问题日益突出,近年来,间谍黑客、网络病毒等屡屡被曝光,国家相关部门也一再要求,确实做好网络安全建设和管理工作。本文主要探讨了计算机网络在安全建设实施方面的相关基本设施以及采取的措施。  关键词 计算机 网络系统 安全集成  中图分类号:TP393.08 文献标识码:A  0引言  计算机信息系统的安全保护。应当保障计算机及其相关的配套的设备的安全,运行环境的安
在我国众多的建筑施工当中,公路桥梁工程的比重非常可观,随着科学技术的不断发展,施工技术与绿色理念成为施工人员日益强化的部分.绿色施工是环保、节能的代名词,这也是当前
课外实践活动是高中生物教学的重要组成部分,在高中生物课外实践活动中培养学生的生物核心素养,不但能够促进高中生物课堂教学活动的顺利开展,还能加强学生对于生物学科的认
摘 要 本文通过对我国图书馆目前的计算机网络系统所面临的安全问题,包括自身隐患,人为因素,内外部环境,自然因素等进行全面分析,按照系统实际需求,从管理理念、网络安全体系、管理内容以及专业队伍建设等方面对图书馆计算机网络系统安全问题进行了全面的对策解读。  关键词 图书馆 计算机网络系统安全 问题 对策  中图分类号:TP393.08 文献标识码:A  随着网络、计算机等技术的快速发展,社会正向信息
摘 要 随着计算机广泛应用以及技术提升程度不断升级,网络信息资源成为当前经济社会发展的重要保证。网络信息涉及的领域也越来越宽泛,已经牵涉到国家的政治机密、军事发展和尖端技术等,尤其是对信息的存储、传输,包括在经济领域如商业银行、股票证券、能源资源数据、科研成果及数据等多方面牵涉到计算机的网络信息运用,不处理好安全方面的问题,将会带来更大后果。本文旨在分析当前网络信息安全方面存在的风险,探讨计算机在
目的 制成以羟丁基壳聚糖(HBC)为壳,以巯基烷基化壳聚糖(TACS)包埋基因质粒为核的核壳结构,探讨其作为缓释基因载体的可行性.方法 TACS与增强型绿色荧光蛋白基因(pEGFP)以复凝聚法制成纳米微球作为核结构(TACS/pEGFP),然后与温敏性HBC混合包裹以及冷冻干燥合成羟丁基壳聚糖-巯基烷基化壳聚糖/pEGFP(HBC-TACS/pEGFP)核壳结构;利用动态光散射仪器、透射电镜对核及