Servlet教程
Servlet技术用于创建Web应用程序(位于服务器端并生成动态Web页)。
Servlet技术由于采用Java语言开发,强大且可扩展好。在Servlet之前,CGI(通用网关接口)脚本语言作为服务器端编程语言是常见的。但是,该技术有很多缺点。我们在下面讨论了这些缺点。
Servlet API中有许多接口和类,例如Servlet,GenericServlet,HttpServlet,ServletRequest,ServletResponse等。
教程软件版本说明:
- Servlet:3.0
- 开发工具:IntelliJ IDEA 2017
学习本课程要求:
Servlet基础
- 什么是Servlet
- Servlet API介绍
- Servlet的生命周期
- Servlet接口
- GenericServlet类
- HttpServlet类
- 使用Eclipse创建Servlet
- 使用IDEA创建Servlet
- Servlet运行原理分析
- Servlet加载时机
Servlet进阶
- ServletRequest接口介绍
- ServletRequest获取请求参数
- ServletRequest获取所有请求头
- 使用Servlet请求转发
- 使用Servlet请求重定向
- ServletConfig的使用
- ServletContext的使用
- Servlet的三大域对象
Servlet高级之过滤器与监听器
- 什么是过滤器
- 编写身份验证过滤器
- FilterConfig的使用
- 过滤器的案例
- Servlet的监听器介绍
- ServletContextEvent
- HttpSessionEvent
- ServletInputStream
- ServletOutputStream
- 注解版的Servlet(Servlet3)
- Servlet线程安全问题
Servlet高级之会话跟踪
- 什么是会话跟踪
- Servlet中的Cookie使用
- 使用Cookie完成登录注销案例
- Servlet中使用表单隐藏域
- Servlet中实现URL重写
- Servlet中HttpSession使用
- 使用Session完成登录注销案例
Servlet高级之开发案例
- 使用Servlet完成CRUD
- 使用Servlet完成分页
- 使用Servlet完成用户注册
- 使用Servlet完成用户登录
- 使用Servlet完成条件查询
- 使用Servlet优化数据查询性能
- 使用Servlet上传文件
- 使用Servlet下载文件
- 使用Servlet发送邮件
- 使用Servlet将数据写入PDF
- 使用Servlet显示图片
- 使用Servlet生成验证码