第一章 Java Web入门
动态网站是指可以和用户产生交互,并能够根据用户输入的信息产生对应响应的网站。动态网站是靠动态网站技术实现的。
B/S结构是基于特定HTTP通信协议的C/S结构,B/S结构客户端只需要安装一款浏览器,而不需要开发、安装任何客户端软件,所有业务的实现全部交由服务器端负责。
Web应用程序的处理过程分为3三个阶段:用户通过浏览器向务器发送请求;服务器端处理用户的请求;服务器将处理结果返回给浏览器。
对于使用Servlet和JSP技术的Web应用程序,有平台移植性、效率高、功能强大、可用性强等优势。
Java Web开发环境的搭建分为3大步骤:JDK的安装配置、IDE的安装、服务器的安装。
第二章 Servlet基础
Servlet是运行在Servlet容器中的Java类,它能处理Web客户的HTP请求,并产生HTTP响应。Servlet技术具有高效、方便、功能强大、可移性好等特点。
Servlet接口规定了必须由Servlet类实现并且由Servlet引擎识别貌管理的方法集。
Servlet API包含两个软件包: javax.servlet包和javax.servlet.http包。
简单地扩展GenericServlet和实现service0方法就可以编写一个基本的Servlet ,但若要实现一个在Web中处理HTTP的Servlet,则需要继承HttpServlet类。
Servlet生命周期是指Servlet实例从创建到响应客户请求直至销毁的过程。
Servlet的生命周期按照七种状态间的转换,可分为四个阶段:加载和实例化、初始化、处理请求、终止服务。
Servlet既可使用注解@WebServlet进行配置,也可在web.xml文件中配置。
在Servlet可以通过两种主要方式完成对新URL地址的转响:重定向和请求转发。
Servlet 3.0较之前版本,新增了注解支持、可插性支持、动态配置和异步处理等新特性。
第三章 Servlet核心接口
容器在初始化一个Servlet时,会为这个Servlet创建一个唯一的ServletConfig对象,并将这个对象通过init(ServletConfig config)方法传递并保存在此Servlet对象中。
使用ServletConfig接口中的方法要可以访问两项内容:Servlet初始化参数和ServletContext对象。
ServletContext对象代表当前Servlet运行环境,,Servlet容器在启动个Web应用时,会为该应用创建一个唯一的ServletContext对象供该应用中的所有Servlet对象共享,Servlet对象可以通过ServletContext对象访问容器中的各种资源。
ServletContext对象可以获取应用范围的初始化参数、在应用范围内存取共享数据、访问当前Web应用的信息、访问当前容器的信息和输出日志、问务器端的文件系统资源。
HttpServletRequest接口继承了ServletRequest接口,是专用于HTTP协议的子接口,用于封装HTTP请