(0551) 62685991

周一~周六 , 9:00~18:00

yunfanchina@163.com

欢迎您的来信与意见!

千城大厦

合肥滨湖新区千城大厦

联系我们
PHP、ASP.net、JSP语言的优缺点
2017.06.19管理员7550

三种语言有一个共同点:HTML是网页最基本的语言,每一个服务器语言都需要它的支持,三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。

PHP、ASP.net、JSP语言的优缺点

在 ASP 、PHP、JSP环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML 代码中,然后一起发送给浏览器。 ASP 、PHP、 JSP三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。

PHP、ASP.net、JSP语言的优缺点

ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

PHP、ASP.net、JSP语言的优缺点

PHP和ASP一样也是,也是属于脚本语言,一般连接的数据库为MySql数据库,当然它也能和Access数据库和MsSq(SqlServer)数据库等其他数据库连接。他们都属于免费软件(在中国境内),也就是说他的资源是free的。PHP从安全性上比ASP要好,主要原因是,PHP的搭建服务器环境相对复杂(需要安装Apache + MySql + PHP),而ASP的搭建环境比较简单(只需要安装IIS就可以了),所以学PHP的门槛比ASP的门槛要高,所以很多人就偏向ASP学习的人就多了,自然研究ASP漏洞的人就多了,而PHP会的人就少,所以研究漏洞的人就更少了,从这点来说PHP的安全性比ASP的安全性要高些。

PHP、ASP.net、JSP语言的优缺点

JSP和ASP或PHP看上去很相似----都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSP Parser)转换成Servlet代码,然后Servlet代码被Java编译器编译成 .class 字节文件,这样就由生成的Servlet来对客户端应答。

PHP、ASP.net、JSP语言的优缺点

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点----平台无关性。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数,而是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错),逐步缩小出错代码段的范围,最终确定错误代码的位置。


联系我们
我们郑重承诺我们会在2个工作日给您回复
发 送
©2018 合肥云凡网络科技有限责任公司  免责申明  意见反馈  皖ICP备17019650号