1996
年,Sun
公司首次推出Servlet
技术来解决Web
程序当中的性能问题。Servlet
在首次被用户请求的时候加载到内存当中,之后将一直驻留在内存里, 对同一个Servlet
的后续请求将不用再对这个Servlet
的类进行实例化, 这种机制大大提高了Web
应用程序的响应速度。
Servlet
是Java EE
规范体系的重要组成部分。
Servlet Version | JSR | Java EE Version | 发布时间 |
---|---|---|---|
2.3 | JSR 53 | J2EE 1.3 | 2000-10 |
2.4 | JSR 154 | J2EE 1.4 | 2003-11 |
2.5 | JSR 154 | Java EE 5 | 2005-09 |
3.0 | JSR 315 | Java EE 6 | |
3.1 | JSR 340 | Java EE 7 | |
4.0 | JSR 369 | Java EE 8 |
JCP发布的JSR是Servlet规范
,虽然有参考实现,但是他的实现并不是最好的, 任何人和组织都可以实现符合规范的Servlet
实现。
常用的Servlet
实现如下:
对于使用Servlet
技术进行开发,经常使用的IDE
有IDEA、Eclipse for JavaEE、MyEclipse
等。 推荐使用IDEA。
单纯的使用Servlet
进行开发的可能性不大,除非是为了学习,或者是基于它开发框架。 如果是开发应用,现在基本上使用Spring或JFinal之类的框架或者整体技术解决方案。