第1章Java Web入门
任务驱动
学习路线
本章目标
1.1Web应用概述
1.1.1Web应用简介
1.1.2Web应用架构
1.1.3Web应用运行过程
1.1.4Java Web应用优势
1.2Java Web应用开发
1.2.1JDK的安装与配置
1.2.2Eclipse的安装
1.2.3Tomcat的安装
1.2.4Eclipse中的Tomcat配置
1.2.5第一个Java Web项目
1.3课程贯穿项目
1.3.1【任务11】 项目需求分析
1.3.2【任务12】 项目数据库设计
1.3.3【任务13】 项目开发环境搭建
1.3.4【任务14】 项目所需工具类设计
本章小结
小结
Q&A
本章练习
习题
上机
第2章Servlet基础
任务驱动
学习路线
本章目标
2.1Servlet概述
2.1.1Servlet简介
2.1.2Servlet体系结构
2.1.3Servlet生命周期
2.2Servlet创建
2.2.1创建Java Web项目
2.2.2创建Servlet
2.2.3Servlet的声明配置
2.2.4Servlet的部署运行
2.2.5Servlet 2.5项目创建
2.3Servlet应用
2.3.1数据处理
2.3.2重定向与请求转发
2.4Servlet 3.0特性
2.4.1注解支持
2.4.2可插性支持
2.4.3动态配置
2.4.4异步处理
2.5贯穿任务实现
2.5.1【任务21】 求职者注册
2.5.2【任务22】 求职者登录
本章总结
小结
Q&A
本章练习
习题
上机
第3章Servlet核心接口
任务驱动
学习路线
本章目标
3.1Servlet核心接口
3.2ServletConfig接口
3.3ServletContext接口
3.3.1获取应用初始化参数
3.3.2存取应用域属性
3.3.3获取应用信息
3.3.4获取容器信息
3.3.5获取服务器文件资源
3.4HttpServletRequest接口
3.4.1获取请求行信息
3.4.2获取请求头信息
3.4.3获取请求正文
3.4.4请求参数的中文问题
3.4.5获取网络连接信息
3.4.6存取请求域属性
3.5HttpServletResponse接口
3.5.1设置响应状态
3.5.2构建响应消息头
3.5.3创建响应正文
3.5.4响应输出中文问题
3.6贯穿任务实现
3.6.1【任务31】 简历信息添加
3.6.2【任务32】 简历照片上传
3.6.3【任务33】 注册验证码生成
本章总结
小结
Q&A
本章练习
习题
上机
第4章会话跟踪
任务驱动
学习路线
本章目标
4.1无状态的HTTP协议
4.2会话跟踪技术
4.2.1Cookie技术
4.2.2Session技术
4.2.3URL重写技术
4.2.4隐藏表单域
4.3贯穿任务实现
4.3.1【任务41】 完善注册验证码功能
4.3.2【任务42】 完善登录功能
4.3.3【任务43】 完善简历添加功能
4.3.4【任务44】 使用Cookie记住登录信息
本章总结
小结
Q&A
本章练习
习题
上机
第5章JSP语法
任务驱动
学习路线
本章目标
5.1JSP概述
5.1.1JSP简介
5.1.2第一个JSP程序
5.1.3JSP执行原理
5.1.4JSP基本结构
5.2脚本元素
5.2.1JSP脚本
5.2.2JSP表达式
5.2.3JSP声明
5.2.4JSP注释
5.3指令元素
5.3.1page指令
5.3.2include指令
5.3.3taglib指令
5.4动作元素
5.4.1<jsp:include>
5.4.2<jsp:forward>
5.4.3<jsp:useBean>
5.4.4<jsp:setProperty>
5.4.5<jsp:getProperty>
5.5贯穿任务实现
5.5.1【任务51】 首页招聘企业展示
5.5.2【任务52】 公共头页面的包含
本章总结
小结
Q&A
本章练习
习题
上机
第6章JSP内置对象
任务驱动
学习路线
本章目标
6.1内置对象简介
6.2与Input/Output有关的内置对象
6.2.1request
6.2.2response
6.2.3out
6.3与Context有关的内置对象
6.3.1session
6.3.2application
6.3.3pageContext
6.4与Servlet有关的内置对象
6.4.1page
6.4.2config
6.5与Error有关的内置对象
6.6JSP的4种作用域
6.7贯穿任务实现
6.7.1【任务61】 企业详情展示
6.7.2【任务62】 用户登录状态判断和退出
6.7.3【任务63】 网站页面异常处理
本章总结
小结
Q&A
本章练习
习题
上机
第7章JSP与JavaBean
任务驱动
学习路线
本章目标
7.1JavaBean概述
7.1.1JavaBean简介
7.1.2JavaBean规范
7.2在JSP中使用JavaBean
7.2.1<jsp:useBean>元素
7.2.2<jsp:setProperty>元素
7.2.3<jsp:getProperty>元素
7.3JavaBean应用
7.4贯穿任务实现
7.4.1【任务71】 简历信息展示
7.4.2【任务72】 简历信息修改
7.4.3【任务73】 首页企业信息分页展示
本章总结
小结
Q&A
本章练习
习题
上机
第8章表达式语言
任务驱动
学习路线
本章目标
8.1EL简介
8.2EL语法
8.2.1EL中的常量
8.2.2EL中的变量
8.2.3EL中的.和[]操作符
8.2.4EL的错误处理机制
8.3EL隐含对象
8.3.1与范围有关的隐含对象
8.3.2与请求参数有关的隐含对象
8.3.3其他隐含对象
8.4EL运算符
8.4.1算术运算符
8.4.2关系运算符
8.4.3逻辑运算符
8.4.4条件运算符
8.4.5empty运算符
8.4.6运算符优先级
8.5EL自定义函数
8.6贯穿任务实现
8.6.1【任务81】 职位详情展示
8.6.2【任务82】 网站头文件代码重构
本章总结
小结
Q&A
本章练习
习题
上机
第9章标准标签库
任务驱动
学习路线
本章目标
9.1JSTL简介
9.1.1JSTL函数库分类
9.1.2JSTL的安装使用
9.2核心标签库
9.2.1通用标签
9.2.2条件标签
9.2.3迭代标签
9.2.4URL相关标签
9.3I18N标签库
9.3.1国际化标签
9.3.2格式化标签
9.4函数标签库
9.5自定义标签库
9.6贯穿任务实现
9.6.1【任务91】 首页代码重构
9.6.2【任务92】 申请职位展示
本章总结
小结
Q&A
本章练习
习题
上机
第10章Filter与Listener
任务驱动
学习路线
本章目标
10.1过滤器
10.1.1过滤器简介
10.1.2过滤器核心接口
10.1.3过滤器开发
10.1.4过滤器声明配置
10.1.5过滤器应用
10.2监听器
10.2.1监听器简介
10.2.2与Servlet上下文相关的监听器
10.2.3与会话相关的监听器
10.2.4与请求相关的监听器
10.3贯穿任务实现
10.3.1【任务101】 求职者访问权限过滤
10.3.2【任务102】 企业信息浏览次数监听
本章总结
小结
Q&A
本章练习
习题
上机
第11章MVC模式
任务驱动
学习路线
本章目标
11.1MVC模式
11.2Java Web开发模式
11.2.1Model 1模式
11.2.2Model 1模式应用示例
11.2.3Model 2模式
11.2.4Model 2模式应用示例
11.3贯穿任务实现
11.3.1【任务111】 使用MVC模式重构简历修改
11.3.2【任务112】 使用MVC模式重构首页
本章总结
小结
Q&A
本章练习
习题
上机
第12章Ajax技术
任务驱动
学习路线
本章目标
12.1Ajax技术
12.1.1Ajax简介
12.1.2XMLHttpRequest介绍
12.1.3XMLHttpRequest的属性
12.1.4XMLHttpRequest的方法
12.1.5Ajax示例
12.2JSON技术
12.2.1JSON简介
12.2.2JSON在JavaScript中的使用
12.2.3JSON在Ajax中的使用
12.3jQuery技术
12.3.1jQuery简介
12.3.2jQuery对Ajax的实现
12.3.3基于jQuery的Ajax应用
12.4贯穿任务实现
【任务121】 注册邮箱的唯一性验证
本章总结
小结
Q&A
本章练习
习题
上机
附录AJDK的安装配置
A.1下载JDK
A.2安装JDK
A.3配置环境变量
附录BEclipse的安装配置
B.1下载Eclipse
B.2安装Eclipse
B.3选择Eclipse工作区
B.4Eclipse启动
附录CHTTP响应状态码及其含义