Java Web程序设计(慕课版 第2版)——基于SSM(Spring+Spring MVC+MyBatis)框架

体系完整的70学时慕课视频,买书送名师,带你Java Web从入门到精通 Java Web开发实战经典 深入分析Java Web技术内幕
分享 推荐 2 收藏 86 阅读 13.4K
明日科技 (作者) 978-7-115-52595-6

关于本书的内容有任何问题,请联系 刘博

1、全新的学习理念。人民邮电出版社充分发挥在线教育方面的技术优势、内容优势、人才优势,潜心研究,为读者提供一种“纸质图书+在线课程”相配套,全方位学习Java Web开发的解决方案。读者可根据个人需求,利用图书和“人邮学院”平台上的在线课程进行系统化、移动化的学习,以便快速全面地掌握Java Web开发技术。
2、案例的编写形式。全书通过“案例贯穿”的形式,始终围绕综合案例程序源论坛设计实例,将实例融入知识讲解中,使知识与案例相辅相成。

内容摘要

本书系统全面的介绍了有关Java Web程序开发所涉及的各类知识。全书共分13章,内容包括. JavaWeb应用开发概述,网页前端开发基础,JavaScript脚本语言,JavaEE开发环境,走进JSP,Servlet技术,数据库技术,程序日志组件,SpringMVC框架,MyBatis技术,Spring框架,SSM框架整合应用,综合案例——程序源论坛。

目录

第1章 Web应用开发简介 1
1.1 网络程序开发体系结构 2
1.1.1 C/S体系结构介绍 2
1.1.2 B/S体系结构介绍 2
1.1.3 两种体系结构的比较 2
1.2 Web简介 3
1.2.1 什么是Web 3
1.2.2 Web应用程序的工作原理 3
1.2.3 Web的发展历程 4
1.3 Web开发技术 5
1.3.1 客户端应用的技术 5
1.3.2 服务器端应用的技术 7
小结 8
习题 8
第2章 网页前端开发基础 9
2.1 HTML 10
2.1.1 创建第一个HTML文件 10
2.1.2 HTML文档结构 11
2.1.3 HTML常用标记 12
2.1.4 HTML表格标记 15
2.1.5 HTML表单标记 16
2.1.6 超链接与图片标记 20
2.2 CSS 22
2.2.1 CSS规则 22
2.2.2 CSS选择器 23
2.2.3 在页面中包含CSS 25
小结 27
上机指导 27
习题 28


第3章 JavaScript脚本语言 29
3.1 了解JavaScript 30
3.1.1 什么是JavaScript 30
3.1.2 JavaScript的主要特点 30
3.1.3 JavaScript与Java的区别 30
3.2 在Web页面中使用JavaScript 31
3.2.1 在页面中直接嵌入JavaScript 31
3.2.2 链接外部JavaScript 31
3.3 JavaScript语言基础 32
3.3.1 JavaScript的语法 32
3.3.2 JavaScript中的关键字 33
3.3.3 了解JavaScript的数据类型 33
3.3.4 变量的定义及使用 35
3.3.5 运算符的应用 36
3.4 函数 39
3.4.1 函数的定义 39
3.4.2 函数的调用 39
3.4.3 匿名函数 40
3.5 事件和事件处理程序 41
3.5.1 什么是事件和事件处理程序 41
3.5.2 JavaScript的常用事件 41
3.5.3 事件处理程序的调用 42
3.6 常用对象 43
3.6.1 String对象 43
3.6.2 Math对象 46
3.6.3 Date对象 47
3.6.4 Window对象 50
3.7 Ajax技术 53
3.7.1 什么是Ajax 53
3.7.2 Ajax的开发模式 53
3.7.3 Ajax的优点 54


3.8 传统Ajax工作流程 54
3.8.1 发送请求 54
3.8.2 处理服务器响应 55
3.9 jQuery技术 57
3.9.1 jQuery简介 57
3.9.2 下载和配置jQuery 57
3.9.3 jQuery的工厂函数 57
3.9.4 一个简单的jQuery脚本 57
小结 58
上机指导 59
习题 61
第4章 Java EE开发环境 62
4.1 JDK的下载、安装与使用 63
4.1.1 下载 63
4.1.2 安装 64
4.1.3 配置与测试 64
4.2 Eclipse开发工具的安装与使用 66
4.2.1 Eclipse的下载与安装 66
4.2.2 安装Eclipse中文语言包 67
4.2.3 启动Eclipse 69
4.2.4 Eclipse工作台 70
4.2.5 配置Web服务器 71
4.2.6 指定Web浏览器 72
4.2.7 设置JSP页面编码格式 74
4.3 常用Java EE服务器的安装、配置
 和使用 74
4.3.1 Tomcat 74
4.3.2 其他服务器 76
小结 78
上机指导 78
习题 78
第5章 走进JSP 79
5.1 JSP概述 80
5.1.1 什么是JSP 80
5.1.2 如何学好JSP 80
5.1.3 JSP技术特征 81
5.2 了解JSP的基本构成 81
5.3 指令标签 82
5.3.1 page指令 82
5.3.2 include指令 83
5.3.3 taglib指令 85
5.4 嵌入Java代码 85
5.4.1 代码片段 85
5.4.2 声明 86
5.4.3 JSP表达式 86
5.5 注释 87
5.5.1 HTML注释 87
5.5.2 JSP注释 87
5.5.3 动态注释 87
5.5.4 代码注释 88
5.6 request对象 88
5.6.1 获取请求参数值 88
5.6.2 获取Form表单的信息 89
5.6.3 获取请求客户端信息 90
5.6.4 在作用域中管理属性 92
5.6.5 cookie管理 92
5.7 response对象 93
5.7.1 重定向网页 94
5.7.2 处理HTTP文件头 94
5.7.3 设置输出缓冲 94
5.8 session对象 95
5.8.1 创建及获取session信息 95
5.8.2 从会话中移除指定的绑定对象 96
5.8.3 销毁session 96
5.8.4 会话超时的管理 96
5.8.5 session对象的应用 97
5.9 application对象 99
5.9.1 访问应用程序初始化参数 99
5.9.2 管理应用程序环境属性 100
5.10 开发第一个JSP程序 100
5.10.1 编写JSP程序 100
5.10.2 运行JSP程序 103
小结 104
上机指导 104
习题 105
第6章 Servlet技术 106
6.1 Servlet基础 107
6.1.1 Servlet与Servlet容器 107
6.1.2 Servlet技术特点 107
6.1.3 Servlet技术功能 108
6.1.4 Servlet与JSP的区别 108
6.1.5 Servlet代码结构 109
6.1.6 简单的Servlet程序 109
6.2 Servlet开发 110
6.2.1 Servlet的创建 110
6.2.2 Servlet配置 112
6.3 Servlet API编程常用的接口和类 113
6.3.1 Servlet接口 113
6.3.2 ServletConfig接口 114
6.3.3 HttpServletRequest接口 114
6.3.4 HttpServletResponse接口 115
6.3.5 GenericServlet类 116
6.3.6 HttpServlet类 117
6.4 Servlet过滤器 117
6.4.1 过滤器概述 117
6.4.2 Filter API 118
6.4.3 过滤器的配置 119
6.4.4 过滤器典型应用 120
小结 122
上机指导 122
习题 124
第7章 数据库技术 125
7.1 MySQL数据库 126
7.1.1 下载MySQL 126
7.1.2 安装MySQL 126
7.1.3 环境变量的配置 132
7.2 JDBC概述 133
7.2.1 JDBC技术介绍 133
7.2.2 JDBC驱动程序 134
7.3 JDBC中的常用接口 134
7.3.1 驱动程序接口Driver 134
7.3.2 驱动程序管理器DriverManager 135
7.3.3 数据库连接接口Connection 135
7.3.4 执行SQL语句接口Statement 136
7.3.5 执行动态SQL语句接口
PreparedStatement 137
7.3.6 执行存储过程接口
CallableStatement 137
7.3.7 访问结果集接口ResultSet 138
7.4 连接数据库 138
7.4.1 加载JDBC驱动程序 138
7.4.2 创建数据库连接 139
7.4.3 执行SQL语句 139
7.4.4 获得查询结果 139
7.4.5 关闭连接 139
7.5 数据库操作技术 140
7.5.1 查询操作 140
7.5.2 添加操作 141
7.5.3 修改操作 142
7.5.4 删除操作 143
小结 144
上机指导 144
习题 147
第8章 程序日志组件 148
8.1 日志组件简介 149
8.2 Logger组件 149
8.2.1 日志输出 150
8.2.2 配置日志 150
8.2.3 日志的继承 151
8.3 Appender组件 151
8.4 Layout组件 152
8.5 应用日志调试程序 153
小结 156
上机指导 156
习题 157
第9章 Spring MVC框架 158
9.1 MVC设计模式 159
9.2 Spring MVC框架概述 159
9.2.1 Spring MVC与Struts的区别 159
9.2.2 Spring MVC的体系结构 160
9.3 Spring MVC环境搭建 161
9.3.1 添加Spring MVC依赖jar包 162
9.3.2 编写核心配置文件
SpringMVC.xml 163
9.3.3 编写Handler处理器和视图 165
9.4 处理器、映射器和适配器 167
9.5 前端控制和视图解析器 170
9.5.1 前端控制器 170
9.5.2 视图解析器 172
9.6 请求映射与参数绑定 174
9.6.1 Controller与RequestMapping 174
9.6.2 参数绑定过程 177
9.6.3 简单类型参数绑定 177
9.6.4 包装类型参数绑定 178
9.6.5 集合类型参数绑定 182
9.7 拦截器 189
9.7.1 HandlerInterceptor接口 189
9.7.2 WebRequestInterceptor接口 190
9.7.3 拦截器登录控制 191
9.8 Spring MVC的其他操作 195
9.8.1 利用Spring MVC上传文件 195
9.8.2 静态资源访问问题 197
小结 198
上机指导 198
习题 200
第10章 MyBatis技术 201
10.1 初识MyBatis 202
10.1.1 MyBatis介绍 202
10.1.2 MyBatis整体架构 202
10.1.3 MyBatis运行流程 203
10.2 搭建MyBatis开发环境 204
10.2.1 数据库准备 204
10.2.2 搭建MyBatis环境 205
10.2.3 编写日志输出环境配置文件 206
10.2.4 编写数据库连接池文件 207
10.2.5 编写SQL映射文件 208
10.2.6 编写数据交互类与测试类 209
10.2.7 模糊查询 213
10.2.8 新增案例 214
10.2.9 修改案例 215
10.2.10 删除案例 215
10.3 MyBatis配置文件详解 216
10.3.1 SqlMapConfig配置文件 216
10.3.2 Mapper映射文件 225
10.3.3 Mapper配置动态SQL语句 227
10.4 MyBatis高级映射 229
10.4.1 一对一映射 230
10.4.2 一对多映射 233
10.4.3 延迟加载 235
小结 236
上机指导 236
习题 241
第11章 Spring框架 242
11.1 Spring概述 243
11.1.1 Spring组成 243
11.1.2 下载Spring 244
11.1.3 配置Spring 244
11.1.4 使用BeanFactory管理Bean 245
11.1.5 应用ApllicationContext 246
11.2 Spring IoC 246
11.2.1 控制反转与依赖注入 247
11.2.2 配置Bean 247
11.2.3 Setter注入 248
11.2.4 构造器注入 249
11.2.5 引用其他Bean 250
11.2.6 创建匿名内部JavaBean 252
11.3 AOP概述 252
11.3.1 AOP术语 252
11.3.2 AOP的简单实现 253
11.4 Spring的切入点 254
11.4.1 静态与动态切入点 254
11.4.2 深入静态切入点 255
11.4.3 深入切入点底层 256
11.4.4 Spring中的其他切入点 256
11.5 Aspect对AOP的支持 257
11.5.1 Aspect概述 257
11.5.2 Spring中的Aspect 257
11.5.3 DefaultPointcutAdvisor切入点
 配置器 258
11.5.4 NameMatchMethodPointcut-
 Advisor切入点配置器 258
11.6 Spring持久化 259
11.6.1 DAO模式 259
11.6.2 Spring的DAO理念 259
11.6.3 事务管理 261
11.6.4 应用JdbcTemplate操作
 数据库 265
小结 266
上机指导 266
习题 268
第12章 SSM框架整合应用 269
12.1 框架的作用 270
12.2 SSM三大框架的使用 270
12.2.1 搭建框架环境 270
12.2.2 创建实体类 273
12.2.3 编写持久层 275
12.2.4 编写业务层 277
12.2.5 创建控制层 279
12.2.6 配置Spring MVC 279
12.2.7 实现控制层 281
12.2.8 JSP页面展示 283
12.3 一个完整的SSM应用 287
小结 292
第13章 综合案例——程序源
论坛 293
13.1 开发背景 294
13.2 系统功能设计 294
13.2.1 系统功能结构 294
13.2.2 系统业务流程 294
13.2.3 系统开发环境 294
13.2.4 系统预览 295
13.3 开发准备 296
13.3.1 了解Java Web目录结构 296
13.3.2 创建项目 297
13.3.3 前期项目准备 298
13.3.4 修改字符集 299
13.3.5 构建项目 300

13.4 UEditor 305
13.4.1 UEditor概述 305
13.4.2 使用UEditor 311
13.4.3 展示UEditor 313
13.5 数据库设计 315
13.5.1 数据与逻辑 315
13.5.2 创建数据库表 315
13.6 页面功能设计 316
13.6.1 设计页面效果 316
13.6.2 发表帖子页面 317
13.6.3 展示帖子页面 317
13.6.4 添加分页原型 318
13.6.5 查看页面原型 320
13.7 帖子保存与展示 321
13.7.1 接收帖子参数 321
13.7.2 处理帖子参数 322
13.7.3 保存帖子附加信息 324
13.7.4 分页查询帖子 325
13.7.5 使用JSTL迭代数据 328
13.7.6 查看帖子的详细内容 331
13.8 帖子的关系链 336
13.8.1 维护关系链 336
13.8.2 保存跟帖 339
13.8.3 带参数的分页 340
13.9 实现登录注册 343
13.9.1 用户注册 343
13.9.2 用户登录 344
13.9.3 用户退出 346
13.10 配置文件 347
13.10.1 框架配置文件 347
13.10.2 UEditor配置文件 347
小结 348

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

明日科技,程序设计类畅销图书作者,绝大多数品种在“全国计算机图书排行榜”同品种排行中名列前茅,累计销售百万册。作者编写的《Java Web从入门到精通》长期占据各网店排行榜的榜首位置。

推荐用户

购买本书用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部