Java Web开发实战

-
【作 者】主编 肖睿 高海波 徐申
【I S B N 】978-7-5170-5662-1
【责任编辑】李炎
【适用读者群】科技
【出版时间】2017-07-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】304
【千字数】408
【印 张】19
【定 价】¥58
【丛 书】大数据开发工程师系列
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
在互联网高速发展的时代,基于B/S 架构的Web 应用程序越来越多。这些应用的实现都不可避免地用到了如下技术:Web 前端技术、JSP 技术和Servlet 技术。本书就紧紧围绕这三个技术对Web 开发内容展开详细讲解,内容不仅涵盖前端开发必需的HTML5 及CSS3技术、JavaScript、jQuery、Ajax 等知识,也包含JSP 技术的基本语法、使用JSP 实现对Web 请求的获取与响应、通过JSP实现与数据库的访问交互和基于Servlet 的业务控制等知识,从而让大家循序渐进地学会如何开发属于自己的Web 应用程序。
为保证最优学习效果,本书紧密结合实际应用,利用大量案例说明和实践,提炼含金量十足的开发经验,最后还提供了和实际开发接近的项目案例。本书使用前端+JSP+Servlet技术实现Web 应用程序,并配以完善的学习资源和支持服务,包括视频教程、案例素材下载、学习交流社区、讨论组等终身学习内容,为开发者带来全方位的学习体验,更多技术支持请访问课工场官网:www.kgc.cn。
领先的实用技能——打造大数据开发工程师
科学的训练模式——授人以渔而不只是作品临摹
真实的项目驱动——行业知识与专业设计相呼应
便捷的学习体验——传统教材与二维码革命性携手
丛书设计:
准备好了吗?进入大数据时代!大数据已经并将继续影响人类的方方面面。2015年8 月31 日,经李克强总理批准,国务院正式下发《关于印发促进大数据发展行动纲要的通知》,这是从国家层面正式宣告大数据时代的到来!企业资本则以BAT互联网公司为首,不断进行大数据创新,从而实现大数据的商业价值。本丛书根据企业人才实际需求,参考历史学习难度曲线,选取“Java + 大数据”技术集作为学习路径,旨在为读者提供一站式实战型大数据开发学习指导,帮助读者踏上由开发入门到大数据实战的互联网+ 大数据开发之旅!
丛书特点:
1.以企业需求为设计导向
满足企业对人才的技能需求是本丛书的核心设计原则,为此课工场大数据开发教研团队,通过对数百位BAT 一线技术专家进行访谈、对上千家企业人力资源情况进行调研、对上万个企业招聘岗位进行需求分析,从而实现技术的准确定位,达到课程与企业需求的高契合度。
2.以任务驱动为讲解方式
丛书中的技能点和知识点都由任务驱动,读者在学习知识时不仅可以知其然,而且可以知其所以然,帮助读者融会贯通、举一反三。
3.以实战项目来提升技术
本丛书均设置项目实战环节,该环节综合运用书中的知识点,帮助读者提升项目开发能力。每个实战项目都设有相应的项目思路指导、重难点讲解、实现步骤总结和知识点梳理。
4.以互联网+ 实现终身学习
本丛书可通过使用课工场APP 进行二维码扫描来观看配套视频的理论讲解和案例操作,同时课工场(www.kgc.cn)开辟教材配套版块,提供案例代码及案例素材下载。
此外,课工场还为读者提供了体系化的学习路径、丰富的在线学习资源和活跃的学习社区,方便读者随时学习。
读者对象:
1.大中专院校的老师和学生
2.编程爱好者
Java Web开发实战——文前.indd 4 2017/7/28 9:27:37
3.初中级程序开发人员
4.相关培训机构的老师和学员
读者服务:
为解决本丛书中存在的疑难问题,读者可以访问课工场官方网站(www.kgc.cn),也可以发送邮件到ke@kgc.cn,我们的客服专员将竭诚为您服务。
致谢:
本丛书是由课工场大数据开发教研团队研发编写的,课工场(kgc.cn)是北京大学旗下专注于互联网人才培养的高端教育品牌。作为国内互联网人才教育生态系统的构建者,课工场依托北京大学优质的教育资源,重构职业教育生态体系,以学员为本、以企业为基,构建教学大咖、技术大咖、行业大咖三咖一体的教学矩阵,为学员提供高端、靠谱、炫酷的学习内容!
感谢您购买本丛书,希望本丛书能成为您大数据开发之旅的好伙伴!
本章任务 2
任务 制作图文并茂的简单首页 2
1.1.1 HTML5文件的基本结构和
W3C标准 2
1.1.2 网页的基本标签 10
1.1.3 图像标签 17
1.1.4 超链接标签 19
本章总结 27
本章练习 28
第2章 列表、表格与媒体元素 31
本章任务 32
任务1 使用列表展示数据 32
任务2 使用表格展示数据 37
任务3 使用媒体元素在网页中
播放视频 43
任务4 使用HTML5结构元素进行
网页布局 47
本章总结 51
本章练习 51
第3章 CSS3美化网页 55
本章任务 56
任务1 制作团队风采页面 56
3.1.1 CSS概述 56
3.1.2 CSS3的基本语法 58
3.1.3 在HTML中引入CSS样式 59
3.1.4 编辑网页文本 62
任务2 制作京东新闻资讯页 72
任务3 制作畅销书排行榜页面 76
3.3.1 背景样式 76
3.3.2 CSS3的基本选择器 83
本章总结 87
本章练习 88
第4章 JavaScript基础 93
本章任务 94
任务1 在页面上输出10*10的由
“*”组成的图形 96
4.1.1 JavaScript简介 96
4.1.2 JavaScript基础语法 98
任务2 模拟简单的计算器,实现加、
减、乘、除功能 101
4.2.1 函数 101
4.2.2 程序调试 103
任务3 实现页面上复选框“全选”
功能 103
4.3.1 BOM概述 103
4.3.2 BOM对象操作窗体 104
任务4 实现页面上动态实时时钟 108
4.4.1 JavaScript内置对象概述 108
4.4.2 JavaScript内置对象 108
任务5 实现试题管理系统的“添加试题”
页面功能 110
4.5.1 DOM概述 110
4.5.2 使用Core DOM操作节点 111
任务6 实现后台进货管理系统的
“增加商品”页面功能 113
4.6.1 HTML DOM 113
4.6.2 使用HTML DOM操作表格 113
任务7 实现省市级联效果的页面功能 115
4.7.1 数组 116
4.7.2 使用下拉列表框对象 118
任务8 实现页面上Tab切换效果及
滚动广告效果 120
4.8.1 JavaScript访问样式的常用方法 120
4.8.2 JavaScript访问样式的应用 121
本章总结 124
本章练习 124
第5章 JavaScript表单验证 127
本章任务 128
任务1 实现页面注册信息验证功能 129
5.1.1 表单验证概述 129
5.1.2 实现表单验证 130
任务2 升级任务1,加入正则表达式
实现页面注册信息验证功能 133
5.2.1 正则表达式 133
5.2.2 String对象与正则表达式 137
本章总结 138
本章练习 139
第6章 jQuery制作网页特效 141
本章任务 142
任务1 使用jQuery实现轮播图效果 142
6.1.1 jQuery简介 142
6.1.2 DOM高级编程 148
6.1.3 jQuery语法结构 156
6.1.4 DOM对象和jQuery对象 161
6.1.5 循环结构 163
任务2 使用Ajax刷新最新动态 168
6.2.1 认识Ajax 168
6.2.2 jQuery中的Ajax 172
任务3 模拟JSON数据实现
瀑布流效果 178
本章总结 183
本章练习 183
第7章 使用JSP实现系统登录 185
本章任务 186
任务1 初识Web项目 187
7.1.1 程序架构 187
7.1.2 统一资源定位符 188
7.1.3 Web服务器 189
7.1.4 使用MyEclipse开发Web项目 190
任务2 使用JSP实现输出显示 190
7.2.1 JSP简介 190
7.2.2 JSP语法 192
7.2.3 JSP的输出显示 192
任务3 使用JSP获取用户注册数据 195
7.3.1 表单与request对象 195
7.3.2 中文乱码 197
7.3.3 页面间的数据传递 199
任务4 使用JSP保存数据 201
7.4.1 会话概述 202
7.4.2 Cookie概述 205
7.4.3 application对象 207
7.4.4 page作用域 208
7.4.5 对象的作用域比较 209
本章总结 210
本章练习 210
第8章 使用JDBC和JavaBean
操作数据库 211
本章任务 212
任务1 使用JDBC查询新闻信息 213
8.1.1 JDBC概述 213
8.1.2 设置配置文件 217
任务2 使用JDBC实现对新闻信息
的编辑 219
8.2.1 PreparedStatement概述 219
8.2.2 使用通用类优化数据库操作 221
8.2.3 数据源与连接池 223
任务3 新闻列表的显示 226
8.3.1 JavaBean 226
8.3.2 使用JSP标签显示新闻列表 230
任务4 使用JSP实现新闻信息的添加 232
8.4.1 JSP的页面包含 232
8.4.2 JSP的页面跳转 233
本章总结 234
本章练习 234
第9章 第三方控件和分页查询 235
本章任务 236
任务1 为新闻添加图片 237
9.1.1 第三方控件概述 237
9.1.2 使用commons-fileupload组件
实现图片上传 239
任务2 使用编辑器实现新闻编辑 242
9.2.1 CKEditor概述 242
9.2.2 CKEditor的使用 243
任务3 新闻信息的分页查询 244
9.3.1 分页的应用 244
9.3.2 使用存储过程实现分页查询 246
任务4 新闻信息的分页显示 247
9.4.1 JSP中的分页显示 247
9.4.2 升级分页显示 249
本章总结 249
本章练习 250
第10章 EL和JSTL 251
本章任务 252
任务1 使用EL表达式优化新闻显示 252
10.1.1 EL表达式概述 253
10.1.2 使用EL访问作用域 255
任务2 使用JSTL显示新闻列表 256
10.2.1 JSTL 256
10.2.2 迭代标签与条件标签 258
10.2.3 使用JSTL构造URL 260
10.2.4 使用JSTL格式化日期显示 261
10.2.5 升级分页显示功能 262
本章总结 262
本章练习 263
第11章 Servlet、过滤器和
监听器 265
本章任务 266
任务1 使用Servlet实现新闻增加 266
11.1.1 Servlet概述 267
11.1.2 Servlet的应用 269
11.1.3 使用Servlet实现新闻增加 272
任务2 使用过滤器解决乱码显示 274
11.2.1 过滤器概述 274
11.2.2 过滤器的应用 276
任务3 使用监听器统计在线人数 278
11.3.1 监听器概述 278
11.3.2 使用监听器统计在线人数 279
11.3.3 ServletContextListener接口 280
本章总结 282
本章练习 283
第12章 综合练习—网上书城 285
本章任务 286
任务 完成“网上书城”综合练习 286
12.1.1 项目需求 286
12.1.2 项目环境准备 288
12.1.3 项目覆盖的技能点 288
12.1.4 难点分析 288
12.1.5 项目实现思路 289
本章总结 291
本章练习 291
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实验指导与实训(第二版) [主编 倪燃]
- Python程序设计及实践教程 [肖朝晖]
- C语言程序设计 [魏琴 刘祖珉 赵仕波 肖阳春]
- C语言程序设计实验教程 [张小刚 司春景]
- 电气控制与PLC程序设计(第二版) [胡冠山]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- C语言程序设计(第三版) [主编 丁红 王立新 蔡开立]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- Python程序设计与应用(第二版) [主编 张广渊]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- SwiftUI完全开发 [李智威 著]
- MySQL数据库项目式教程 [陈亚峰]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- Python程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实践教程(活页式) [主编 郑茵 陈巍 滕泓虬]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Python程序设计基础及实战 [主编 刘健]
- C语言程序设计 [姜雪]
- Python程序设计实践教程 [王鹤琴 蔡正保]
- C++程序设计实践教程(第三版) [主编 刘卫国 曹岳辉]
- C++程序设计(第三版) [主编 曹岳辉 刘卫国]
- C语言程序设计项目化教程(活页式) [主编 张利华 潘晓利]
- 机器人流程自动化(RPA)实战——基于UiPath [主编 金鑫]
- Python 语言程序设计实践指导 [主编 张双狮]