JSP相比于其他技术(ASP和PHP等)有什么优势

有很多技术都能实现构造动态Web应用,除JSP,还有ASP、PHP、Perl和Python等,那么JSP相比其他技术有哪些优势?
1、跨平台性
Java是种跨平台的语言,其宗旨是“一次编写,到处运行”。(注入内存)Linux、Unix、Soliars、Windows
2、响应速度快
JSP是编译执行的,而ASP、PHP这样的脚本语言是解释执行的,一般编译执行的程序要明显快于解释型的程序。JSP页面只有第一次被请求之后才执行编译操作,但之后就一直驻留在服务器的内存中,以后的请求可以直接读取内存中编译后的代码,大大加快JSP的响应速度。如果在发布时就将所有的JSP页面编译为class文件,则连第一次请求的编译时间就可以省去。
3、稳定性好
JSP是基于Java语言的,也就继承了Java语言的所有优势,自动的垃圾收集、安全性、跨平台、成熟、健壮、可扩充性。Java语言的这些特性使得Java的开发人员可以将更多的精力放在自身的业务逻辑上。完善的异常处理机制使得程序在发生意外时能够得到妥善的处理而不至于系统瘫痪。
4、优良的结果性
Servlet时为替代传统CGI程序而最先产生,继而JSP为弥补Servlet的不足而产生。Servlet处理请求,JSP作为表现层展示相应结构。JavaBean的出现则将具体的业务处理逻辑从Servlet中剥离出来,不仅实现业务逻辑于Web层耦合,还使得Servlet成为了真正意义上的控制器,很自然的实现MVC架构。
5、扩展性无限大
支持JSP的标签库,Ajax的扩展等等,开源的优势  

你可能感兴趣的:(JSP相比于其他技术(ASP和PHP等)有什么优势)