ASP空间 PHP空间 JSP空间有什么不同?

ASP空间 PHP空间 JSP空间有什么不同?,第1张

三种语言写的 ,支持环境也不一样,一般是安全点就用php,JSP都是比较权威的站点,因为jsp的空间配置较为繁琐。asp一般都只能在windows服务器上运行。php则可以在大多数系统下运行,php免费、开源、高效决定了很多网站程序都是php开发。

ASP(Active Server Pages) PHP (Preprocessor Hypertext Pages) JSP(Java Server Pages) 三者重要区别: 1、asp只能运行在win平台上,而php、jsp跨平台。 2、php和jsp是面向对象语言,asp是使用 VB、VC++等语言来编写ActiveX Server Component 来实现。 3、ASP和PHP是解释型的,而JSP是先编译后解释型,由web容器先转成java文件,再编译成class文件,再运行的。 4、asp的站点还有,基本已经被DotNet取代。php的lamp组合完全免费开源,成本小,适合各种web站点开发。jsp开发周期长、成本高,适合大型的企业级应用。

ASP,ASP.NET,JSP,PHP异同说明:

1、asp,jsp,php都是动态网页技术,可以实现浏览者和服务器的交互,比如读取数据库的资料,根据不同用户提供不同的界面等。

(1)asp是微软的动态网页技术,使用VB这样的脚本语言编写,大量的编程语言嵌入到html的代码中,用户在浏览网页时对服务器发送一个请求,服务器中的asp引擎来解析网页中嵌入的VB脚本语言,根据这些脚本语言绘制出完整的html页面返回给浏览器,浏览器就能够显示出页面了。

(2)jsp是sun的动态网页技术,jsp是用java语言编写的(更准确的说是java结合html语言),jsp和asp执行方式大致相同,用户提交请求后服务器的JVM解析jsp页面中的jsp脚本代码,然后根据这些jsp脚本代码生成html页面发送给客户端浏览器,浏览器显示出页面。

2、jsp和asp不同的地方是jsp背后有servlet技术,java

bean,EJB组件等技术的支持,可以使负责逻辑处理的代码和页面完全分离,jsp值负责显示要输出的信息,逻辑处理部分交给servlet和java

bean去做,这些代码不用写在页面上,而是写在后台专门的类中,java能办到的事jsp都能办到,

(a)asp大量逻辑代码和html代码参杂到一起使维护工作非常困难。jsp和asp更大的不同是jsp技术完全跨平台,不论linux和windows平台jsp都能完全支持,而asp只能在windows平台上运行,windows平台安全性又备受争议,jsp技术在对数据库访问性能方面比asp要强得多。

(b)asp.net是微软为了抗衡jsp推出的改进版asp平台,asp.net不再局限于vb,现在主要是C#,asp.net和jsp一样实现了逻辑代码和页面分离,但是不如jsp好。

asp.net的优点是简单,开发比jsp效率高。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/506931.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-17
下一篇2023-06-17

发表评论

登录后才能评论

评论列表(0条)

    保存