Servlet

1996年,Sun公司首次推出Servlet技术来解决Web程序当中的性能问题。Servlet在首次被用户请求的时候加载到内存当中,之后将一直驻留在内存里, 对同一个Servlet的后续请求将不用再对这个Servlet的类进行实例化, 这种机制大大提高了Web应用程序的响应速度。

1.1、Servlet规范

ServletJava EE规范体系的重要组成部分。

Servlet VersionJSRJava EE Version发布时间
2.3JSR 53J2EE 1.32000-10
2.4JSR 154J2EE 1.42003-11
2.5JSR 154Java EE 52005-09
3.0JSR 315Java EE 6
3.1JSR 340Java EE 7
4.0JSR 369Java EE 8
1.2、Servlet实现

JCP发布的JSRServlet规范,虽然有参考实现,但是他的实现并不是最好的, 任何人和组织都可以实现符合规范的Servlet实现。

常用的Servlet实现如下:

1.3、Servlet开发

对于使用Servlet技术进行开发,经常使用的IDEIDEAEclipse for JavaEEMyEclipse等。 推荐使用IDEA

单纯的使用Servlet进行开发的可能性不大,除非是为了学习,或者是基于它开发框架。 如果是开发应用,现在基本上使用SpringJFinal之类的框架或者整体技术解决方案。