|
在比较之前,我们分别简要介绍一下ASP、PHP和JSP技术的一些特点。
(转载自主机互联http://www.hlidc.net)
1.ASP的特点
·结合HTML标签,编写简单,可实现快速开发。
·无须编译,可在服务器端直接挑氏行。
·与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。
·ASP能与任何ActiveX Scripting语言兼容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,如REXX、Perl、Tcl等。脚本引擎是处理脚本程序YgCOM(Component Object Model)对象。
·ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。可以使用Visual Basic、Jarva、Visual C++、COBOL等程序设计语言来编写所需要的ActiveX Server Component。主机互联官方网站www.hlidc.net,就是用asp设计的。
2.PHP的特点
·结合HTML标签,编写简单,可实现快速开发。
·PHP总共有3个模块:内核、Zend引擎以及扩展层,内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE);用以将源文件转换成机器语言:,然后在虚拟机上运行;扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。
·PHP与MySQL是绝佳组合。
·PHP提供的数据库接口支持彼此不统一,比如对Oracle、MySQL、Sybase的接口彼此都不一样。
3.JSP的特点
·结合HTML标签,同时有自己的标签库,由于需要很多的配置文件,并且层次很多,导致编写技术最为复杂。
·客户端提交的;求到服务器端响应,需要服务器端Java虚拟机的解释执行:将JSP页面转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,由生成的Servlet来对客户端应答。
·显示层和业务层分离。JSP页面用于显示样式,JavaBean用于编写业务逻辑,包括通过JDBC技术进行数据库连接。这样便于开发人员维护代码及版本升级。同时也很好地保护了作者的代码。
·可重用性强。由于JSP属于J2EE体系,Java编程的范畴,更强调面向对象性,。因此编写好的成型的组件(实现某一特定功能的Java文件)可用于项目的多个地方,方便管理。
·标签库可扩展。开发人员和其他人员可以为常用功能建立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识—样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和1技巧,并且能够扩展到支持企业级的分布式应用。作为采用Java技术家族的一部分,以及J2EE的一个成员,JSP技术能够:支持高度复杂的基于Web的应用。
·可移植性。JSP拥有Java程序设计语言“一次编写,随处运行”的特点,可以很方便地在Linux、UNIX及Windows等平台上移植。
·具有很强的安全性。
·具有很多成熟的架构支持,如:Struts、Hibernate、Spring、EJB3.0等框架。
4. 3种技术对比
下面我们从几个特性方面对这3种技术进行比较。
·反应速度。在操作数据库方面,JSP最快,其次是PHP,然后是ASP。
·移植性。JSP和PHP都具有很好的移植性,可以在Windows、Linux、Unix等多个平台上移植,而ASP只能用在Windows系统上。
·数据库访问。Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库,访问数据库的接口比较统一;PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强;ASP通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作。
·安全性。由于JSP的策略是页面和后台分离,访问者不会看到后台逻辑,安全性最强。而PHP和ASP都是将脚本嵌在页面中,安全性比较弱。
·分布式多层架构。PHP和ASP实现简单的两层或三层架构,而JSP在这方面比较强大,可根据实际业务实现多层次,而且还有很多成熟的框架。如:Spring。
·开发成本。由于JSP比较复杂,开发起来成本高。ASP和PHP的开发速度快,简单易学,开发成本低。
·适用项目。JSP适用于开发大型的项目,PHP和ASP适用于开发中小型项目。
另外,在运行开销、扩展性、函数支持、厂商支持、对XML的支持等方面,JSP都是比PHP和ASP优秀的技术。Microsoft为了对抗Sun的J2EE(由Java、Servlet、JSP及一系列的支持组件支持的Web开发框架),开发了ASP.NET (C#)技术。ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行,将程序在服务器端首次运行时进行编译,比ASP即时解释程序在速度上要快很多。而且可以用任何与.NET兼容的语言(包括Visual
Basic .NET、C#和JScript .NET)创作应用程序。
ASP.NET的核心语言是C#,C#是一种类似于Java的语言,包括面向对象、继承、可重用等,被称作在现在的Web项目中可以和Java相匹敌的语言。但是,ASP.NET依然继承了ASP只能以IIS为服务器、运行在Windows系统上的缺点,虽然有自己的兼容其他平台的组件,但是移植起来相当麻烦。
本文由主机互联http://www.hlidc.net编辑,若转载请注明出处,谢谢!
|
相关推荐
目前主流的开源图片数据集 目前主流的图片免费网站
目前主流的开源图片数据集 目前主流的图片免费网站
网站建设用到哪些技术
网站建设涉及多种技术和工具,从简单的静态网站到复杂的动态网站,所需的技术和工具各不相同。
创新非主流网站模板设计实战
data() {return {},methods: {
主流Web开发技术简介
目前使用的主流Web开发技术主要有四种:ASP、ASP.NET、JSP、PHP。 1、ASP ASP(Active Server Pages)动态服务器页面,使用VBScript脚本语言,可以将脚本语言直接嵌入HTML文档中,不需要编译就可以直接运行。 优点: ①、由于ASP程序是在服务器端运行的,当客户端浏览器访问ASP网页时,服务器将网页解释成标准的HTML代码发送给客户端,所以不
常用的4种动态网页技术
1. 常用的4种动态网页技术 1.1. CGI CGI(Common Gateway Interface,公用网关接口)是较早用来建立动态网页的技术。当客户端向Web服务器上指定的CGI程序发出请求时,Web服务器会启动一个新的进 程执行某些CGI程序,程序执行后将结果以网页的形式再发送回客户端。 CGI的优点是它可以用很多语言编写,如 C 、C++ 、VB和Perl语言。在语言的选
各个阶段制作网页所需要的全部技术汇总(Java版持续更新)
文章目录各个阶段网页所需要技术1、静态网页涉及到的技术其他可以用到的1-2 注意事项2、前后端不分离动态网页涉及到的技术点注意事项其他可以用到的3、前后端分离动态网页涉及到的技术点注意事项其他误区1、JavaScript只能作为静态网页的动画效果。 各个阶段网页所需要技术 1、静态网页 这个阶段的网页不具备“记忆”功能(因为不涉及到数据库和后端),页面进行刷新之后便会回到最初的样子,换句话说只能看 涉及到的技术 HTML:网页的结构建立(页面的骨架) 通过HTML可以简单的建立一个静态网页,展示内容 CS
当下10大最热门的网站开发技术
虽然现在美国经济出现危机,但是网站开发领域依然很繁荣,因为不论是现在或者将来,网络必定是人们日常生活中不可缺少的组成部分。NETTUTS上列出10大最吃香的网站开发技术。作为网站开发工程师,如果你精通这些技术,即便在经济不景气的时候,仍然很容易找到一份好工作。 1. Framework knowledge (架构知识) 架构是大型网站开发的重要部分。开发者已...
动态网站开发技术
动态网站开发技术 目前,最常用的4种动态网页开发语言有ASP(Active Server Page)、ASP.NET(Active Server Page .NET)、JSP(Java Server Page)和PHP(Hypertext Preprocessor)。那么这4种程序各有什么优缺点,我们学习哪一种语言更容易上手呢?下面就让我们一起来了解一下这4种技术的特点。
网站开发技术是什么?网站开发技术的定义,分类,特点,要求一文看懂
2026年网站开发技术呈现AI深度融合、合规常态化和轻量化三大趋势。技术体系涵盖前端、后端及辅助技术,需满足高效性、安全性等核心要求,并遵循WCAG2.2国际标准。企业选择技术服务商应考察技术实力、合规资质等要素,中小企业可优先考虑主流技术栈和AI辅助开发以降低成本。网站维护需定期巡检和技术迭代,合规性成为硬性要求,不合规将面临监管风险。AI辅助开发能显著提升效率,但仍需人工审核确保质量。
主流web开发技术对比(三)
目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSPJavaServer Pages),PHP<br />(Hypertext Preprocessor)o<br />简介:<br />ASP全名Active Server Pages 是一-个WEB服务器端的开发环境,利用它可以产生和执行动<br />态的、互动的、高性能的WEB服务应用程序<br />(1) ASP 采用脚本语言VBScript (Java script) 作为自己的开发语言。<br />(2) PHP
整理:一些主流的编程竞赛网站对比
今天把各个主流的编程网站仔细对比了一下,下面从各个角度对比一下这些编程竞赛网站。 分类和排名 网站地址 类别 PR ATR QF 主办方 备注 TopCoder 综合 6 33,586 4167
整理:一些主流的编程竞赛网站 && 对比
今天把各个主流的编程网站仔细对比了一下,下面从各个角度对比一下这些编程竞赛网站。 分类和排名 网站地址 类别 PR ATR QF 主办方 备注 TopCoder 综合 6 33,586 4167 TopCoder公司 Cod
基于网络的应用系统开发技术详细对比表
本文对比了多种网络应用开发技术的主要特性,包括传统Web开发、SPA、微服务等12类技术。从架构模式、性能指标、安全特性等维度进行详细分析,并提供了技术选型指南。现代Web开发正朝着前后端分离、API驱动和云原生方向发展,建议根据业务需求、团队能力和运维成本选择合适的技术组合。初创项目可快速验证,企业项目需保证稳定性,创新项目应探索性能边界,同时始终关注用户体验和安全防护。
当下网站设计潮流:主流样式、核心元素与前沿趋势
随着互联网技术的飞速迭代,网站设计样式正以前所未有的速度演变。当下,从视觉呈现到交互逻辑,主流设计风格既注重美学表达,更强调用户体验,其中以极简主义、动态交互、分层设计等为代表的样式备受青睐。
国内主流视频分享网站主页对比
国内主流视频分享网站主页对比最近看看国内几个比较流行的视频分享网站的主页,居然吓了一小跳哦,规律如此明显。首先看的3个网站是:www.56.comwww.ku6.comwww.youku.com居然全都是左侧一个大视频,右侧2行3列小视频。然后顺便看了一下六房间(www.6rooms.com),还好,做了个轴对称,大视频搞到右面去了。早就听说国内网站之间抄袭严重,但是真的没有想到严重到了这个地步了
主流web开发技术有哪些,盘点web开发最新发展趋势
Web开发正以惊人的速度崛起,随着web概念的普及和W3C组织的推广,各种类型的桌面web应用大批量涌现,网站前端由此开始了它翻天覆地的变革,网页不再只是单一的文字或图片,各种丰富的媒体应用让网页的内容展现更加生动,网页中软件化的交互形式更是为用户提供了良好的使用体验。
3526




被折叠的 条评论
为什么被折叠?



