动态网站开发技术asp、asp.net、php、jsp比较

asp、asp.net、php、jsp技术简介

ASP

全称为Active Server Pages(中文译名为活动服务器页面),是微软公司推出的用于Web应用服务的一种编程技术.采用的脚本语言: VBScript 和JavaScript。

ASP.NET

微软公司很快公布了其宏伟的“Windows.NET”计划,发布了成为下一代网络服务框架的NGWS,同时将其ASP技术升级为ASP+

2000年11月,微软公司推出Visual Studio.NET 7.0开发工具的Beta版本,将NGWS更名为.NET Framework,此时ASP+也正式改名为现在的ASP.NET。

ASP.NET与ASP相比速度更快,功能更加强大。

.NET支持的语言有:c#  vb.net  Visual C++  Jscript .NET

PHP

PHP是一种跨平台的服务器端嵌入式脚本语言。它大量地借用C 、Java、Perl语言的语法,并耦合PHP自己的特性,使We b 开发者能够快速地写出动态生成页面的脚本。

PHP 最大的特点就是它是免费的,所有的PHP源程序、文档都可以免费地复制、编译、传递。当使用PHP编写程序时,无需向PHP公司支付任何版权费用,你编写的所有程序代码都属于你自己。你可以把它发布、转让。

JSP

Java Server Pages (JSP)是一种简单易用的在服务器端编译执行的Web设计语言,Sun公司于1999年6月推出。

JSP下的编程语言是 Java。

asp、asp.net、php、jsp技术比较

之前在国内ASP应用最为广泛,后逐渐被其他技术所代替。

ASP.NET 的优势很明显在于它简洁的设计和实施。这是面向对象的编程人员的梦想:语言灵活,并支持复杂的面向对象特性。开发效率非常高。

ASP.NET 在内存使用和执行时间方面耗费非常大。对基于 Web 的应用程序,这些局限可能是一个严重的问题,因为在 Web 上,您的应用程序可能扩展为每秒成千上万的用户。内存使用率还可能成为 Web 服务器上的一个问题。

ASP.NET:在创业公司中应用不多,知名互联网应用有限,目前比较知名的应用有:博客园、凡客、CSDN、eBay、MySpace等;

目前在国内PHP应用越来越广泛。全球前100万的sites中, 70%是PHP。当前WEB创业公司的语言选择主要集中在PHP。

PHP的应用:当当网。

JSP实施比较庞大。典型应用:阿里巴巴、拍拍、苏宁、国美、1号店。京东从2012年开始主交易系统已经完全转移成Java了,2013年所有的子系统也都已经转成了Java。C#已经成为历史了。淘宝最开始的时候用的php,现在也换成java了。

asp、asp.net、php、jsp技术性能比较

对ASP、PHP、JSP三种语言分别做回圈性能测试及存取Oracle数据库测试。

在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的回圈。而ASP、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。

数据库测试中,三者分别对 Oracle 8 进行 1000 次 Insert,Update,Select和Delete: JSP需要13秒,PHP需要 69秒,ASP则需要 73秒。

asp、asp.net、php、jsp Web服务器及数据库的选择

Php:  标准配置Apache服务器+mySql数据库, Apache服务器是免费、开源的(源代码完全开放的)。

Asp、asp.net:IIS服务器(当今最流行的服务器)+access/sqlserver

Jsp:

1.Resin(最快的JSP、servlet服务器、开源、免费)

2.Tomcat+Apache(是目前使用量最大的免费JAVA服务器 ,熟练安装配置Tomcat是软件测试工程师的必备技能 )

3.WebLogic(是业界最好的JAVA应用服务器。功能强大,收费)

数据库:access/oracal/mysql

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1492.html

(0)
江山如画的头像江山如画管理团队
上一篇 2018年3月15日 下午3:12
下一篇 2018年3月15日 下午4:33

99%的人还看了以下文章

  • 开发软件,编程语言Java和C++选哪个?

    根据网络调查数据:编程语言排名前三的是Java、C#、C++。 其中Java使用者比例最高,为42.82%,是C#的两倍还要多。 紧跟其后的是C#,比例为17.33%。 排名第三的C++则有14.35%的比例。 JAVA和C++都是面向对象语,都能够实现面向对象思想(封装,继乘,多态)。而由于C++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带…

    2021年2月16日
    6.6K0
  • MVC(JSP+JavaBean+Servlet)+MYSQL入门实例:实现用户登陆

    MVC(JSP+JavaBean+Servlet)+MYSQL实现用户登陆模块,具体功能: 客户在登陆页面Login.html输入用户名和密码,提交表单,由Servlet(LoginValidate.java)调用JavaBean(LoginDBO.java)验证用户名和密码,最后调用视图returnMessage.jsp显示,如果成功显示成功信息,不成功显…

    2018年11月27日 编程开发
    19.7K0
  • Python数据分析入门实战一:统计分析用户学习数据

    Python数据分析要求: 使用 Python 基础知识分析用户学习数据 json 文件,并从文件中统计出中指定的数据项。 用户学习数据 json 文件下载: http://labfile.oss.aliyuncs.com/courses/764/user_study.json user_study.json 文件部分内容展示如下: {“minutes”: …

    2022年2月5日
    11.0K0
  • 最清楚的过拟合(Overfitting)、欠拟合讲解

    问题的产生 当我们构建模型时,总会希望假设空间参数尽可能多,系统越复杂,拟合得越好嘛!我们还希望我们的优化算法能使我们的模型产生的损失函数的值尽可能小(即我们的假设空间能够贴合每一个训练样本点)。但这样真的好吗?奥卡姆剃刀貌似又胜利了。然而假设我们的模型达成了上述的情况,有很大概率产生一个ML界非常令人头疼的一件事:过拟合(Overfitting)。 欠拟合…

    2022年9月21日
    10.0K0
  • python属于编译型还是解释型的语言?python是哪一种类型的编译语言

    Python先把代码编译成字节码,再对字节码解释执行。 java   编译型(请求次数多)+解释型(请求次数少) 解释性语言定义: 程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就需要逐行翻译一次,效率比较低。 现代解释性语言通常把源程序编译成中间代码,然后用解释器把中间代码一条条翻译成目标机器代码,一条条执行…

    2023年2月26日
    8.7K0
  • opencv 图像旋转 cv2.rotate和np.rot90案例精讲

    OpenCV 方法 OpenCV 中带有一个旋转图像的函数 cv2.rotate rotate(src, rotateCode[, dst]) -> dst参数:src:输入图像rotateCode:旋转方式1、cv2.ROTATE_90_CLOCKWISE:顺时针 90 度2、cv2.ROTATE_180:顺时针 180 度3、cv2.ROTATE_…

    2022年12月1日
    9.5K0

发表回复

登录后才能评论