图书目录

第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.2strutshtml输入标签的使用

15.2.1使用strutshtml标签生成一个表单

15.2.2strutshtml简单输入标签的使用

15.2.3strutshtml复杂输入标签的使用

15.3strutsbean标签库的使用

15.4strutslogic标签库的使用

15.4.1strutslogic标签库简介

15.4.2strutslogic比较运算标签的使用

15.4.3strutslogic存在性判断标签的使用

15.4.4strutslogic遍历标签的使用

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光盘在线销售平台