Java Web从入门到精通(第3版)

生活百科 2023-01-26 08:56生活百科www.aizhengw.cn

Java Web从入门到精通(第3版)

《Java Web从入门到精通(第3版)》是清华大学出版社2019年出版的图书,作者是明日科技。

基本介绍

  • 书名Java Web从入门到精通(第3版)
  • 作者明日科技
  • ISBN9787302528036
  • 定价79.80元
  • 出版社清华大学出版社 
  • 出版时间2019年7月1日

图书简介

《Java Web从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了进行Java Web应用程式开发需要掌握的各方面技术。全书共分21章,包括Java Web套用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和监听器、Java Web的资料库操作、EL(表达式语言)、JSTL标籤、Ajax技术、Struts2基础、Struts2高级技术、Hibernate技术、Hibernate高级套用、Spring核心之IoC、Spring核心之AOP、SSM框架整合开发、九宫格记忆网等内容。本书所有知识都结合具体实例进行介绍,涉及的程式代码给出了详细的注释,可以使读者轻鬆领会Java Web应用程式开发的精髓,快速提高开发技能。

内容简介

本书提供了从入门到编程高手所必需的各类知识,共分5篇。
第1篇Web开发基础。本篇通过讲解JavaWeb套用开发概述、HTML与CSS网页开发基础、JavaScript脚本语言和搭建开发环境等内容,并结合大量的图示、实例、视频等,使读者快速掌握Web开发基础,为以后编程奠定坚实的基础。
第2篇JSP语言基础。本篇通过讲解JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、过滤器和监听器等内容,并结合大量的图示、实例、视频等,使读者快速掌握JSP语言基础。学习完本篇,读者将对JSP程式开发有更深的了解。
第3篇JSP高级内容。本篇通过讲解JavaWeb的资料库操作、EL(表达式语言)、JSTL标籤和Ajax技术等内容,并结合大量的图示、实例、视频等,使读者快速掌握JSP高级内容。学习完本篇,读者能够掌握更深的JSP技术。
第4篇流行框架。本篇通过讲解Struts2基础、Struts2高级技术、Hibernate技术、Hibernate高级套用、Spring核心之IoC、Spring核心之AOP、SSM框架整合开发等内容,并结合大量的图示、实例、视频等,使读者快速掌握JavaWeb常用框架及流行的SSM框架使用的使用。学习完本篇,读者可轻鬆完成JavaWeb程式开发。
第5篇项目实战。本篇通过开发一个完整的项目—九宫格记忆网,引领读者运用软体工程的设计思想,进行Web项目的实践开发。书中按照“需求分析→系统设计→资料库设计→公共模组设计→主界面设计→用户模组设计→显示九宫格日记列表模组设计→写九宫格日记模组设计”的过程进行介绍,带领读者一步步亲身体验项目开发的全过程。

图书目录

第1篇 Web开发基础
第1章 Java Web套用开发概述 2
视频讲解18分钟
1.1 程式开发体系结构 3
1.1.1 C/S体系结构介绍 3
1.1.2 B/S体系结构介绍 3
1.1.3 两种体系结构的比较 4
1.2 Web应用程式的工作原理 4
1.3 Web套用技术 5
1.3.1 客户端套用的技术 6
1.3.2 伺服器端套用的技术 8
1.4 了解Java Web成功案例 9
1.5 常用网上资源 10
1.5.1 常用资源下载网 10
1.5.2 技术社区 11
1.6 小结 11
第2章 HTML与CSS网页开发基础 12
视频讲解1小时2分钟
2.1 HTML标记语言 13
2.1.1 创建第一个HTML档案 13
2.1.2 HTML文档结构 14
2.1.3 HTML常用标记 15
2.1.4 表格标记 19
2.1.5 HTML表单标记 21
2.1.6 超连结与图片标记 25
2.2 HTML5新增内容 27
2.2.1 新增的元素 27
2.2.2 新增的input元素类型 29
2.3 CSS样式表 29
2.3.1 CSS规则 29
2.3.2 CSS选择器 30
2.3.3 在页面中包含CSS 32
2.4 CSS 3的新特徵 34
2.4.1 模组与模组化结构 35
2.4.2 一个简单的CSS 3实例 35
2.5 ...
2.6实践与练习38
第3章 JavaScript脚本语言39
视频讲解1小时49分钟
3.1了解JavaScript40
3.1.1什幺是JavaScript40
3.1.2JavaScript的主要特点40
3.2JavaScript语言基础40
3.2.1JavaScript的语法40
3.2.2JavaScript中的关键字42
3.2.3JavaScript的数据类型42
3.2.4变数的定义及使用44
3.2.5运算符的套用46
3.3流程控制语句49
3.3.1if条件语句49
3.3.2switch多分支语句52
3.3.3for循环语句54
3.3.4while循环语句55
3.3.5do…while循环语句57
3.3.6break与continue语句58
3.4函式59
3.4.1函式的定义59
3.4.2函式的调用60
3.5事件处理61
3.5.1什幺是事件处理程式61
3.5.2JavaScript常用事件61
3.5.3事件处理程式的调用62
3.6常用对象63
3.6.1Window对象63
3.6.2String对象67
3.6.3Date对象71
3.7DOM技术73
3.7.1DOM的分层结构74
3.7.2遍历文档75
3.7.3获取文档中的指定元素76
3.7.4操作文档77
3.8小结79
3.9实践与练习79
第4章 搭建开发环境80
视频讲解36分钟
4.1JavaWeb套用的开发环境概述81
4.2Tomcat的安装与配置81
4.2.1下载Tomcat81
4.2.2Tomcat的目录结构82
4.2.3修改Tomcat的默认连线埠83
4.2.4部署Web套用83
4.3Eclipse的下载与使用84
4.3.1Eclipse的下载与安装84
4.3.2启动Eclipse85
4.3.3Eclipse工作檯86
4.3.4使用Eclipse开发Web套用87
4.4小结92
4.5实践与练习92
第2篇 JSP语言基础
第5章 JSP基本语法94
视频讲解29分钟
5.1了解JSP页面95
5.2指令标识96
5.2.1page指令97
5.2.2include指令99
5.2.3taglib指令101
5.3脚本标识101
5.3.1JSP表达式102
5.3.2声明标识102
5.3.3代码片段103
5.4JSP注释104
5.4.1HTML中的注释104
5.4.2带有JSP表达式的注释105
5.4.3隐藏注释107
5.4.4动态注释108
5.5动作标识108
5.5.1包含档案标识<jsp:include>108
5.5.2请求转发标识<jsp:forward>111
5.5.3传递参数标识<jsp:param>113
5.6小结113
5.7实践与练习114
第6章 JSP内置对象115
视频讲解1小时18分钟
6.1JSP内置对象的概述116
6.2request对象116
6.2.1访问请求参数116
6.2.2在作用域中管理属性118
6.2.3获取cookie119
6.2.4解决中文乱码121
6.2.5获取客户端信息122
6.2.6显示国际化信息123
6.3response对象124
6.3.1重定向网页124
6.3.2处理HTTP档案头125
6.3.3设定输出缓冲126
6.4session对象126
6.4.1创建及获取客户的会话127
6.4.2从会话中移动指定的绑定对象128
6.4.3销毁session128
6.4.4会话逾时的管理128
6.4.5session对象的套用129
6.5application对象131
6.5.1访问应用程式初始化参数131
6.5.2管理应用程式环境属性132
6.6out对象132
6.6.1向客户端输出数据132
6.6.2管理回响缓冲133
6.7其他内置对象134
6.7.1获取会话範围的pageContext对象134
6.7.2读取web.xml配置信息的config对象135
6.7.3应答或请求的page对象135
6.7.4获取异常信息的exception对象136
6.8小结138
6.9实践与练习138
第7章 JavaBean技术139
视频讲解42分钟
7.1JavaBean介绍140
7.1.1JavaBean概述140
7.1.2JavaBean种类141
7.2JavaBean的套用144
7.2.1获取JavaBean属性信息144
7.2.2对JavaBean属性赋值146
7.2.3如何在JSP页面中套用JavaBean147
7.3在JSP中套用JavaBean151
7.3.1解决中文乱码的JavaBean151
7.3.2在JSP页面中用来显示时间的JavaBean154
7.3.3数组转换成字元串157
7.4小结160
7.5实践与练习160
第8章 Servlet技术161
视频讲解30分钟
8.1Servlet基础162
8.1.1Servlet结构体系162
8.1.2Servlet技术特点162
8.1.3Servlet与JSP的区别163
8.1.4Servlet代码结构164
8.2ServletAPI编程常用接口和类165
8.2.1Servlet接口165
8.2.2ServletConfig接口166
8.2.3HttpServletRequest接口166
8.2.4HttpServletResponse接口167
8.2.5GenericServlet类167
8.2.6HttpServlet类168
8.3Servlet开发168
8.3.1Servlet创建168
8.3.2Servlet配置169
8.4小结171
8.5实践与练习171
第9章 过滤器和监听器172
视频讲解44分钟
9.1Servlet过滤器173
9.1.1什幺是过滤器173
9.1.2过滤器核心对象174
9.1.3过滤器创建与配置175
9.1.4字元编码过滤器178
9.2Servlet监听器183
9.2.1Servlet监听器简介183
9.2.2Servlet监听器的原理183
9.2.3Servlet上下文监听183
9.2.4HTTP会话监听184
9.2.5Servlet请求监听185
9.2.6Servlet监听器统计线上人数186
9.3Servlet3.0新特性189
9.3.1新增注释189
9.3.2对档案上传的支持194
9.3.3异步处理196
9.4小结197
9.5实践与练习197
第3篇 JSP高级内容
第10章 JavaWeb的资料库操作200
视频讲解1小时1分钟
10.1JDBC技术201
10.1.1JDBC简介201
10.1.2JDBC连线资料库的过程202
10.2JDBCAPI203
10.2.1Connection接口203
10.2.2DriverManager类205
10.2.3Statement接口205
10.2.4PreparedStatement接口206
10.2.5ResultSet接口207
10.3JDBC运算元据库208
10.3.1添加数据208
10.3.2查询数据211
10.3.3修改数据215
10.3.4删除数据218
10.3.5批处理220
10.3.6调用存储过程222
10.4JDBC在JavaWeb中的套用226
10.4.1开发模式226
10.4.2分页查询227
10.5小结233
10.6实践与练习233
第11章 表达式语言234
视频讲解53分钟
11.1EL概述235
11.1.1EL的基本语法235
11.1.2EL的特点235
11.2与低版本的环境兼容——禁用EL236
11.2.1使用反斜槓“\”符号236
11.2.2使用page指令236
11.2.3在web.xml档案中配置<el-ignored>元素237
11.3保留的关键字237
11.4EL的运算符及优先权238
11.4.1通过EL访问数据239
11.4.2在EL中进行算术运算241
11.4.3在EL中判断对象是否为空241
11.4.4在EL中进行逻辑关係运算242
11.4.5在EL中进行条件运算244
11.5EL的隐含对象244
11.5.1页面上下文对象244
11.5.2访问作用域範围的隐含对象246
11.5.3访问环境信息的隐含对象248
11.6定义和使用EL函式251
11.6.1定义和使用函式251
11.6.2定义和使用EL函式时常见的错误253
11.7小结255
11.8实践与练习255
第12章 JSTL标籤256
视频讲解1小时1分钟
12.1JSTL标籤库简介257
12.2JSTL的配置258
12.3表达式标籤260
12.3.1<c:out>输出标籤260
12.3.2<c:set>变数设定标籤262
12.3.3<c:remove>变数移除标籤264
12.3.4<c:catch>捕获异常标籤266
12.4URL相关标籤267
12.4.1<c:import>导入标籤267
12.4.2<c:url>动态生成URL标籤269
12.4.3<c:redirect>重定向标籤271
12.4.4<c:param>传递参数标籤271
12.5流程控制标籤272
12.5.1<c:if>条件判断标籤273
12.5.2<c:choose>条件选择标籤274
12.5.3<c:when>条件测试标籤275
12.5.4<c:otherwise>其他条件标籤277
12.6循环标籤278
12.6.1<c:forEach>循环标籤278
12.6.2<c:forTokens>叠代标籤281
12.7小结282
12.8实践与练习282
第13章 Ajax技术283
视频讲解58分钟
13.1当下谁在用Ajax284
13.1.1百度搜寻提示284
13.1.2淘宝新会员免费注册284
13.1.3明日科技编程词典服务网284
13.2Ajax开发模式与传统开发模式的比较285
13.3Ajax使用的技术286
13.4使用XMLHttpRequest对象288
13.4.1初始化XMLHttpRequest对象288
13.4.2XMLHttpRequest对象的常用方法289
13.4.3XMLHttpRequest对象的常用属性291
13.5与伺服器通信——传送请求与处理回响292
13.5.1传送请求292
13.5.2处理伺服器回响294
13.5.3一个完整的实例—检测用户名是否唯一295
13.6解决中文乱码问题298
13.6.1传送请求时出现中文乱码298
13.6.2获取伺服器的回响结果时出现中文乱码298
13.7Ajax重构299
13.7.1Ajax重构的步骤299
13.7.2套用Ajax重构实现实时显示公告信息301
13.8Ajax常用实例302
13.8.1级联下拉列表302
13.8.2显示进度条305
13.9小结309
13.10实践与练习309
第4篇 流行框架
第14章 Struts2基础312
视频讲解1小时6分钟
14.1Struts2概述313
14.1.1理解MVC原理313
14.1.2Struts2框架的产生314
14.1.3Struts2的结构体系314
14.2Struts2入门315
14.2.1Struts2的获取与放置315
14.2.2第一个Struts2程式316
14.3Action对象319
14.3.1认识Action对象319
14.3.2请求参数的注入原理319
14.3.3Action的基本流程320
14.3.4什幺是动态Action321
14.3.5动态Action的套用322
14.4Struts2的配置档案324
14.4.1Struts2的配置档案类型324
14.4.2Struts2的包配置325
14.4.3名称空间配置325
14.4.4Action相关配置326
14.4.5通配符实现简化配置328
14.4.6返回结果的配置328
14.5Struts2的开发模式329
14.5.1实现与ServletAPI的互动329
14.5.2域模型DomainModel330
14.5.3驱动模型ModelDriven331
14.6典型套用333
14.6.1Struts2处理表单数据333
14.6.2使用Map类型的request、session
和application336
14.7小结338
14.8实践与练习338
第15章 Struts2高级技术339
视频讲解54分钟
15.1OGNL表达式语言340
15.1.1认识OGNL340
15.1.2Struts2框架中的OGNL341
15.1.3操作普通的属性与方法342
15.1.4访问静态方法与属性345
15.1.5访问数组346
15.1.6访问List、Set、Map集合346
15.1.7投影与选择347
15.2Struts2的标籤库348
15.2.1数据标籤的套用348
15.2.2控制标籤的套用351
15.2.3表单标籤的套用353
15.3拦截器的使用355
15.3.1了解拦截器355
15.3.2拦截器API356
15.3.3使用拦截器357
15.4数据验证机制359
15.4.1手动验证的实现359
15.4.2验证档案的命名规则359
15.4.3验证档案的编写风格360
15.5典型套用361
15.5.1Struts2标籤下的用户注册361
15.5.2使用验证框架对数据校验363
15.6小结365
15.7实践与练习365
第16章 Hibernate技术366
视频讲解42分钟
16.1初识Hibernate367
16.1.1理解ORM原理367
16.1.2Hibernate简介367
16.2Hibernate入门368
16.2.1获取Hibernate368
16.2.2Hibernate配置档案369
16.2.3了解并编写持久化类370
16.2.4Hibernate映射371
16.2.5Hibernate主键策略372
16.3Hibernate数据持久化373
16.3.1Hibernate实例状态373
16.3.2Hibernate初始化类374
16.3.3保存数据375
16.3.4查询数据377
16.3.5删除数据378
16.3.6修改数据379
16.3.7关于延迟载入380
16.4使用Hibernate的快取381
16.4.1一级快取的使用381
16.4.2配置并使用二级快取382
16.5小结384
16.6实践与练习384
第17章 Hibernate高级套用385
视频讲解1小时12分钟
17.1实体关联关係映射386
17.1.1数据模型与领域模型386
17.1.2理解并配置多对一单向关联386
17.1.3理解并配置多对一双向关联388
17.1.4理解并配置一对一主键关联390
17.1.5理解并配置一对一外键关联391
17.1.6理解并配置多对多关联关係393
17.1.7了解级联操作395
17.2实体继承关係映射396
17.2.1类继承树映射成一张表396
17.2.2每个子类映射成一张表398
17.2.3每个具体类映射成一张表399
17.3Hibernate查询语言400
17.3.1了解HQL语言400
17.3.2实体对象查询401
17.3.3条件查询402
17.3.4HQL参数绑定机制402
17.3.5排序查询403
17.3.6聚合函式的套用403
17.3.7分组方法404
17.3.8联合查询404
17.3.9子查询405
17.4小结406
17.5实践与练习406
第18章 Spring核心之IoC407
视频讲解46分钟
18.1Spring概述408
18.1.1初识Spring408
18.1.2Spring的获取409
18.1.3简单配置Spring409
18.1.4使用BeanFactory管理bean410
18.1.5ApllicationContext的套用411
18.2依赖注入412
18.2.1什幺是控制反转与依赖注入412
18.2.2bean的配置413
18.2.3Setter注入414
18.2.4构造器注入415
18.2.5引用其他的bean416
18.2.6匿名内部JavaBean的创建418
18.3自动装配418
18.3.1按bean名称装配418
18.3.2按bean类型装配420
18.3.3自动装配的其他方式420
18.4bean的作用域421
18.4.1了解Spring中的bean421
18.4.2singleton的作用域422
18.4.3prototype的作用域423
18.5对bean的特殊处理424
18.5.1初始化与销毁424
18.5.2自定义属性编辑器425
18.6小结427
18.7实践与练习427
第19章 Spring核心之AOP428
视频讲解37分钟
19.1AOP概述429
19.1.1了解AOP429
19.1.2AOP的简单实现430
19.2Spring的切入点432
19.2.1静态切入点与动态切入点432
19.2.2深入静态切入点433
19.2.3深入切入点底层433
19.2.4Spring中其他切入点434
19.3Aspect对AOP的支持434
19.3.1了解Aspect435
19.3.2Spring中的Aspect435
19.3.3DefaultPointcutAdvisor切入点配置器436
19.3.4NameMatchMethodPointcutAdvisor切入点配置器437
19.4Spring持久化437
19.4.1DAO模式介绍437
19.4.2Spring的DAO理念438
19.4.3事务套用的管理440
19.4.4套用JdbcTemplate运算元据库444
19.4.5与Hibernate整合445
19.5小结448
19.6实践与练习448
第20章 SSM框架整合开发449
视频讲解57分钟
20.1什幺是SSM框架450
20.1.1MyBatis简介450
20.1.2认识SpringMVC450
20.1.3Spring框架概述450
20.2为什幺使用框架452
20.3如何使用SSM三大框架452
20.3.1搭建框架环境452
20.3.2创建实体类457
20.3.3编写持久层458
20.3.4编写业务层460
20.3.5创建控制层462
20.3.6配置SpringMVC463
20.3.7实现控制层465
20.3.8JSP页面展示467
20.4一个完整的SSM套用471
20.5小结477
第5篇 项目实战
第21章 九宫格记忆网480
视频讲解1小时23分钟
21.1开发背景481
21.2需求分析481
21.3系统设计481
21.3.1系统目标481
21.3.2功能结构481
21.3.3系统流程图482
21.3.4开发环境482
21.3.5系统预览483
21.3.6资料夹组织结构485
21.4资料库设计486
21.4.1资料库设计486
21.4.2数据表设计486
21.5公共模组设计488
21.5.1编写资料库连线及操作的类488
21.5.2编写保存分页代码的JavaBean491
21.5.3配置解决中文乱码的过滤器494
21.5.4编写实体类495
21.6主界面设计496
21.6.1主界面概述496
21.6.2主界面技术分析496
21.6.3主界面的实现过程497
21.7显示九宫格日记列表模组设计498
21.7.1显示九宫格日记列表概述498
21.7.2显示九宫格日记列表技术分析498
21.7.3查看日记原图501
21.7.4对日记图片进行左转和右转502
21.7.5显示全部九宫格日记的实现过程505
21.7.6我的日记的实现过程508
21.8写九宫格日记模组设计509
21.8.1写九宫格日记概述509
21.8.2写九宫格日记技术分析510
21.8.3填写日记信息的实现过程511
21.8.4预览生成的日记图片的实现过程516
21.8.5保存日记图片的实现过程520
21.9小结522
上一篇:综合责任险 下一篇:I Cry(Flo Rida歌曲)

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有