1.HTTP的功能和局限性
HTTP是无状态协议,依赖于瞬时或近乎瞬时的请求处理。HTTP的主要请求命令有:GET、HEAD、POST、PUT、DELETE、TRACE、OPTIONS。
2.什么是Servlet
Servlet是一个JAVA类,该类提供一个框架结构,开发人员可以在这个框架结构中编写处理每一个HTTP请求的JAVA代码,将HTTP交互进行封装。Servlet类一般称做JAVA扩展,他们不是JAVA语言的核心内容。Servlet以额外工具包的形式进行发布和安装,他们的名字以javax开头而不是java。
3.Servlet的优点
Servlet提供了JSP页面无法提供的抽象能力。一个Servlet能够处理一个请求,过滤该请求或鉴别该请求,然后将这个请求发送到另一个Servlet或JSP页面中。Servlet发扬了一种能够编译和打包的体系结构,而JSP页面则是一种灵活的表示层。
Servlet可能非常乱,因此内部代码不容易被修改,而JSP代码则需要妥善保存且可读性要好。
4.第一个Servlet实现
在jdk/jre/lib中加入servlet.jar