第1章Java Web开发环境配置
1.1B/S结构
1.2服务器安装
1.2.1服务器的作用
1.2.2获取服务器软件
1.2.3安装服务器
1.2.4测试服务器
1.2.5配置服务器
1.3IDE安装
1.3.1IDE的作用
1.3.2获取IDE软件
1.3.3安装IDE
1.3.4配置IDE
1.4第一个Web项目
1.4.1创建一个Web项目
1.4.2目录结构
1.4.3部署
1.4.4常见错误
1.5本章总结
1.6上机习题
第2章HTML基础
2.1静态网页制作
2.1.1HTML简介
2.1.2HTML文档的基本结构
2.2HTML中的常见标签
2.2.1文字布局及字体标签
2.2.2列表标签
2.3表格标签
2.3.1表格基本设计
2.3.2合并单元格
2.4链接和图片标签
2.5表单标签
2.6框架
2.7本章总结
2.8上机习题
第3章JavaScript基础
3.1JavaScript简介
3.1.1第一个JavaScript程序
3.1.2JavaScript语法
3.2JavaScript内置对象
3.2.1window对象
3.2.2history对象
3.2.3document对象
3.2.4location对象
3.3本章总结
3.4上机习题
第4章JSP基本语法
4.1第一个JSP页面
4.2注释
4.3JSP表达式
4.4JSP程序段
4.5JSP声明
4.6URL传值
4.7JSP指令和动作
4.7.1JSP指令
4.7.2JSP动作
4.8本章总结
4.9上机习题
第5章表单开发
5.1认识表单
5.1.1表单的作用
5.1.2定义表单
5.2单一表单元素数据的获取
5.2.1获取文本框中的数据
5.2.2获取密码框中的数据
5.2.3获取多行文本框中的数据
5.2.4获取单选按钮中的数据
5.2.5获取下拉菜单中的数据
5.3捆绑表单元素数据的获取
5.3.1获取复选框中的数据
5.3.2获取多选列表框中的数据
5.3.3获取其他同名表单元素中的数据
5.4隐藏表单
5.5其他问题
5.5.1用JavaScript进行提交
5.5.2中文乱码问题
5.6本章总结
5.7上机习题
第6章JSP访问数据库
6.1JDBC简介
6.2建立ODBC数据源
6.3JDBC操作
6.3.1添加数据
6.3.2删除数据
6.3.3修改数据
6.3.4查询数据
6.4使用PreparedStatement
6.5事务
6.6使用厂商驱动进行数据库连接
6.7本章总结
6.8上机习题
第7章JSP内置对象(1)
7.1认识JSP内置对象
7.2out对象
7.3request对象
7.4response对象
7.4.1利用response对象进行重定向
7.4.2利用response设置HTTP头
7.5Cookie操作
7.6本章总结
7.7上机习题
第8章JSP内置对象(2)
8.1利用session开发购物车
8.1.1购物车需求
8.1.2如何用session开发购物车
8.2session其他API
8.2.1session的其他操作
8.2.2sessionId
8.2.3利用session保存登录信息
8.3application对象
8.4其他对象
8.5本章总结
8.6上机习题
第9章Servlet编程
9.1认识Servlet
9.2编写Servlet
9.2.1建立Servlet
9.2.2Servlet运行机制
9.3Servlet生命周期
9.4Servlet与JSP内置对象
9.5设置欢迎页面
9.6在Servlet中读取参数
9.6.1设置参数
9.6.2获取参数
9.7使用过滤器
9.7.1为什么需要过滤器
9.7.2编写过滤器
9.7.3需要注意的问题
9.8异常处理
9.9本章总结
9.10上机习题
第10章JSP和JavaBean
10.1认识JavaBean
10.1.1编写JavaBean
10.1.2特殊JavaBean属性
10.2在JSP中使用JavaBean
10.3JavaBean的范围
10.4DAO和VO
10.4.1为什么需要DAO和VO
10.4.2编写DAO和VO
10.4.3在JSP中使用DAO和VO
10.5本章总结
10.6上机习题
第11章EL和JSTL
11.1认识表达式语言
11.1.1为什么需要表达式语言
11.1.2表达式语言基本语法
11.2基本运算符
11.2.1“.”和[]运算符
11.2.2算术运算符
11.2.3关系运算符
11.2.4逻辑运算符
11.2.5其他运算符
11.3数据访问
11.3.1对象的作用域
11.3.2访问JavaBean
11.3.3访问集合
11.3.4其他隐含对象
11.4认识JSTL
11.5核心标签库
11.5.1核心标签库介绍
11.5.2用核心标签进行基本数据操作
11.5.3用核心标签进行流程控制
11.6XML标签库简介
11.7国际化标签库简介
11.8数据库标签库简介
11.9函数标签库简介
11.10本章总结
11.11上机习题
第12章Ajax入门
12.1Ajax概述
12.1.1为什么需要Ajax技术
12.1.2Ajax技术介绍
12.2Ajax开发
12.2.1Ajax核心代码
12.2.2API解释
12.3Ajax简单案例
12.3.1表单验证需求
12.3.2实现方法
12.3.3需要注意的问题
12.4本章总结
12.5上机习题
第13章验证码和文件上传、下载
13.1使用JSP验证码
13.2验证码开发
13.2.1在JSP上实现验证码
13.2.2实现验证码刷新
13.2.3用验证码进行验证
13.3认识文件上传
13.4实现文件上传
13.4.1文件上传包
13.4.2实现文件上传
13.5文件下载
13.6本章总结
13.7上机习题
第14章MVC和Struts基本原理
14.1MVC模式
14.2Struts框架的基本原理
14.2.1Struts框架简介
14.2.2Struts框架原理
14.3Struts框架的基本使用方法
14.3.1导入Struts框架
14.3.2编写JSP
14.3.3编写并配置ActionForm
14.3.4编写并配置Action
14.3.5测试
14.4几个其他问题
14.4.1程序运行流程
14.4.2ActionForm生命周期
14.4.3其他问题
14.5本章总结
14.6上机习题
第15章Struts标签库
15.1认识Struts标签库
15.1.1Struts标签库简介
15.1.2使用Struts 1.2标签库新建JSP
15.2strutshtml输入标签的使用
15.2.1使用strutshtml标签生成一个表单
15.2.2strutshtml简单输入标签的使用
15.2.3strutshtml复杂输入标签的使用
15.3strutsbean标签库的使用
15.4strutslogic标签库的使用
15.4.1strutslogic标签库简介
15.4.2strutslogic比较运算标签的使用
15.4.3strutslogic存在性判断标签的使用
15.4.4strutslogic遍历标签的使用
15.5本章总结
15.6上机习题
第16章Struts资源文件和错误处理
16.1Struts资源文件的使用方法
16.1.1认识Struts资源文件
16.1.2Struts默认资源文件的使用方法
16.1.3在资源文件中传参数
16.1.4多个资源文件
16.2Struts错误处理
16.2.1Struts错误简介
16.2.2前端错误的处理方法
16.2.3业务逻辑错误的处理方法
16.3本章总结
16.4上机习题
第17章Struts 2基础开发
17.1Struts 2简介
17.2Struts 2的基本原理
17.2.1环境配置
17.2.2Struts 2原理
17.3Struts 2的基本使用方法
17.3.1导入Struts 2
17.3.2编写JSP
17.3.3编写并配置ActionForm
17.3.4编写并配置Action
17.3.5测试
17.4其他问题
17.4.1程序运行流程
17.4.2Action生命周期
17.4.3在Action中访问Web对象
17.5本章总结
17.6上机习题
第18章JSP自定义标签
18.1认识自定义标签
18.1.1什么是JSP标签
18.1.2为什么需要自定义标签
18.1.3自定义标签介绍
18.2开发自定义标签
18.2.1确定标签父类
18.2.2编写标签中的函数
18.3配置自定义标签
18.3.1为什么需要配置自定义标签
18.3.2编写标签库定义文件
18.4使用自定义标签
18.4.1导入标签库
18.4.2使用标签
18.5开发具有属性的标签
18.5.1为什么需要属性
18.5.2开发属性
18.5.3使用属性
18.5.4使用默认属性
18.5.5设置表达式属性
18.6开发自定义体标签
18.7本章总结
18.8上机习题
第19章Web网站安全
19.1URL操作攻击
19.1.1URL操作攻击介绍
19.1.2解决方法
19.2Web跨站脚本攻击
19.2.1跨站脚本攻击的原理
19.2.2跨站脚本攻击的危害
19.2.3防范方法
19.3SQL注入
19.3.1SQL注入的原理
19.3.2SQL注入攻击的危害
19.3.3防范方法
19.4密码保护与验证
19.5本章总结
附录A光盘内容与使用说明
附录B
课程设计1档案管理系统
课程设计2光盘在线销售平台