Servlet技术过期了吗?看了这个就会明白

Servlet 是Java Servlet的简称,是一种服务链接器,也是Java语言实现的一个借口类。支持Java的应用服务器均可以实现。Servlet能够相应任何类型的请求,至今在服务器开发领域仍然有比较普遍的使用。为了能够更加清晰直观的认识Servlet,咱们能够将其和JSP加以对比。
Jsp优势:
一次编写,处处运行。除了系统以外,代码不用作任何更改。
系统的多平台支持。基本上能够在全部平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性JSP的优点是显而易见的。
强大的可伸缩性。从只有一个小的Jar文件就能够运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多很是优秀的开发工具,并且许多能够免费获得,而且其中许多已经能够顺利的运行于多种平台之下。
支持服务器端组件。web应用须要强大的服务器端组件来支持,开发人员须要利用其余工具设计实现复杂功能的组件供web页面调用,以加强系统性能。JSP可使用成熟的JAVA BEANS 组件来实现复杂商务功能。
缺点:
与ASP也同样,Java的一些优点正是它致命的问题所在。正是因为为了跨平台的功能,为了极度的伸缩能力,因此极大的增长了产品的复杂性。
Java的运行速度是用class常驻内存来完成的,因此它在一些状况下所使用的内存比起用户数量来讲确实是“最低性能价格比”了。web


Servlet优势:
方便  
Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。
功能强大
在Servlet中,许多使用传统CGI程序很难完成的任务均可以轻松地完成。例如,Servlet可以直接和Web服务器交互,而普通的CGI程序不能。Servlet还可以在各个程序之间共享数据,使得数据库链接池之类的功能很容易实现。
可移植性好
Servlet用Java编写,Servlet API具备完善的标准。所以,为IPlanet Enterprise Server写的Servlet无需任何实质上的改动便可移植到Apache、Microsoft IIS或者WebStar。几乎全部的主流服务器都直接或经过插件支持Servlet。
节省投资  
不只有许多廉价甚至免费的Web服务器可供我的或小规模网站使用,并且对于现有的服务器,若是它不支持Servlet的话,要加上这部分功能也每每是免费的(或只须要极少的投资)。
缺点:
Servlet 没有图形界面,运行在服务器端。
Servlet是一个早期的不完善的产品,写business layer很好,写presentation layer就不太理想,而且两层混杂。
总之,Servlet在从此的长时间内还会被普遍使用,因此不会过期。
 数据库

相关文章
相关标签/搜索