图书介绍
Java Web开发案例课堂PDF|Epub|txt|kindle电子书版本下载
- 刘玉红,侯永岗编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302490852
- 出版时间:2018
- 标注页数:623页
- 文件大小:84MB
- 文件页数:638页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java Web开发案例课堂PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础入门3
第1章 揭开Java Web的神秘面纱——熟悉Java Web开发3
1.1 Web开发基础知识4
1.1.1 Web概述4
1.1.2 Web服务器4
1.1.3 Web页面6
1.1.4网站6
1.2 Web开发体系结构6
1.2.1 C/S体系结构6
1.2.2 B/S体系结构7
1.2.3 C/S与B/S的区别8
1.3 Web应用程序的工作原理9
1.3.1静态网站9
1.3.2动态网站10
1.4 Web应用技术11
1.4.1客户端应用的技术11
1.4.2服务器端应用的技术12
1.5大神解惑13
1.6跟我学上机13
第2章 开发前必备工作——Java Web开发环境搭建15
2.1搭建Java环境16
2.1.1 JDK下载16
2.1.2 JDK安装17
2.1.3 JDK配置18
2.1.4测试JDK20
2.2 Tomcat服务器21
2.2.1 Tomcat的下载21
2.2.2 Tomcat的安装22
2.2.3 Tomcat的启动与关闭24
2.2.4修改Tomcat端口24
2.2.5测试Tomcat25
2.3 MyEclipse的下载与安装26
2.3.1 MyEclipse的下载26
2.3.2 MyEclipse的安装27
2.4部署Web项目28
2.4.1在MyEclipse中配置Tomcat28
2.4.2创建第一个Web项目30
2.4.3将项目部署到Tomcat31
2.5大神解惑33
2.6跟我学上机34
第3章 零基础开始学习——快速认识JSP35
3.1 JSP概述36
3.2 JSP形成历史36
3.3 JSP的优势37
3.4 JSP运行机制39
3.5 JSP开发的两种模式40
3.5.1 JSP+JavaBean模式40
3.5.2 JSP+JavaBean+Servlet模式40
3.6第一个JSP页面41
3.7大神解惑43
3.8跟我学上机44
第4章 灵活使用JSP—— JSP语言基础45
4.1 JSP注释46
4.2 JSP声明47
4.3 JSP代码段47
4.4 JSP表达式49
4.5 JSP指令50
4.5.1 page指令50
4.5.2 include指令52
4.5.3 taglib指令54
4.6 JSP动作56
4.6.1 include动作56
4.6.2 forward动作57
4.6.3 param动作58
4.6.4 plugin动作60
4.7 JSP异常60
4.8大神解惑60
4.9跟我学上机62
第5章 掌握JSP核心技术——JSP内置对象63
5.1内置对象的作用范围64
5.1.1 Application作用范围64
5.1.2 Session作用范围64
5.1.3 Request作用范围64
5.1.4 Page作用范围66
5.2 out对象67
5.3 request对象69
5.3.1获取客户端信息69
5.3.2获取请求参数71
5.3.3 JSP中文乱码73
5.4 response对象75
5.4.1 response概述75
5.4.2 response重定向76
5.5 session对象78
5.5.1 session概述78
5.5.2存储客户端信息79
5.5.3销毁session82
5.6 session跟踪82
5.6.1 URL重写82
5.6.2表单隐藏字段83
5.6.3 Cookie84
5.6.4 HttpSession对象87
5.7 application对象90
5.8 page对象92
5.9 pageContext对象92
5.10 confiig对象95
5.11 exception对象95
5.12大神解惑97
5.13跟我学上机98
第2篇 核心技术101
第6章 服务器端程序的开发——Servlet技术101
6.1 Servlet简介102
6.1.1工作原理102
6.1.2生命周期102
6.1.3实现MVC开发模式103
6.2 Servlet常用的接口和类104
6.2.1 Servlet()方法105
6.2.2 HttpServlet类105
6.2.3 HttpSession接口106
6.2.4 ServletConfiig接口107
6.2.5 ServletContext接口107
6.3创建和配置Servlet108
6.4用Servlet获取信息111
6.4.1获取HTTP头部信息111
6.4.2获取请求对象信息112
6.4.3获取参数信息113
6.5在JSP页面中调用Servlet的方法115
6.5.1表单提交调用Servlet116
6.5.2超链接调用Servlet119
6.6 Servlet的应用121
6.6.1下载上传组件121
6.6.2使用Servlet上传文件125
6.6.3使用Servlet下载文件128
6.6.4 Cookies操作130
6.6.5 Session操作132
6.7大神解惑133
6.8跟我学上机134
第7章 Java的可重用组件——JavaBean技术135
7.1 JavaBean简介136
7.1.1 JavaBean概述136
7.1.2 JavaBean的种类136
7.2非可视化JavaBean136
7.2.1 JavaBean的编码规则136
7.2.2 JavaBean属性137
7.3使用JavaBean的原因138
7.4在JSP中使用JavaBean142
7.4.1 〈jsp:useBean〉动作142
7.4.2 〈jsp:setProper〉动作143
7.4.3 〈jsp:getProperty〉动作143
7.5 JavaBean的范围144
7.5.1 page范围144
7.5.2 request范围146
7.5.3 session范围148
7.5.4 application范围149
7.6大神解惑151
7.7 跟我学上机151
第8章 过滤浏览器的请求——过滤器技术153
8.1过滤器简介154
8.2过滤器接口154
8.2.1 Filter接口154
8.2.2 FilterConfiig接口155
8.2.3 FilterChain接口155
8.3创建和配置过滤器155
8.4转换字符编码过滤器157
8.5大神解惑160
8.6跟我学上机160
第9章 监听Web应用程序——监听器技术161
9.1监听器简介162
9.1.1监听器概述162
9.1.2监听器接口162
9.2监听器接口163
9.2.1监听对象的创建与销毁163
9.2.2监听对象的属性164
9.2.3监听Session中的对象166
9.3创建和配置监听器166
9.4统计在线人数168
9.5 Servlet3.0的新特性173
9.5.1注解173
9.5.2异步处理179
9.5.3上传组件181
9.6大神解惑184
9.7跟我学上机184
第10章 Java Web的数据库编程——JDBC与MySQL185
10.1 JDBC概述186
10.1.1 JDBC原理186
10.1.2 JDBC驱动186
10.2连接数据库187
10.2.1安装MySQL数据库188
10.2.2安装Navicat191
10.2.3连接数据库的步骤192
10.2.4 JDBC入门案例193
10.3驱动管理器类195
10.3.1加载JDBC驱动195
10.3.2 DriverManager类196
10.4数据库连接接口197
10.4.1常用方法197
10.4.2处理元数据198
10.5数据库常用接口199
10.5.1 Statement接口199
10.5.2 PreparedStatement接口200
10.5.3 ResultSet接口200
10.6综合演练——学生信息管理系统201
10.6.1创建表student201
10.6.2创建学生类201
10.6.3连接数据库203
10.6.4管理员登录页面203
10.6.5登录处理页面205
10.6.6显示学生信息206
10.6.7添加学生信息207
10.6.8修改学生信息210
10.6.9删除学生信息214
10.6.10错误页面216
10.6.11配置文件216
10.6.12运行项目217
10.7大神解惑219
10.8跟我学上机220
第11章 简化JSP的代码——表达式语言EL221
11.1 EL简介222
11.1.1 EL概述222
11.1.2 EL基本语法222
11.1.3 EL变量222
11.1.4 EL的特点224
11.2 EL运算符224
11.2.1判断是否为空224
11.2.2访问数据225
11.2.3算术运算符226
11.2.4关系运算符227
11.2.5逻辑运算符228
11.2.6条件运算符229
11.3 EL隐含对象230
11.3.1 EL隐含对象概述230
11.3.2 pageContext隐含对象230
11.3.3与范围有关的隐含对象232
11.3.4 param和paramValues对象233
11.3.5 header和headerValues对象235
11.3.6 cookie对象236
11.3.7 initParam对象237
11.4与低版本环境兼容——禁用EL238
11.4.1反斜杠“”238
11.4.2 page指令239
11.4.3配置文件240
11.5大神解惑242
11.6跟我学上机243
第12章 网络数据传输的格式——XML技术245
12.1 XML概述246
12.1.1 XML概念246
12.1.2 XML与HTML的区别246
12.2 XML基本语法246
12.2.1文档声明246
12.2.2标签(元素)247
12.2.3标签嵌套247
12.2.4属性与注释247
12.2.5实体引用248
12.3 XML树结构249
12.4 XML解析器249
12.4.1解析XML文档250
12.4.2解析XML字符串250
12.5 XML文档对象251
12.6大神解惑254
12.7跟我学上机254
第13章 JSP的标签库——JSTL技术255
13.1 JSTL简介256
13.1.1 JSTL概述256
13.1.2导入标签库256
13.1.3 JSTL分类256
13.2 JSTL环境配置259
13.3表达式控制标签260
13.3.1 〈c:out〉标签260
13.3.2 〈c:set〉标签261
13.3.3 〈c:remove〉标签264
13.3.4 〈c:catch〉标签265
13.4流程控制标签266
13.4.1 〈c:if〉标签266
13.4.2 〈c:choose〉标签268
13.4.3 〈c:when〉标签268
13.4.4 〈c:otherwise〉标签268
13.5循环标签269
13.5.1 〈c:forEach〉标签269
13.5.2 〈c:forTokens〉标签272
13.6 URL操作标签274
13.6.1 〈c:import〉标签274
13.6.2 〈c:param〉标签275
13.6.3 〈c:url〉标签276
13.6.4 〈c:redirect〉标签277
13.7自定义标签278
13.7.1创建功能类279
13.7.2描述文件279
13.7.3调用标签280
13.8大神解惑281
13.9跟我学上机281
第14章 异步交互式动态网页——Ajax技术283
14.1 Ajax概述284
14.1.1 Ajax简介284
14.1.2Ajax工作原理284
14.1.3 Ajax组成元素284
14.2 XMLHttpRequest对象285
14.2.1 XHR对象简介285
14.2.2 XHR常用方法和属性285
14.2.3创建XHR对象288
14.3 XHR请求289
14.3.1 GET请求289
14.3.2 POST请求290
14.4 XHR响应293
14.4.1 responseText属性293
14.4.2 responseXML属性293
14.5大神解惑295
14.6跟我学上机296
第3篇 框架应用299
第15章 经典MVC框架技术——Struts.2基础知识299
15.1 Struts 2概述300
15.1.1 Struts MVC模式300
15.1.2 Struts工作流程301
15.1.3 Struts基本配置301
15.2第一个Struts 2程序303
15.2.1创建JSP页面303
15.2.2创建Action304
15.2.3 struts.xml文件305
15.2.4 web.xml文件307
15.2.5显示信息307
15.2.6运行项目308
15.3控制器Action308
15.3.1 Action接口309
15.3.2属性注入值309
15.4动态方法调用311
15.4.1感叹号方式311
15.4.2 method属性313
15.4.3通配符方式315
15.5 Map类型变量317
15.6大神解惑319
15.7跟我学上机320
第16章 技术更上一层楼——Struts 2高级技术321
16.1 Struts拦截器322
16.1.1拦截器概述322
16.1.2拦截器实例323
16.1.3 Interceptor接口324
16.1.4自定义拦截器324
16.2 Struts标签库328
16.2.1标签库的分类328
16.2.2标签库的配置328
16.2.3数据访问标签328
16.2.4流程控制标签331
16.2.5表单标签336
16.3 OGNL表达式语言342
16.3.1 Struts 2 OGNL表达式342
16.3.2获取ActionContext对象信息342
16.3.3获取属性与方法347
16.3.4访问静态属性与方法349
16.3.5访问数组和集合351
16.3.6过滤与投影355
16.4 Struts上传文件359
16.5 Struts 2数据验证364
16.5.1手动验证364
16.5.2 XML验证367
16.6大神解惑369
16.7跟我学上机369
第17章 数据持久化框架技术——Hibernate 4技术371
17.1 Hibernate概述372
17.1.1 ORM概述372
17.1.2 Hibernate架构372
17.2开发环境配置372
17.2.1关联数据库372
17.2.2配置Hibernate374
17.3 Hibernate配置文件375
17.4 Hibernate相关类376
17.4.1配置类376
17.4.2会话工厂类377
17.4.3会话类377
17.5 Hibernate中对象状态377
17.6 Hibernate ORM379
17.6.1 MyEclipse中建表379
17.6.2 Hibernate反转控制380
17.6.3 Hibernate持久化类382
17.6.4 Hibernate类映射383
17.6.5 Session管理385
17.7操作持久化类387
17.7.1利用Session操作数据387
17.7.2利用DAO操作数据389
17.8 Hibernate查询语言390
17.8.1 HQL语言介绍390
17.8.2 FROM语句390
17.8.3 WHERE语句391
17.8.4 UPDATE语句392
17.8.5 DELETE语句393
17.8.6 INSERT语句394
17.8.7动态赋值394
17.8.8排序查询395
17.8.9分组查询396
17.8.10聚合函数398
17.8.11联合查询400
17.8.12子查询401
17.8.13使用分页查询402
17.9 Hibernate实体映射405
17.9.1一对一双向主键关联406
17.9.2一对一双向外键关联410
17.9.3一对多双向关联415
17.9.4多对多双向关联421
17.10大神解惑428
17.11跟我学上机428
第18章 轻量级企业应用开发框架——Spring 4技术429
18.1 Spring简介430
18.1.1 Spring模块430
18.1.2 Spring开发环境配置431
18.2 Spring控制反转432
18.2.1控制反转与依赖注入432
18.2.2 ApplicationContext接口433
18.2.3控制反转实例433
18.2.4赋值注入435
18.2.5构造器注入438
18.3 Spring AOP编程440
18.3.1 AOP基础知识441
18.3.2在Spring中使用AOP441
18.4大神解惑450
18.5跟我学上机450
第19章 整合三大框架—— Struts 2+Spring 4+ Hibernate 4451
19.1配置Struts 2框架452
19.2配置Spring 4框架453
19.3配置Hibernate 4框架454
19.4对象关系映射455
19.4.1创建数据库表455
19.4.2生成持久类456
19.4.3数据库操作458
19.5 Spring配置文件462
19.6视图层463
19.6.1注册用户463
19.6.2用户列表464
19.6.3编辑用户465
19.6.4首页467
19.7控制层467
19.8运行项目469
19.9大神解惑471
19.10跟我学上机472
第4篇 项目实训475
第20章 项目实训1——开发在线购物商城475
20.1学习目标476
20.2需求分析476
20.3功能分析477
20.4数据库设计478
20.5系统代码编写480
20.5.1模型480
20.5.2数据库操作(Dao)483
20.5.3控制层(Service)492
20.5.4前台模块496
20.5.5后台模块502
20.5.6配置文件507
20.5.7视图模块509
20.5.8项目文件说明510
20.6运行项目511
20.6.1所使用的环境511
20.6.2搭建环境511
20.6.3测试项目512
第21章 项目实训2——开发在线考试系统517
21.1学习目标518
21.2 Bootstrap简介518
21.3需求分析518
21.4功能分析519
21.5数据库设计520
21.6系统代码编写522
21.6.1视图模块522
21.6.2注册模块539
21.6.3登录模块542
21.6.4密码修改模块546
21.6.5课程模块550
21.6.6试卷模块551
21.6.7成绩模块554
21.6.8通知模块558
21.6.9管理模块558
21.6.10项目文件说明560
21.7运行项目560
21.7.1所使用的环境560
21.7.2搭建环境560
21.7.3测试项目561
第22章 项目实训3——开发火车订票系统569
22.1学习目标570
22.2需求分析570
22.3功能分析571
22.4数据库设计571
22.5系统代码编写575
22.5.1视图模块575
22.5.2数据库模块580
22.5.3用户模块600
22.5.4车次管理者模块606
22.5.5管理员模块610
22.5.6项目文件说明612
22.6运行项目613
22.6.1所使用的环境613
22.6.2搭建环境613
22.6.3测试项目614