注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2019-12

出版社:机械工业出版社

以下为《Java Web应用开发技术与案例教程(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111639527
  • 2-2
  • 283966
  • 46249835-3
  • 平装
  • 16开
  • 2019-12
  • 534
  • 344
  • 工学
  • 计算机科学与技术
  • 数字媒体技术
  • 本科
内容简介
《Java Web应用开发技术与案例教程 第2版》从实用的角度出发,为Java Web开发人员提供了一套实用的开发技术,通过案例由浅入深地介绍这些技术的基本原理和应用,以及它们的整合应用。《Java Web应用开发技术与案例教程 第2版》共13章,第1~7章是基础篇,介绍了Java Web开发所必需的基础知识,包括:Java Web开发环境的搭建、静态网页开发技术(HTML、JavaScript、CSS)、JSP技术、JDBC数据库访问技术、JavaBean技术、Servlet技术,并基于Java Web常用的开发模式介绍了这些技术之间的关系与整合方法;第8~13章为提高篇,介绍了Java Web应用程序开发的高级技术和常用框架技术,包括:EL和JSTL技术、jQuery前端框架技术、Ajax编程技术、过滤器和监听器技术、Web开发中常用的实用技术、Struts2框架技术等相关内容。
《Java Web应用开发技术与案例教程 第2版》提供了丰富的案例程序,通过这些应用案例对开发、集成、部署及具体的实现过程和方法都给出了详尽的阐释,使理论与实践紧密结合,力求让读者通过这些案例领会并掌握Java Web开发中的各种基本技巧和设计方法。
《Java Web应用开发技术与案例教程 第2版》主要面向初学者,特别适合高等院校和职业院校学生作为学习Java Web应用程序开发技术课程的教材,也可作为Java Web开发人员的学习资料和参考用书。
目录
第1章 Java Web应用开发技术概述1
1.1 Java Web应用开发技术简介1
1.1.1 Java Web应用1
1.1.2 Java Web应用开发技术2
1.2 Java Web运行环境及开发工具4
1.2.1 Java JDK的下载与安装4
1.2.2 Tomcat服务器的安装与配置5
1.2.3 Eclipse集成开发工具的下载、安装与使用7
1.2.4 MyEclipse集成开发工具的下载、安装与使用11
1.3 Java Web应用程序的开发与部署12
1.3.1 Java Web应用的开发过程示例13
1.3.2 Java Web应用程序的打包与部署以及导入与导出15
1.3.3 配置虚拟目录16
本章小结17
习题17
第2章 静态网页开发技术18
2.1 HTML网页设计18
2.1.1 HTML文档结构与基本语法18
2.1.2 HTML的基本标签与使用20
2.1.3 HTML表单标签与表单设计26
2.1.4 表单设计案例—学生入校注册页面设计28
2.1.5 HTML框架标签与框架设计29
2.1.6 框架设计案例—多媒体播放系统设计31
2.1.7 HTML5语法与HTML5表单新特性32
2.1.8 案例—基于HTML5表单新特性实现客户注册输入校验35
2.2 CSS样式表38
2.2.1 CCS样式表的定义与使用38
2.2.2 CSS常用属性41
2.2.3 案例—利用CCS对注册页面实现修饰42
2.3 JavaScript脚本语言44
2.3.1 JavaScript的基本语法44
2.3.2 JavaScript的事件46
2.3.3 JavaScript的对象47
2.3.4 案例—JavaScript实现输入验证50
2.4 基于HTML+JavaScript+CSS的开发案例51
2.4.1 JavaScript+CSS+DIV实现下拉菜单51
2.4.2 JavaScript +CSS+DIV实现表格变色54
本章小结55
习题55
第3章 JSP技术57
3.1 JSP技术概述57
3.1.1 JSP页面的结构57
3.1.2 JSP程序的运行机制58
3.2 JSP语法58
3.2.1 JSP基本元素59
3.2.2 JSP指令元素61
3.2.3 JSP动作元素64
3.3 JSP内置对象概述67
3.4 request对象68
3.4.1 request对象的常用方法68
3.4.2 访问(获取)请求参数68
3.4.3 新属性的设置和获取71
3.4.4 获取客户端信息72
3.5 response对象73
3.5.1 response对象的常用方法73
3.5.2 重定向网页73
3.5.3 页面定时刷新或自动跳转74
3.6 session对象75
3.6.1 session对象的主要方法75
3.6.2 创建及获取客户的会话信息76
3.7 application对象76
3.7.1 application对象的主要方法77
3.7.2 案例—统计网站访问人数77
3.8 out对象78
3.9 JSP应用程序设计综合案例78
3.9.1 网上答题及其自动评测系统78
3.9.2 设计简单的购物车应用案例81
本章小结83
习题83
第4章 JDBC数据库访问技术85
4.1 JDBC技术概述85
4.1.1 驱动程序接口Driver86
4.1.2 驱动程序管理器DriverManager86
4.1.3 数据库连接接口Connection86
4.1.4 执行SQL语句接口Statement87
4.1.5 执行动态SQL语句接口PreparedStatement87
4.1.6 访问结果集接口ResultSet88
4.2 JDBC访问数据库88
4.2.1 注册驱动MySQL的驱动程序89
4.2.2 JDBC连接数据库创建连接对象89
4.2.3 创建数据库的操作对象91
4.2.4 执行SQL92
4.2.5 获得查询结果并进行处理93
4.2.6 释放资源95
4.2.7 数据库乱码解决方案95
4.3 综合案例—学生身体体质信息管理系统的开发96
4.3.1 数据库和数据表的建立97
4.3.2 注册驱动并建立数据库的连接97
4.3.3 添加记录模块的设计与实现98
4.3.4 查询记录模块的设计与实现101
4.3.5 修改记录模块的设计与实现105
4.3.6 删除记录模块的设计与实现109
4.3.7 数据库操作的模板111
4.3.8 整合各设计模块形成完整的应用系统112
4.3.9 问题与思考114
本章小结114
习题114
第5章 JavaBean技术115
5.1 JavaBean技术115
5.1.1 JavaBean的设计115
5.1.2 JavaBean的安装和部署116
5.2 基于JSP脚本代码访问JavaBean116
5.3 基于JSP动作标签访问JavaBean118
5.3.1 声明JavaBean对象118
5.3.2 访问JavaBean属性—设置JavaBean属性值119
5.3.3 访问JavaBean属性—获取JavaBean属性值并显示120
5.3.4 访问JavaBean方法—调用JavaBean业务处理方法121
5.3.5 案例—基于JavaBean+JSP求任意两数代数和122
5.4 多个JSP页面共享JavaBean123
5.4.1 共享JavaBean的创建与获取123
5.4.2 案例—网页计数器JavaBean的设计与使用123
5.5 综合案例—数据库访问JavaBean的设计125
5.5.1 数据库连接对象工具类的设计与实现126
5.5.2 数据库访问JavaBean的设计与实现127
5.5.3 在JSP中使用JavaBean访问数据库129
本章小结131
习题131
第6章 Servlet技术132
6.1 Servlet技术概述132
6.1.1 Servlet编程接口132
6.1.2 Servlet的基本结构与配置方式132
6.2 Servlet的建立与注释配置135
6.2.1 Servlet的构建案例与构建过程135
6.2.2 注释配置140
6.3 Servlet常用对象及其方法141
6.4 综合案例—基于JSP+Servlet的用户登录验证143
6.5 JSP与Servlet的数据共享144
6.5.1 基于请求的数据共享144
6.5.2 基于会话的数据共享145
6.5.3 基于应用的数据共享145
6.6 JSP与Servlet的关联关系146
6.7 MVC开发模式与应用案例147
6.7.1 MVC开发模式147
6.7.2 基于JSP+Servlet+JavaBean实现复数运算148
6.7.3 基于JSP+Servlet+JavaBean实现用户注册150
本章小结154
习题154
第7章 Java Web常用开发模式与案例155
7.1 单纯的JSP页面开发模式155
7.1.1 单纯的JSP页面开发模式简介155
7.1.2 JSP页面开发模式案例—求和运算155
7.1.3 JSP+JDBC开发模式案例—实现基于数据库的登录验证157
7.1.4 单纯的JSP页面开发模式存在的问题与缺点159
7.2 JSP+JavaBean开发模式159
7.2.1 JSP+JavaBean开发模式简介159
7.2.2 JSP+JavaBean开发案例—求和运算159
7.2.3 JSP+JavaBean+JDBC开发案例—基于数据库的登录验证161
7.2.4 JSP+JavaBean开发模式的优点与缺点163
7.3 JSP+Servlet开发模式163
7.3.1 JSP+Servlet开发模式简介163
7.3.2 JSP+Servlet开发案例—求和运算164
7.3.3 JSP+Servlet+JDBC开发案例—基于数据库的登录验证165
7.3.4 JSP+Servlet开发模式的优点与缺点167
7.4 JSP+Servlet+JavaBean开发模式167
7.4.1 基于JSP+Servlet+JavaBean的MVC的实现167
7.4.2 JSP+Servlet+JavaBean开发案例—求和运算168
7.4.3 JSP+Servlet+JavaBean开发案例—基于数据库的登录验证169
7.4.4 JSP+Servlet+JavaBean开发案例—学生体质信息管理系统171
7.5 JSP+Servlet+JavaBean+DAO开发模式178
7.5.1 DAO模式与数据库访问架构179
7.5.2 JSP+Servlet+JavaBean+DAO开发案例—学生体质信息管理179
本章小结184
习题184
第8章 EL和JSTL技术185
8.1 表达式语言EL185
8.1.1 EL语法185
8.1.2 EL内部对象188
8.1.3 EL对JavaBean的访问191
8.2 JSTL192
8.2.1 JSTL简介192
8.2.2 常用的JSTL标签193
8.2.3 JSTL标准函数196
8.3 综合案例—使用EL和JSTL显示查询结果198
本章小结199
习题200
第9章 jQuery前端框架技术201
9.1 jQuery的使用方法201
9.1.1 下载jQuery以及在网页中添加jQuery框架201
9.1.2 jQuery的语法201
9.1.3 jQuery应用简单案例202
9.2 jQuery选择器204
9.2.1 基本选择器204
9.2.2 层次选择器205
9.2.3 过滤选择器206
9.2.4 表单选择器212
9.3 使用jQuery操作DOM213
9.3.1 元素操作213
9.3.2 节点操作218
9.4 jQuery中的事件222
9.5 jQuery综合案例223
9.5.1 案例1—图片预览与数据删除223
9.5.2 案例2—垂直二级导航菜单225
本章小结228
习题228
第10章 Ajax编程技术229
10.1 Ajax技术简介229
10.2 XMLHttpRequest对象229
10.3 Ajax应用案例231
10.3.1 案例—异步表单验证233
10.3.2 案例—实现级联列表235
10.4 使用JSON实现数据传输236
10.4.1 JSON简介237
10.4.2 在JavaScript中使用JSON237
10.4.3 Java对象与JSON的转化238
10.4.4 案例—基于Ajax+JSON的表格数据浏览240
10.5 jQuery框架中的Ajax方法241
10.5.1 jQuery框架中常用的Ajax方法242
10.5.2 案例—基于Ajax+jQuery的表格记录添加244
本章小结246
习题246
第11章 过滤器和监听器技术247
11.1 过滤器技术247
11.1.1 过滤器编程接口247
11.1.2 过滤器的设计与配置249
11.1.3 案例—基于过滤器的用户权限控制252
11.1.4 案例—基于过滤器的中文乱码解决253
11.1.5 案例—禁止未授权的IP访问站点过滤器253
11.2 监听器技术255
11.2.1 监听器编程接口255
11.2.2 监听器设计与配置257
11.2.3 案例—会话计数监听器的设计259
本章小结260
习题260
第12章 Java Web实用开发技术261
12.1 图形验证码261
12.1.1 图形验证码简介261
12.1.2 图形验证码的实现261
12.1.3 案例—带图形验证码的登录模块263
12.2 二维码264
12.2.1 二维码图形生成方法264
12.2.2 案例—二维码生成器265
12.3 MD5加密266
12.3.1 MD5加密算法266
12.3.2 MD5算法实现266
12.4 在线编辑器CKEditor267
12.4.1 CKEditor的使用267
12.4.2 案例—使用CKEditor编辑公告内容268
12.5 文件的上传与下载270
12.5.1 常见文件的上传与下载270
12.5.2 文件上传的实现270
12.5.3 文件下载的实现271
12.5.4 案例—使用Cos组件实现作业的上传272
12.6 利用Java操作Excel文档273
12.6.1 利用Jxl操作Excel文档273
12.6.2 案例—Cos+Jxl实现Excel 表格的数据导入和导出275
12.7 Java Mail编程278
12.7.1 使用Java Mail发送邮件278
12.7.2 案例—使用JavaMail实现邮件的发送279
12.8 页面分页技术280
12.8.1 分页技术的设计思想280
12.8.2 分页的具体实现280
本章小结283
习题283
第13章 Struts2框架技术284
13.1 Struts2简介284
13.1.1 Struts2的组成与工作原理284
13.1.2 搭建Struts2开发环境285
13.1.3 Struts2入门案例—基于Struts2实现求任意两数据的代数和287
13.1.4 Struts2的中文乱码问题处理290
13.2 Struts2的配置文件与Action配置291
13.2.1 Struts2的配置文件与配置内容291
13.2.2 基于注解的Action配置295
13.3 Struts2的业务控制器—Action类设计296
13.3.1 Action实现类296
13.3.2 通过Action访问Web对象298
13.3.3 多方法的Action302
13.4 Struts2的OGNL表达式、标签库、国际化307
13.4.1 Struts2的OGNL表达式307
13.4.2 Struts2的标签库308
13.4.3 Struts2的国际化314
13.4.4 Struts2的国际化应用案例316
13.5 Struts2的拦截器318
13.5.1 Struts2的内建拦截器318
13.5.2 Struts2拦截器的自定义实现319
13.5.3 案例—文字过滤器的设计与应用322
13.6 Struts2文件的上传及下载324
13.6.1 文件上传与应用案例324
13.6.2 文件下载与应用案例327
本章小结329
习题329
参考文献330