-
内容大纲
本书分为五部分,共20章,包括入门(第1~3章)、JSP编程(第4~8章)、Servlet和JavaBean开发(第9、10章)、应用开发与框架(第11~15章)、实训(第16~20章)等内容。本书从基础到各个知识点,逐步引领读者进行学习。全书内容由浅入深,并辅以大量的实例说明,本书的最后(第16~20章)提供了一些实训内容。
本书为学校的教学量身定做,每章都有建议学时。本书可供高校开设的与Java Web开发相关的课程作为教材使用,也可供有Java SE基础但没有Java Web开发基础的程序员作为入门用书,还可供Java培训班作为培训教材使用。对于缺乏项目实战经验的程序员来说,本书可用于快速积累项目开发经验。 -
作者介绍
-
目录
第一部分 入门
第1章 Java Web开发环境的配置
1.1 B/S结构
1.2 服务器的安装
1.2.1 服务器的作用
1.2.2 获取服务器软件
1.2.3 安装服务器
1.2.4 测试服务器
1.2.5 配置服务器
1.3 IDE的安装
1.3.1 IDE的作用
1.3.2 获取IDE软件
1.3.3 安装IDE
1.4 第一个Web项目
1.4.1 创建一个Web项目
1.4.2 目录结构
1.4.3 部署
1.4.4 常见错误
本章小结
课后习题
第2章 HTML基础
2.1 静态网页的制作
2.1.1 HTML简介
2.1.2 HTML文档的基本结构
2.2 HTML中的常见标签
2.2.1 文字布局及字体标签
2.2.2 列表标签
2.3 表格标签
2.3.1 表格设计
2.3.2 合并单元格
2.4 链接标签和图片标签
2.5 表单标签
2.6 框架
本章小结
课后习题
第3章 JavaScript基础
3.1 JavaScript简介
3.1.1 第一个JavaScript程序
3.1.2 JavaScript语法
3.2 JavaScript内置对象
3.2.1 window对象
3.2.2 history对象
3.2.3 document对象
3.2.4 location对象
本章小结
课后习题
第二部分 JSP编程
第4章 JSP基本语法
4.1 第一个JSP页面
4.2 注释
4.3 JSP表达式
4.4 JSP程序段
4.5 JSP声明
4.6 URL传值
4.7 JSP指令和动作
4.7.1 JSP指令
4.7.2 JSP动作
本章小结
课后习题
第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 中文乱码问题
本章小结
课后习题
第6章 JSP访问数据库
6.1 JDBC简介
6.2 建立JDBC连接
6.3 JDBC操作
6.3.1 添加数据
6.3.2 删除数据
6.3.3 修改数据
6.3.4 查询数据
6.4 使用PreparedStatement
6.5 事务
6.6 使用其他厂商提供的驱动进行数据库连接
本章小结
课后习题
第7章 JSP内置对象(1)
7.1 认识JSP内置对象
7.2 out对象
7.3 request对象
7.4 response对象
7.4.1 使用response对象进行重定向
7.4.2 使用response设置HTTP头
7.5 Cookie操作
本章小结
课后习题
第8章 JSP内置对象(2)
8.1 使用session开发购物车
8.1.1 购物车需求
8.1.2 如何使用session开发购物车
8.2 session的其他API
8.2.1 session的其他操作
8.2.2 sessionId
8.2.3 使用session保存登录信息
8.3 application对象
8.4 其他对象
本章小结
课后习题
第三部分 Servlet和JavaBean开发
第9章 Servlet编程
9.1 认识Servlet
9.2 编写Servlet
9.2.1 建立Servlet
9.2.2 Servlet的运行机制
9.3 Servlet的生命周期
9.4 Servlet与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 异常处理
本章小结
课后习题
第10章 JSP和JavaBean
10.1 认识JavaBean
10.1.1 编写JavaBean
10.1.2 特殊JavaBean属性
10.2 在JSP中使用JavaBean
10.3 JavaBean的范围
10.4 DAO和VO
10.4.1 为什么需要DAO和VO
10.4.2 编写DAO和VO
10.4.3 在JSP中使用DAO和VO
本章小结
课后习题
第四部分 应用开发与框架
第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.5.4 用核心标签进行迭代操作
11.6 XML标签库简介
11.7 I18N标签库简介
11.8 SQL标签库简介
11.9 函数标签库简介
本章小结
课后习题
第12章 AJAX入门
12.1 AJAX概述
12.1.1 为什么需要AJAX技术
12.1.2 AJAX技术介绍
12.1 AJAX开发
12.2.1 AJAX核心代码
12.2.2 API解释
12.3 AJAX简单案例
12.3.1 表单验证需求
12.3.2 实现方法
12.3.3 需要注意的问题
本章小结
课后习题
第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 文件的下载
本章小结
课后习题
第14章 MVC和Spring Boot基本原理
14.1 MVC模式
14.2 Spring Boot简介
14.3 Spring Boot基本原理
14.4 Spring Boot基础使用方法
14.4.1 新建Spring Boot项目
14.4.2 配置项目
14.4.3 编写JSP
14.4.4 编写JavaBean
14.4.5 编写Controller
14.4.6 测试
14.5 其他问题
14.5.1 程序的运行流程
14.5.2 在Controller中访问Web对象
本章小结
课后习题
第15章 Web网站安全
15.1 URL操作攻击
15.1.1 URL操作攻击介绍
15.1.2 解决方法
15.2 Web跨站脚本攻击
15.2.1 跨站脚本攻击的原理
15.2.2 跨站脚本攻击的危害
15.2.3 防范方法
15.3 SQL注入
15.3.1 SQL注入的原理
15.3.2 SQL注入攻击的危害
15.3.3 防范方法
15.4 密码保护与验证
本章小结
课后习题
第五部分 实训
第16章 编程实训1:投票系统
16.1 投票系统的案例需求
16.2 投票系统分析
16.3 开发过程
16.3.1 准备数据
16.3.2 如何出现进度条
16.3.3 编写display.jsp
16.3.4 编写vote.jsp
16.4 进一步改进
16.4.1 存在的问题
16.4.2 如何封装数据库连接
16.4.3 如何重用代码
16.5 思考:如何防止刷票
第17章 编程实训2:投票系统的改进版和成绩输入系统
17.1 案例1:基于表单的投票系统
17.1.1 案例需求
17.1.2 系统分析
17.1.3 开发过程
17.1.4 存在的问题
17.2 案例2:成绩输入系统
17.2.1 案例需求
17.2.2 系统分析
17.2.3 开发过程
17.2.4 存在的问题
第18章 编程实训3:在线交流系统
18.1 在线交流系统的案例需求
18.2 系统分析
18.2.1 页面结构
18.2.2 状态保存
18.3 开发过程
18.3.1 准备数据
18.3.2 编写DAO和VO
18.3.3 编写loginForm.jsp和loginAction.jsp
18.3.4 编写chatForm.jsp和chatAction.jsp
18.3.5 编写msgs.jsp
18.3.6 编写logoutAction.jsp
18.5 思考:如何进行session检查
第19章 编程实训4:购物系统
19.1 购物车案例需求
19.2 系统分析
19.3 开发过程
19.3.1 准备数据
19.3.2 编写DAO和VO
19.3.3 编写SessionListener.java
19.3.4 编写InitServlet.java和showAllBook.jsp
19.3.5 编写buyForm.jsp和AddServlet.java
19.3.6 编写showCart.jsp和RemoveServlet.java
19.4 思考问题
第20章 编程实训5:AJAX的应用
20.1 用AJAX实现自动查询
20.1.1 需求介绍
20.1.2 实现过程
20.1.3 类似应用
20.2 按需取数据
20.2.1 需求介绍
20.2.2 实现过程
20.2.3 类似应用
20.3 页面部分刷新
20.3.1 需求介绍
20.3.2 实现过程
20.3.3 类似应用
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
