JavaWeb程序设计与案例教程(微课版)

JavaWeb程序设计与案例教程(微课版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

包含大量微课视频,详细介绍各个重难点。

内容简介

本书基于作者多年的实践教学与开发经验,深入浅出地介绍了Java Web程序设计的核心知识和技巧,主要内容包括Servlet编程、Cookie与Session、JSP编程、EL表达式与JSTL标签、数据库整合开发、过滤器与监听器等。同时,本书以留言本为案例,分别讲解了JSP和JavaBean应用开发、JSP/Servlet和JavaBean整合开发、Java Web常用组件应用开发、Struts2/Spring/Hibernate框架整合开发。本书内容丰富,实用性强,既可用做高等院校的课程教材,也可供相关专业人士参考。

作者简介

章节目录

版权信息

内容提要

前言

第1章 Java Web开发基础

1.1 HTML简介

1.1.1 HTML文档结构

1.1.2 HTML常用标签

1.2 HTTP请求与响应

1.2.1 HTTP请求报文格式

1.2.2 HTTP响应报文格式

1.2.3 URL

1.2.4 简单的Web服务器

1.3 Tomcat

1.3.1 Tomcat的安装与配置

1.3.2 Tomcat的使用

1.3.3 MyEclipse配置Tomcat

1.4 小结

习题

第2章 Servlet编程

2.1 创建Servlet

2.2 web.xml配置文件

2.3 Servlet获取请求参数

2.4 Servlet实现登录功能

2.5 请求参数为空的问题

2.5.1 参数值为null

2.5.2 参数值为" "

2.6 复选框提交参数

2.7 GET请求与POST请求

2.8 中文乱码问题

2.8.1 Servlet输出乱码

2.8.2 POST参数乱码

2.8.3 GET参数乱码

2.9 Servlet跳转

2.9.1 Servlet间的转发

2.9.2 转发时传递对象

2.9.3 重定向

2.9.4 重定向时传递对象

2.9.5 转发与重定向的区别

2.10 Servlet生命周期

2.10.1 验证Servlet生命周期

2.10.2 实现访问计数器

2.11 ServletContext

2.11.1 跨用户传递对象

2.11.2 记录应用日志

2.12 ServletConfig

2.13 @WebServlet注解

2.14 小结

习题

第3章 Cookie与Session

3.1 使用Servlet编写简单Web应用

3.1.1 Web应用功能说明

3.1.2 登录模块的实现

3.2 Cookie

3.2.1 Cookie简介

3.2.2 Cookie在登录中的应用

3.2.3 Cookie详解

3.3 Session

3.3.1 HttpSession简介

3.3.2 HttpSession在登录中的应用

3.3.3 HttpSession详解

3.4 Session工作原理

3.5 个人信息模块的实现

3.6 基于MVC的临时购物车

3.6.1 临时购物车设计需求

3.6.2 临时购物车代码实现

3.7 小结

习题

第4章 JSP编程

4.1 JSP概述

4.2 JSP页面代码解析

4.2.1 JSP指令元素

4.2.2 JSP模板元素

4.2.3 JSP脚本元素

4.3 JSP的工作原理

4.3.1 JSP与Servlet的关系

4.3.2 JSP的执行流程

4.4 JSP的隐含对象

4.4.1 response与out对象

4.4.2 4个作用域对象

4.4.3 pageContext对象

4.4.4 config 对象

4.4.5 exception 对象

4.5 JSP标签与JavaBean

4.5.1 JavaBean概述

4.5.2 标签

4.5.3 标签

4.5.4 标签

4.6 JSP动作标签

4.6.1 标签

4.6.2 标签

4.6.3 标签

4.7 综合Servlet与JSP的登录程序

4.8 简易购物商城系统

4.8.1 系统功能

4.8.2 系统设计

4.8.3 实体类定义

4.8.4 DAO接口定义

4.8.5 DAO接口实现类

4.8.6 工具类的设计

4.8.7 简易购物商城系统前台实现

4.9 小结

习题

第5章 EL表达式与JSTL标签

5.1 EL语法

5.1.1 EL获取数据

5.1.2 EL执行运算

5.1.3 EL访问隐含对象

5.2 JSTL

5.2.1 JSTL的安装

5.2.2 JSTL核心标签

5.2.3 JSTL格式化标签

5.2.4 JSTL函数

5.3 简易购物商城系统

5.3.1 首页模板

5.3.2 个人中心

5.3.3 全部商品列表

5.3.4 购物车

5.4 小结

习题

第6章 数据库整合开发

6.1 MySQL简介

6.2 JDBC概述

6.2.1 创建数据库连接

6.2.2 SQL的执行

6.2.3 SQL执行结果处理

6.3 数据库连接池

6.3.1 DataSource

6.3.2 Tomcat数据源

6.3.3 DBCP

6.4 DBUtils框架简介

6.4.1 QueryRunner

6.4.2 ResultSetHandler

6.4.3 资源释放

6.5 简易购物商城

6.5.1 数据库设计

6.5.2 DAO接口实现

6.6 小结

习题

第7章 过滤器与监听器

7.1 过滤器

7.1.1 过滤器简介

7.1.2 过滤器的应用

7.2 监听器

7.2.1 监听器简介

7.2.2 监听器的应用

7.3 小结

习题

第8章 JSP和JavaBean应用开发——留言本1.0

8.1 系统功能

8.2 数据库分析及设计

8.2.1 数据库分析

8.2.2 创建数据库和数据表

8.3 系统设计

8.3.1 目录和包结构

8.3.2 实体类User

8.3.3 枚举类Sex

8.3.4 实体类Article

8.3.5 辅助类DBUtil

8.3.6 数据访问接口UserDao

8.3.7 数据访问类UserDao4MySqlImpl——登录与注册功能

8.3.8 数据访问接口ArticleDao

8.3.9 数据访问类ArticleDao4MySqlImpl——添加与删除功能

8.3.10 登录页面login.jsp

8.3.11 注册页面register.jsp

8.3.12 留言页面show.jsp

8.4 系统运行

8.5 开发过程中的常见问题及其解决方法

8.5.1 在同一JSP页面区分多种操作的问题

8.5.2 DAO层中的类型转换问题

8.6 小结

习题

第9章 JSP、Servlet和JavaBean应用开发——留言本2.0

9.1 系统功能

9.2 系统设计

9.2.1 目录和包结构

9.2.2 连接池的配置与编程

9.2.3 工厂类DaoFactory——工厂设计模式与单例设计模式

9.2.4 数据访问类UserDao4MySqlImpl——修改功能

9.2.5 数据访问类ArticleDao4MySqlImpl——查询与修改功能

9.2.6 MVC控制器类UserServlet

9.2.7 MVC控制器类ArticleServlet

9.2.8 过滤器类CharsetEncodingFilter

9.2.9 过滤器类AuthFilter

9.2.10 留言页面show.jsp

9.2.11 修改留言页面update_article.jsp

9.2.12 修改用户页面update_user.jsp

9.3 系统运行

9.4 开发过程中的常见问题及其解决方法

9.4.1 乱码问题

9.4.2 路径问题

9.5 小结

习题

第10章 Java Web常用组件应用开发——留言本3.0

10.1 系统功能

10.2 系统设计

10.2.1 目录和包结构

10.2.2 添加Apache Commons Email组件

10.2.3 利用邮件找回密码功能

10.2.4 添加CKEditor组件

10.2.5 可视化在线编辑留言功能

10.2.6 添加Apache Commons FileUpload组件

10.2.7 图片上传与显示页面update_user.jsp

10.2.8 图片上传功能

10.2.9 验证码检验功能

10.2.10 分页查询功能

10.2.11 分页查询页面page.jspf

10.3 系统运行

10.4 开发过程的常见问题及其解决方法

10.4.1 缓存问题

10.4.2 SQL语句的拼装问题

10.5 小结

习题

第11章 Struts2、Spring和Hibernate框架整合开发——留言本4.0

11.1 系统功能

11.1.1 系统目标

11.1.2 功能概览

11.2 系统设计

11.2.1 Hibernate和Spring的整合——guestbook4.0

11.2.2 Hibernate配置文件hibernate.cfg.xml

11.2.3 自定义映射类型EnumType——Hibernate持久化枚举类型

11.2.4 Hibernate映射文件

11.2.5 Spring配置文件——配置SessionFactory和DAO类

11.2.6 数据访问类UserDao4MySqlImpl——Hibernate持久化

11.2.7 数据访问类ArticleDao4MySqlImpl——Hibernate持久化

11.2.8 Struts2实现控制层——guestbook4.1

11.2.9 控制器类BaseActionSupport

11.2.10 控制器类UserAction

11.2.11 控制器类ArticleAction

11.2.12 控制器类UploadAction

11.2.13 Struts2配置文件struts.xml

11.2.14 Struts2枚举类型转换器SexConvertor

11.2.15 修改JSP页面以访问Action

11.2.16 整合Struts2和Spring—guestbook4.2

11.2.17 Spring的配置文件applicationContext-action.xml

11.2.18 Struts2的配置文件struts.xml

11.2.19 登录与注册的输入校验

11.2.20 OpenSessionInView设计模式

11.3 系统运行

11.4 开发过程中的常见问题及其解决方法

11.4.1 Struts2跨命名空间跳转问题

11.4.2 Struts2中JSP页面的相对路径问题

11.5 小结

习题

参考文献

JavaWeb程序设计与案例教程(微课版)是2019年由人民邮电出版社出版,作者郭丽 主编。

得书感谢您对《JavaWeb程序设计与案例教程(微课版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
CPU通识课 电子书
中央处理器(CPU)是计算机中最重要的芯片。CPU的设计和制造水平是一个国家信息技术实力的象征,产业生态的构建需要培养更多掌握CPU技术原理的高端人才。
微信小程序开发图解案例教程(第2版) 电子书
适读人群 :本书可供对微信小程序的开发有兴趣的读者自学,也可作为院校、培训机构微信小程序开发课程的教材。   微信小程序可以实现App软件的原生交互操作效果,无需安装卸载,解放用户手机内存。商家使用微信小程序也可以被更多用户找到自己的产品,成为有利的宣传。   《微信小程序开发图解案例教程》助你3步学会微信小程序设计:   Step1图、文、代码、视频快速理解小程序基本原理和应用方法;   Step2海量案例,边练边学;   Step3综合实战,感受真实商业项目制作过程;   平台支撑,免费赠送资源   1.全部案例源代码、素材、最终文件   2.全书电子教案   3.全书配套1399分钟高清精讲视频教程,手机扫码看或登录人邮学院免费观看   4.赠送8大类商业案例1332分钟视频课程
WebAssembly标准入门 电子书
适读人群 :本书适合从事高性能Web前端开发、跨语言Web应用开发的技术人员学习参考,也可以作为WebAssembly标准参考手册随时查阅。 作为一种新颖的网页前端技术,WebAssembly的发展日新月异。本书基于已受浏览器普遍支持的WebAssembly极小可用特征集,致力于通过简单易懂的方式,从使用方法到虚拟机设计,讲解WebAssembly的运行原理。极小可用特征集只是快速迭代的起点,SIMD、多线程等更多特性将逐渐被添加到WebAssembly标准中。 在WebAssembly 大潮来临之际,希望本书能为该技术在国内的推广贡献绵薄之力。 本书内容要点: WebAssembly 简要介绍; 在JavaScript 中使用WebAssembly 模块的方法; WebAssembly 汇编语言及二进制格式; 使用高级语言开发WebAssembly 模块; WebAssembly 指令参考。
分布式系统设计实践 电子书
全面梳理分布式技术,详解原理及应用,研究大型系统案例。
透视C#核心技术:系统架构及移动端开发 电子书
本书采用循序渐进的方式讲解C#及其在电商、ERP及手机APP方面的开发技术。