当前位置:  技术问答>java相关

请高人比较一下asp、php、jsp的优劣及发展前景

    来源: 互联网  发布时间:2015-02-09

    本文导语:  | 1).语言上:ASP:脚本语言(vbscript或javascript);PHP:c、java、perl等等的混合;JSP:java语言 2).开发效率上:个人觉得jsp开发效率最高。 3).执行效率上: ASP,PHP解释执行源代码,一边解释,一边执行。jsp执行字节码,效...


|
1).语言上:ASP:脚本语言(vbscript或javascript);PHP:c、java、perl等等的混合;JSP:java语言
2).开发效率上:个人觉得jsp开发效率最高。
3).执行效率上:
ASP,PHP解释执行源代码,一边解释,一边执行。jsp执行字节码,效率要高得多。
说说jsp的执行过程:
当服务器遇到一个请求时,譬如,你访问一个test.jsp页面,如果test.jsp叶面是第一次被(无论是谁)访问,这时间,jsp引擎会把test.jsp文件转化成一种java代码,并存放在特定的目录下(如tomcat默认是放在和webapps同级的work下的),接着,jsp引擎会调用服务器端的java编译器,把这种java代码进行编译成字节码(.class文件),也放在特定的目录下(如tomcat默认是放在和webapps同级的work下的),然后,java虚拟机开始执行此字节码,并把执行的结果返回给客户端。
然后,如果test.jsp以后再被访问的时候,java虚拟机就直接执行特定目录下的.class文件,然后把结果传给客户端。而不需要再次进行转化编译。
此后,如果你的服务器重启了,或者你对jsp文件修改了,这时间如果再有人访问此jsp页面时,此jsp文件将会被重新转化成java代码,编译成.class文件。以后再有人访问时,直接执行class文件,除非服务器再次重启,jsp文件被修改,jsp调用的javabean被修改等等.
4).前景上:
ASP、jsp支持组件,PHP不支持组件(不知道现在如何了),但拥有非常强大的函数库。

|
不是高人,但还用过asp、jsp,php用得比较少:
ASP:运行一次,编译一次,速度比较慢(ASP+已经有改观),只能在WIN系列平台下运行,COM组件编写比较困难;优点是简单易学、与WIN9X、WIN2000、SQL Servler紧密结合,没有中文问题。
JSP:起点比ASP稍为高点,在第一次运行的时候要把JSP编译为Servlet,速度较慢,但再次运行的时候速度就教快了,可在多个操作系统下运行,可以把常用的功能写成BEAN已达到代码再利用的目的。缺点是麻烦的中文问题,在JSP页面显示、传输、数据库操作方面都有,而且调试麻烦。
PHP:很少用,不过好象它自己提供的函数比较多。
总的说来,做网站建设恐怕都不是很有前(钱)途的

|
JSP的支持来自大集团和公司,目标比较明确
PHP比较可怜,但开发中小型站点是经济又实惠
ASP就别提了,浪费钞票,而且没听说过NT平台的稳定性有多好,至少
比Unix和linux差远了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 懂EJB的高人救救我!
  • 高分请教各位高人!!!!
  • 各位高人,请问在SCOUNIX下怎样使用USB设备呀,比如说鼠标
  • 各位高人 help
  • 各位Shell高人,如何取得Shell的第10个入口参数?$10不行啊,急!
  • linux下如何执行project文件,高人指点。
  • solaris下一个编译错误~请高人解答
  • 求各位高人 UBOOT!
  • 请高人指点,busybox使用不同链接名实现不同功能的原理?
  • 请有经验的高人给详细讲一下各种jsp编译器和web引擎的优劣 iis7站长之家
  • 用GTK+怎么让treeview控件带上背景图片?哪位高人给个思路?
  • 请各位高人指教。。。。急。。。
  • 请高人指点,查找服务器的文件.cfg
  • 嵌入式如何入门,求高人指点!!!
  • 哪位高人能够向我推荐一本如何学习linux编程的书籍,谢谢!
  • FireFox在Linux如何编译?哪位高人能否指点一下。
  • 请教各位高人,我的一个JAVA小程序中为何会出现Class GirdLayout not found.
  • 想学习linux嵌入式开发,具体买什么开发板,请高人指点?
  • 那位高人有任务分配问题的禁忌搜索算法、模拟退火算法的算法实现程序啊
  • 表的显示问题,请高人回答


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3