作品简介

本书是一本应用教程,以大量实例介绍Java Web开发的基本思想、方法和技术,同时配备相应实践环节巩固Java Web开发的方法和技术,力图达到“做中学,学中做”。全书共分12章,内容包括Web前端基础、开发环境的构建、JSP语法、内置对象、JSP与JavaBean、Java Servlet、过滤器、监听器、EL与JSTL、文件的上传与下载、JSP访问数据库以及电子商务平台的设计与实现等重要内容。

书中实例侧重实用性和启发性、趣味性强、分部合理、通俗易懂,使读者能够快速掌握Java Web应用的基础知识、编程技巧以及完整的开发体系,为适应实战应用打下坚实基础。

作品目录

  • 内容简介
  • 前言
  • 第1章 Web前端基础
  • 1.1 HTML
  • 1.1.1 HTML文件的基本结构
  • 1.1.2 编写HTML页面
  • 1.1.3 常用HTML标签
  • 1.1.4 实践环节——调查问卷制作
  • 1.2 CSS
  • 1.2.1 CSS基本语法
  • 1.2.2 在网页中添加CSS的方法
  • 1.2.3 选择符的分类
  • 1.2.4 伪类及伪对象
  • 1.2.5 常见的DIV+CSS布局类型
  • 1.2.6 实践环节——页面布局
  • 1.3 JavaScript
  • 1.3.1 在网页中添加JavaScript的方法
  • 1.3.2 JavaScript基本语法
  • 1.3.3 流程控制与函数
  • 1.3.4 JavaScript对象
  • 1.3.5 JavaScript对象模型
  • 1.3.6 操作HTML
  • 1.3.7 表单验证
  • 1.3.8 实践环节——表单验证
  • 1.4 本章小结
  • 习题1
  • 第2章 JSP简介及开发环境的构建
  • 2.1 构建开发环境
  • 2.1.1 开发工具
  • 2.1.2 工具集成
  • 2.2 使用Eclipse开发Web应用
  • 2.2.1 JSP运行原理
  • 2.2.2 一个简单的Web应用
  • 2.2.3 实践环节——使用Eclipse开发Web应用
  • 2.3 本章小结
  • 习题2
  • 第3章 JSP语法
  • 3.1 JSP页面的基本构成
  • 3.1.1 一个JSP页面
  • 3.1.2 JSP页面注释
  • 3.1.3 实践环节——识别JSP页面元素
  • 3.2 JSP脚本元素
  • 3.2.1 Java程序片
  • 3.2.2 成员变量与方法的声明
  • 3.2.3 Java表达式
  • 3.2.4 实践环节——JSP脚本元素
  • 3.3 JSP指令标记
  • 3.3.1 page指令
  • 3.3.2 include指令
  • 3.3.3 实践环节——JSP指令标记
  • 3.4 JSP动作标记
  • 3.4.1 include动作标记
  • 3.4.2 forward动作标记
  • 3.4.3 param动作标记
  • 3.4.4 实践环节——JSP动作标记
  • 3.5 本章小结
  • 习题3
  • 第4章 JSP内置对象
  • 4.1 request对象
  • 4.1.1 常用方法
  • 4.1.2 中文乱码问题
  • 4.1.3 实践环节——request对象的应用
  • 4.2 response对象
  • 4.2.1 动态改变contentType属性值
  • 4.2.2 设置响应表头
  • 4.2.3 response重定向
  • 4.2.4 实践环节——response对象的应用
  • 4.3 out对象
  • 4.4 session对象
  • 4.4.1 session对象的ID
  • 4.4.2 session对象存储数据
  • 4.4.3 session对象的生存期限
  • 4.4.4 实践环节——session对象的应用
  • 4.5 application对象
  • 4.5.1 application对象概述
  • 4.5.2 application对象存储数据
  • 4.5.3 实践环节——application对象的应用
  • 4.6 本章小结
  • 习题4
  • 第5章 JSP与JavaBean
  • 5.1 编写JavaBean
  • 5.2 JSP中使用JavaBean
  • 5.2.1 动作标记useBean
  • 5.2.2 动作标记getProperty
  • 5.2.3 动作标记setProperty
  • 5.2.4 实践环节——使用JavaBean计算三角形的面积和周长
  • 5.3 本章小结
  • 习题5
  • 第6章 Java Servlet基础
  • 6.1 Servlet类与Servlet对象
  • 6.2 Servlet对象的创建与运行
  • 6.2.1 在web.xml中部署Servlet
  • 6.2.2 基于注解的方式部署Servlet
  • 6.2.3 实践环节——@WebServlet的应用
  • 6.3 Servlet的生命周期
  • 6.4 通过JSP页面访问Servlet
  • 6.5 doGet()和doPost()方法
  • 6.6 重定向与转发
  • 6.6.1 重定向
  • 6.6.2 转发
  • 6.6.3 实践环节——重定向与转发
  • 6.7 在Java Servlet中使用session
  • 6.8 本章小结
  • 习题6
  • 第7章 Servlet MVC与Spring MVC
  • 7.1 基于Servlet的MVC模式
  • 7.1.1 MVC模式
  • 7.1.2 使用JSP、Servlet、JavaBean实现MVC
  • 7.1.3 模型周期
  • 7.1.4 实践环节——基于Servlet的MVC模式
  • 7.2 基于Spring的MVC模式
  • 7.2.1 Spring MVC工作原理
  • 7.2.2 Spring MVC接口
  • 7.2.3 Spring MVC的下载及目录结构
  • 7.2.4 第一个Spring MVC应用
  • 7.3 本章小结
  • 习题7
  • 第8章 过滤器与监听器
  • 8.1 Filter类与Filter对象
  • 8.2 Filter对象的部署与运行
  • 8.2.1 在web.xml中部署过滤器
  • 8.2.2 基于注解的方式部署过滤器
  • 8.2.3 过滤器的执行顺序
  • 8.2.4 实践环节——过滤器的初始化参数
  • 8.3 过滤器的实际应用
  • 8.3.1 字符编码过滤器
  • 8.3.2 登录验证过滤器
  • 8.4 监听器的分类与创建
  • 8.4.1 监听对象自身创建和销毁的监听器
  • 8.4.2 监听对象属性变化的监听器
  • 8.4.3 监听session中某个对象状态变化的监听器
  • 8.5 监听器的实际应用——统计在线人数
  • 8.6 本章小结
  • 习题8
  • 第9章 EL与JSTL
  • 9.1 表达式语言EL
  • 9.1.1 基本语法
  • 9.1.2 EL隐含对象
  • 9.2 JSP标准标签库JSTL
  • 9.2.1 配置JSTL
  • 9.2.2 核心标签库之通用标签
  • 9.2.3 核心标签库之流程控制标签
  • 9.2.4 核心标签库之迭代标签
  • 9.2.5 函数标签库
  • 9.2.6 实践环节——使用JSTL标签打印九九乘法表
  • 9.3 本章小结
  • 习题9
  • 第10章 文件的上传与下载
  • 10.1 基于Servlet的文件上传
  • 10.1.1 文件上传的表单设置
  • 10.1.2 @MultipartConfig注解
  • 10.1.3 Part接口
  • 10.1.4 单个文件上传
  • 10.1.5 多文件上传
  • 10.1.6 实践环节——上传文件限定
  • 10.2 文件的下载
  • 10.2.1 文件下载的实现方法
  • 10.2.2 文件下载
  • 10.2.3 文件名乱码问题
  • 10.3 本章小结
  • 习题10
  • 第11章 访问数据库
  • 11.1 使用纯Java数据库驱动程序连接MySQL
  • 11.2 数据库操作
  • 11.2.1 查询操作
  • 11.2.2 新增、更新与删除操作
  • 11.2.3 实践环节——使用Statement语句实现多条件查询
  • 11.3 游动查询
  • 11.4 使用连接池
  • 11.5 其他典型数据库的连接
  • 11.5.1 连接SQL Server数据库
  • 11.5.2 连接Oracle数据库
  • 11.6 使用PreparedStatement语句访问数据库
  • 11.6.1 预处理语句的优点
  • 11.6.2 使用通配符
  • 11.6.3 实践环节——使用PreparedStatement语句实现多条件查询
  • 11.7 分页查询
  • 11.8 使用CallableStatement语句访问存储子程序
  • 11.9 Excel与数据库互访
  • 11.9.1 向数据库导入Excel
  • 11.9.2 从数据库导出Excel
  • 11.10 本章小结
  • 习题11
  • 第12章 电子商务平台的设计与实现
  • 12.1 系统设计
  • 12.1.1 系统功能需求
  • 12.1.2 系统模块划分
  • 12.2 数据库设计
  • 12.2.1 数据库概念结构设计
  • 12.2.2 数据逻辑结构设计
  • 12.2.3 创建数据表
  • 12.3 系统管理
  • 12.3.1 导入相关的JAR包
  • 12.3.2 JSP页面管理
  • 12.3.3 组件与Servlet管理
  • 12.4 组件设计
  • 12.4.1 过滤器
  • 12.4.2 验证码
  • 12.4.3 实体模型
  • 12.4.4 数据库操作
  • 12.4.5 业务模型
  • 12.4.6 工具类
  • 12.5 后台管理子系统的实现
  • 12.5.1 管理员登录
  • 12.5.2 添加商品
  • 12.5.3 查询商品
  • 12.5.4 修改商品
  • 12.5.5 删除商品
  • 12.5.6 订单管理
  • 12.5.7 用户管理
  • 12.5.8 公告管理
  • 12.5.9 退出系统
  • 12.6 前台电子商务子系统的实现
  • 12.6.1 导航栏
  • 12.6.2 销售排行
  • 12.6.3 人气排行
  • 12.6.4 最新商品
  • 12.6.5 公告栏
  • 12.6.6 用户注册
  • 12.6.7 用户登录
  • 12.6.8 商品详情
  • 12.6.9 关注商品
  • 12.6.10 购物车
  • 12.6.11 下单
  • 12.6.12 用户中心
  • 12.7 本章小结
  • 附录CD
展开全部