JSP的定义:
JSP是Sun公司倡导许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。
Java 是面向对象的,但速度很慢。而且十分复杂(具有许多层,如JVM,JIT 等等)。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP的优点是跨平台应用,但是缺点也因此而来,在windows平台上面,比不了ASP和ASP.NET,在UNIX平台上面比不了PHP。
ASP.NET做起来快,因为m$给我们封装了很多控件,以及很多现成的模式,
ASP.NET 的优势很明显在于它简洁的设计和实施。语言灵活,并支持复杂的面向对象特性。在这种意义下,它真正能够与编程人员现有的技能进行互操作。但是ASP.NET是以损失效率为代价的。ASP.NET 在内存使用和执行时间方面耗费非常大,这大部分归因于较长的代码路径。对基于 Web 的应用程序,成都网站制作提示这些局限可能是一个严重的问题,因为在 Web 上,您的应用程序可能扩展为每秒成千上万的用户。内存使用率还可能成为 Web 服务器上的一个问题。
整体看来几大开发语言各有优缺点,不能简单评论,公正的评价是将该语言与所需要的环境结合起来:
ASP的应用应该是以VB和COM+为基础支持,以ASP作为脚本开发语言,运行在windows 的IIS服务器上面。对VB和COM+不精通就不要说自己精通ASP。
PHP的应用应该是以C和CGI为基础支持,以PHP作为脚本开发语言,运行在UNIX或LINUX服务器上面。
JSP的应用应该是以JAVA和Java Servlet为基础,以JSP作为脚本开发语言,通过虚拟机运行在各种服务器上面。
ASP.NET的应用应该是以VB(C)为基础,以VB.NET或C#.NET为开发语言,通过调用编译的DLL来运行在windows 的IIS服务器上面。
中联无限科技公司提供专业的成都网站建设、成都网站设计、成都网站制作、成都网站推广。
上一篇:Ajax
下一篇:PHP是什么
|