ASP,ASP.NET,JSP,PHP有什么异同?

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

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

(2)jspsun的动态网页技术,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效率高。
个人认为在大型网站方面asp.net完全不具备和jsp抗衡的能力,但是由于开发效率高所以小型网站asp.net更适合。

3、 php最近几年很流行,主要是学习简单,开发速度快,有良好的数据库交互能力,跨平台,在国内网站很常用。但是php缺乏大型企业的支持,不像asp有微软jsp有oracle支持。但是php有很广泛的开源社区。国内很多网站是用php做的。 综合起来,jsp是发展的主流,国外很流行,但是国内很冷清而且比较难学。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值