Java Web开发实战(视频讲解版)

65小时4000分钟全程视频教学,著名软件技术讲师20年Java经验集成之作,配套源代码、课件、自测题、面试题,赠送Java工程师学习路线、职业规划、自我修养视频课,让Java学习不再迷茫!
分享 推荐 2 收藏 110 阅读 9.5K
李兴华 (作者) 978-7-115-58865-4

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

01、不照搬概念或直接引用网络中的文字内容
02、大量丰富的原创图形示例
03、代码结构清晰,注释完整,操作步骤具体鲜明
04、就业为核心导向
05、内容先行、案例随行
06、同一案例贯穿始终,减少认知偏差
07、交互式的教学体验(提示、注意、问答)
08、完善的教学配备(PPT、代码、视频)
09、用心编写,以学生需要的角度为创作视角

内容摘要

Java Web是Java企业级开发平台中的重要组成技术。只有开发者拥有了扎实的Web技术理解以及良好的Web程序设计能力,才能具备项目架构的设计能力。通过本课程的学习读者可以充分地理解Web开发中的技术特点、性能调优以及项目设计模式。
本书主要通过大量的代码实例为读者详细讲解JSP、Servlet、MVC等Java Web中的核心开发技术,同时又通过手动的方式结合反射机制讲解如何实现MVC开发框架,这样不仅可以帮助读者更好地理解MVC的设计思想,同时也为读者后续学习Spring MVC开发技术进行良好的铺垫。
Java Web是Java技术与后续知识之间的重要衔接,而要学会把JSP、Servlet、MVC、Ajax、JSON、开发框架等技术进行综合的应用,就需要依据一个完整的项目。本书基于Bootstrap前端框架介绍一个商城实战项目,包括购物车、订单、用户管理等基本功能的实现。同时考虑到实际的应用,本书也基于Maven工具进行开发讲解,帮助读者获得完整的项目经验,并能对所学知识进行有效的整合。
本书附有配套视频、源代码、习题、教学课件等资源。为了帮助读者更好地学习本书,作者还提供了在线答疑服务。本书适合作为高等教育本、专科院校计算机相关专业的教材,也可供广大计算机编程爱好者自学使用。

诚邀您加入【人邮社Java教师交流群】

目录

第1章 Java Web开发概述 1
1.1 Web相关概念 1
1.1.1 HTTP 2
1.1.2 HTML 4
1.2 Java EE开发架构 6
1.2.1 企业平台开发架构 7
1.2.2 Java EE标准架构 8
1.2.3 MVC设计模式 11
1.3 本章概览 12
第2章 搭建Web开发环境 13
2.1 Tomcat基本配置 13
2.1.1 Tomcat安装 15
2.1.2 配置Tomcat监听端口 17
2.1.3 配置虚拟目录 18
2.2 JSP编程起步 19
2.3 Tomcat执行流程 20
2.4 Tomcat内存调整策略 20
2.5 Web交互性 22
2.6 IDEA开发Java Web程序 23
2.6.1 IDEA整合Tomcat 26
2.6.2 Web代码调试 29
2.7 本章概览 30
第3章 JSP基础语法 31
3.1 JSP程序注释 31
3.2 Scriptlet 32
3.2.1 代码编写Scriptlet 33
3.2.2 结构定义Scriptlet 33
3.2.3 表达式输出Scriptlet 34
3.2.4 Scriptlet标签指令 35
3.3 page指令 35
3.3.1 页面响应编码 36
3.3.2 MIME配置 37
3.3.3 错误页 38
3.3.4 import语句 40
3.3.5 整合MySQL数据库 41
3.3.6 JavaBean定义与使用 42
3.4 include导入指令 44
3.4.1 静态导入 45
3.4.2 动态导入 46
3.4.3 静态导入与动态导入区别 48
3.5 forward跳转指令 50
3.6 用户登录项目实战 51
3.6.1 用户登录表单 52
3.6.2 用户登录检测 53
3.6.3 SQL注入漏洞 54
3.6.4 登录信息显示 56
3.7 本章概览 57
第4章 JSP内置对象 58
4.1 内置对象简介 58
4.2 属性范围 60
4.2.1 page属性范围 61
4.2.2 request属性范围 62
4.2.3 session属性范围 64
4.2.4 application属性范围 65
4.2.5 pageContext属性操作深入 66
4.3 request内置对象 67
4.3.1 接收请求参数 68
4.3.2 请求乱码处理 70
4.3.3 接收数组请求参数 71
4.3.4 动态接收参数 72
4.3.5 获取上下文路径 72
4.3.6 base资源定位 73
4.3.7 获取客户端请求信息 74
4.4 response内置对象 75
4.4.1 设置响应头信息 76
4.4.2 HTTP状态码 78
4.4.3 请求重定向 79
4.4.4 Cookie操作 80
4.5 session内置对象 82
4.5.1 session工作原理 83
4.5.2 session与线程池 85
4.5.3 session与登录认证 86
4.5.4 登录验证码 89
4.6 application内置对象 91
4.6.1 获取真实路径 92
4.6.2 获取初始化配置参数 93
4.6.3 Web文件操作 94
4.6.4 网站计数器 96
4.7 Web安全访问 97
4.8 config内置对象 98
4.9 pageContext内置对象 99
4.10 FileUpload组件 101
4.10.1 Java Web上传支持 102
4.10.2 FileUpload组成分析 103
4.10.3 FileUpload接收请求参数 106
4.10.4 上传工具类 108
4.11 大幅广告框项目实战 114
4.11.1 广告框展示 116
4.11.2 增加广告项 117
4.11.3 广告项列表 118
4.11.4 编辑广告项 119
4.11.5 删除广告项 122
4.12 本章概览 122
第5章 Servlet服务端编程 124
5.1 Servlet基础开发 125
5.1.1 Servlet编程起步 126
5.1.2 Servlet与表单 128
5.1.3 @WebServlet注解 130
5.2 Servlet生命周期 131
5.2.1 Servlet基础生命周期 132
5.2.2 Servlet扩展生命周期 133
5.3 Servlet与内置对象 136
5.3.1 获取application内置对象 138
5.3.2 获取session内置对象 138
5.4 Servlet跳转 139
5.4.1 客户端跳转 140
5.4.2 服务器端跳转 141
5.5 Servlet异步响应 141
5.5.1 异步请求响应 142
5.5.2 异步响应监听 144
5.5.3 ReadListener 146
5.5.4 WriteListener 148
5.6 过滤器 150
5.6.1 过滤器编程起步 151
5.6.2 转发模式 153
5.6.3 @WebFilter注解 154
5.6.4 过滤器执行顺序 155
5.6.5 编码过滤 156
5.6.6 登录检测过滤 158
5.7 ServletRequest监听器 160
5.7.1 ServletRequestListener 160
5.7.2 ServletRequestAttributeListener 162
5.7.3 @WebListener注解 163
5.8 HttpSession监听器 163
5.8.1 HttpSessionListener 164
5.8.2 HttpSessionIdListener 165
5.8.3 HttpSessionAttributeListener 167
5.8.4 HttpSessionBindingListener 168
5.8.5 HttpSessionActivationListener 169
5.9 ServletContext监听器 171
5.9.1 ServletContextListener 171
5.9.2 ServletContextAttributeListener 172
5.10 组件动态注册 173
5.10.1 动态注册Servlet组件 174
5.10.2 动态注册Filter组件 175
5.10.3 动态注册Listener组件 176
5.10.4 ServletContainerInitializer 177
5.11 在线用户管理项目实战 179
5.11.1 保存登录信息 181
5.11.2 在线用户列表 182
5.11.3 用户强制注销 183
5.12 本章概览 185
第6章 表达式语言与JSTL 186
6.1 表达式语言 186
6.1.1 EL基础语法 187
6.1.2 EL与4种属性范围 189
6.1.3 EL与简单Java类 190
6.1.4 EL与List集合 192
6.1.5 EL与Map集合 193
6.1.6 EL运算符 195
6.2 JSTL 197
6.2.1 if判断标签 198
6.2.2 forEach迭代标签 199
6.2.3 函数标签 200
6.2.4 格式化标签 202
6.3 本章概览 204
第7章 Web开发扩展 205
7.1 数据库连接池 205
7.1.1 数据库连接池简介 206
7.1.2 配置Tomcat数据库连接池 207
7.1.3 数据源访问 208
7.2 HTTPS安全访问 209
7.2.1 SSL与TLS 210
7.2.2 OpenSSL 212
7.2.3 证书签发 213
7.2.4 Tomcat配置HTTPS证书 216
7.3 HttpClient工具包 218
7.3.1 HttpClient基本使用 219
7.3.2 HttpClient上传文件 222
7.3.3 HTTPS访问 223
7.4 FTP通信 225
7.4.1 连接FTP服务器 226
7.4.2 FTP文件上传 227
7.4.3 FTP文件下载 228
7.4.4 FTP文件移动 229
7.5 JMeter压力测试工具 230
7.5.1 数据库压力测试 231
7.5.2 Web程序压力测试 233
7.6 本章概览 233
第8章 XML编程 234
8.1 XML语法简介 234
8.1.1 XML基础语法 236
8.1.2 XML数据页面显示 238
8.2 DOM解析 240
8.2.1 DOM节点 241
8.2.2 DOM解析 243
8.2.3 创建XML文件 245
8.2.4 修改XML文件 248
8.2.5 删除XML元素 249
8.3 SAX解析 250
8.3.1 使用SAX解析XML文件 251
8.3.2 SAX解析模型 252
8.4 DOM4J解析工具 254
8.4.1 使用DOM4J生成XML
文件 257
8.4.2 使用DOM4 J解析XML
文件 258
8.5 JavaScript中的DOM操作 259
8.5.1 生成下拉列表 261
8.5.2 动态修改下拉列表项 262
8.5.3 表格动态操作 264
8.5.4 HTML5对DOM操作的
支持 266
8.6 数据转移项目实战 267
8.6.1 数据导出为XML文件 268
8.6.2 上传XML数据文件 271
8.7 本章概览 274
第9章 Ajax异步数据交互 275
9.1 Ajax异步通信 275
9.1.1 XMLHttpRequest 276
9.1.2 Ajax基础开发 277
9.1.3 HTML5对Ajax的新支持 279
9.2 异步数据验证 280
9.3 验证码检测 282
9.4 XML异步数据加载 284
9.5 本章概览 287
第10章 JSON编程 288
10.1 JSON创建与解析 288
10.1.1 JSON组成结构 290
10.1.2 JSONObject 291
10.1.3 JSONArray 293
10.1.4 对象与JSON转换 295
10.1.5 List集合与JSON转换 296
10.1.6 Map集合与JSON转换 297
10.2 使用JavaScript操作JSON 299
10.2.1 eval()函数 300
10.2.2 JSON工具包 302
10.3 级联菜单项目实战 303
10.3.1 省份信息列表 304
10.3.2 加载城市列表 306
10.4 本章概览 308
第11章 Java业务设计分析 309
11.1 项目分层设计 309
11.2 分层设计实例 310
11.3 程序类与数据表映射 311
11.4 数据层设计与开发 313
11.4.1 数据层接口标准 314
11.4.2 数据层实现类 317
11.4.3 数据层工厂类 321
11.5 业务层设计与开发 322
11.5.1 业务层接口标准 324
11.5.2 业务层实现类 325
11.5.3 切面事务控制 326
11.5.4 业务层工厂类 328
11.5.5 业务测试 329
11.6 Web开发模式 331
11.6.1 Web开发模式一 331
11.6.2 Web开发模式二 332
11.6.3 MVC开发案例 333
11.7 本章概览 336
附录A HTTP常见状态码 337
附录B HTTP常见请求头信息 339
附录C HTTP常见响应头信息 341

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

李兴华,一线开发技术讲师,系统架构师,20年以上软件行业从业经验,15年编程图书原创经验,现致力于公益教学,为学生打造零成本学习生态。技术方向主要为编程语言、系统架构、数据库、手机移动、前端、大数据等,已出版的图书包含有Java、Python、数据库、Android、系统架构等20多本原创书籍。

马云涛,教育部工程教育认证专家,北京航空航天大学硕士研究生导师,拥有近30年IT技术及教育经验,对企业级架构开发、在线教育发展及高校教育解决方案规划有深度研究;曾经带领团队研发并运营千万级用户的在线教育平台,联合包括多所双一流在内的高校共同培养新兴IT领域硕士、本科及高职学生近万名。拥有多项技术专利及软件著作权,出版多本技术专著。

推荐用户

购买本书用户

相关图书

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