0


Java Web程序设计(第四版)
作者:李俊青丛书名:新世纪高等职业教育软件技术专业系列规划教材 ISBN:978-7-5685-4044-5页数:288 开本:16开装帧:平装 出版时间:2023-01-01中图分类:①TP312.8
¥56.80

编辑推荐

《Java Web程序设计》(第四版)是“十四五”职业教育国家规划教材、“十三五”职业教育国家规划教材、“十二五”职业教育国家规划教材,也是新世纪高等职业教育教材编审委员会组编的软件技术专业系列规划教材之一。全书设计28个小项目和1个综合项目,涵盖了JSP服务器的安装与配置、JSP语法、JSP内置对象、页面指令、动作指令、JDBC、数据库连接池、JavaBean、Java Servlet、EL表达式语言、在线编辑器、邮件组件、上传组件、缩略图组件、验证码、密码的加密与验证、JSP快速开发工具的搭配使用、打包与部署、项目导入与导出等Java Web开发常规技术要点,并深入阐述了综合项目——文章管理系统的开发与实现过程。

  《Java Web程序设计》(第四版)是“十四五”职业教育国家规划教材、“十三五”职业教育国家规划教材、“十二五”职业教育国家规划教材,也是新世纪高等职业教育教材编审委员会组编的软件技术专业系列规划教材之一。

  随着网络的普及,Web应用程序的使用越来越广泛,Java Web开发技术以其开放性、灵活性、安全性和成熟度赢得了很大市场,成为Web项目开发的重要技术手段之一。

  教材特色

  本教材采用任务驱动和项目训练的设计方式,符合职业教育行动导向的教学思想,按照典型的职业工作过程来编排课程内容,设计时以工作能力(技术应用能力和职业素质)培养为主线,强调知识学习与能力培养并存,以项目为载体将Java Web知识点进行解析与重组,架构Java Web程序设计学习体系。根据职业岗位技能需求,提炼出了24个技术要点,映射8个模块,采用1个企业综合项目承载知识和技能的学习,学习过程划分成28个典型项目承载知识要点,并根据难度序化。全书设计内容涵盖了JSP服务器的安装与配置、JSP语法、JSP内置对象、页面指令、动作指令、JDBC、数据库连接池、JavaBean、Java Servlet、EL表达式语言、在线编辑器、邮件组件、上传组件、缩略图组件、验证码、密码的加密与验证、JSP快速开发工具的搭配使用、打包与部署、项目导入与导出等Java Web开发常规技术要点,并深入阐述了综合项目——文章管理系统的开发与实现过程。全书模块内容将实际工程拆分为适合知识学习的模块,首先提出项目需求,然后按步骤实现。在实现过程中应用知识点,讲解知识点,之后再进行扩展,对知识模块的应用再进行提升。整本教材的知识点由浅入深,功能由少到多,不断扩展重点,使内容通俗易懂并且更加切合应用开发实际需要。本教材贯彻落实党的二十大精神,在有关项目中以思政小贴士融入社会主义核心价值观、职业道德、工匠精神、团队合作等方面内容,让学生掌握客观事物发展规律,在丰富学识的同时塑造思想品格。

  适用范围

  本教材适合作为高等院校计算机相关专业的“JSP程序设计”“Java Web程序设计”“Web应用开发”“动态网站高级开发”等课程的教材,也适合作为技术人员的培训教程,还适合作为开发人员自学的教程。学习本教材内容时,读者应提前了解Java语言,具备一定的网页开发能力。

  教材内容

  本教材在素材的选择上,把“实际训练”放在首位。全书由8个模块构成,各模块内容安排如下:

  模块1——Java Web开发环境与联合开发工具配置。介绍了Tomcat目录结构、虚拟目录配置、Eclipse+Dreamweaver工具、项目的导入和导出、发布打包、JSP的页面组成、代码编写规范等知识点。

  模块2——制作简单的Java Web网站。介绍了page、include、taglib指令,<jsp:include>、<jsp:forward>动作指令等知识点。

  模块3——服务器交互。介绍了JSP内置对象,中文乱码的处理方法。

  模块4——数据库操作。介绍了JDBC连接MySQL、SQL Server、Oracle等数据库,Connection、Statement、ResultSet等对象,资源的释放、大数据字段的处理等方法,介绍了Tomcat DBCP等知识点。

  模块5——JavaBean技术。介绍了JavaBean的作用域、JavaBean在JSP中的使用。

  模块6——Java Web高级开发。介绍了Java Servlet的编写与部署过程,Servlet的生命周期,Servlet接口,JSP结合Servlet编程,Fliter、EL语法,EL的隐含对象等知识点。

  模块7——组件应用及常用模块。介绍了UEditor的使用、JavaMail、缩略图原理、水印实现方法、验证码原理、MD5加密算法等知识点。

  模块8——综合实例。主要介绍利用JSP+Servlet+JavaBean+Ajax模式实现文章管理系统的方法,分析了系统体系结构、异步数据交互的程序结构。

  本教材在第一版、第二版、第三版的基础上,对项目体例进行了重新部署和调整,进行了优化和补充。进一步明晰了以模块作为载体、以项目开发过程为主线贯穿知识点的设计思路。在设计项目实现过程中,在每个项目中先描述项目需求,然后实现项目,再分析知识点,最后进行项目应用的扩展与训练,实现了将理论与实践融为一体,学习时可根据项目描述与实现,按步骤完成项目,进行自主学习。

  由于编者水平有限,不当之处在所难免,恳请各位读者批评指正,并将意见和建议及时反馈给我们,以便下次修订时改进。 

  编  者

  2023年1月


 

模块1  Java Web开发环境与联合开发工具配置 / 1

  项目1  配置JSP运行环境 / 1

    1.1  项目描述与实现 / 1

    1.2  新知识点——JSP概述、Tomcat目录结构、虚拟目录配置 / 4

    1.3  扩展——Tomcat帮助文档查阅 / 9

  项目2  Eclipse、Dreamweaver等工具搭配开发JSP / 10

    2.1  项目描述与实现 / 10

    2.2  新知识点——Eclipse、Dreamweaver工具简介 / 16

    2.3  扩展——项目导入、导出、发布打包 / 17

  项目3  制作简单的JSP页面 / 19

    3.1  项目描述与实现 / 19

    3.2  新知识点——JSP页面组成、声明、代码段、表达式、注释 / 21

    3.3  扩展——代码编写规范 / 24

  小  结 / 25

  习  题 / 25

模块2  制作简单的Java Web网站 / 26

  项目4  制作有包含文件的JSP页面 / 26

    4.1  项目描述与实现 / 26

    4.2  新知识点——JSP指令:page指令、include指令 / 27

    4.3  扩展——taglib指令的使用 / 30

  项目5  制作简单的展示网站 / 30

    5.1  项目描述与实现 / 30

    5.2  新知识点——JSP动作指令、<jsp:include> / 35

    5.3  扩展——<jsp:forward>的使用 / 37

  小  结 / 39

  习  题 / 39

模块3  服务器交互 / 41

  项目6  用户注册表单信息获取及显示 / 41

    6.1  项目描述与实现 / 41

    6.2  新知识点——JSP内置对象、request / 44

    6.3  扩展——中文乱码处理、request中其他信息获取 / 46

  项目7  处理服务器响应 / 49

    7.1  项目描述与实现 / 49

    7.2  新知识点——response、out / 53

    7.3  扩展——设置响应的MIME类型 / 54

  项目8  存储用户会话 / 57

    8.1  项目描述与实现 / 57

    8.2  新知识点——session、application / 61

    8.3  扩展——cookie / 63

  项目9  电子商务网站的购物模块制作 / 65

    9.1  项目描述与实现 / 65

    9.2  新知识点——读文件、写文件 / 74

  小  结 / 76

  习  题 / 76

模块4  数据库操作 / 78

  项目10  显示用户信息列表 / 78

    10.1  项目描述与实现 / 78

    10.2  新知识点——JDBC概述、JDBC连接MySQL数据库 / 80

    10.3  扩展1——MySQL数据库的安装和使用 / 83

    10.4  扩展2——JDBC连接SQL Server、Oracle / 88

  项目11  JSP实现用户注册 / 91

    11.1  项目描述与实现 / 91

    11.2  新知识点——Connection、Statement、ResultSet等对象的常用方法 / 95

    11.3  扩展1——JSP实现用户登录 / 98

    11.4  扩展2——JSP资源释放 / 101

  项目12  分页显示用户信息列表 / 102

    12.1  项目描述与实现 / 102

    12.2  新知识点——分页 / 105

    12.3  扩展——各种数据库的数据分页 / 106

  项目13  使用连接池优化数据库连接 / 106

    13.1  任务描述与实现 / 106

    13.2  新知识点——数据库连接池原理、Tomcat DBCP / 110

    13.3  扩展——批量执行SQL语句 / 113

  小  结 / 114

  习  题 / 114

模块5  JavaBean技术 / 116

  项目14  封装用户信息的JavaBean / 116

    14.1  项目描述与实现 / 116

    14.2  新知识点——JavaBean、JSP调用JavaBean / 120

    14.3  扩展——表单参数设置JavaBean中的属性 / 122

  项目15  数据库连接的JavaBean / 126

    15.1  项目描述与实现 / 126

    15.2  新知识点——数据库连接的JavaBean / 131

    15.3  扩展——采用数据库连接池读取用户信息列表 / 132

  项目16  应用JavaBean实现购物车 / 136

  小  结 / 149

  习  题 / 149

模块6  Java Web高级开发 / 151

  项目17  利用工具创建并部署Servlet / 151

    17.1  项目描述与实现 / 151

    17.2  新知识点——Java Servlet概述 / 155

    17.3  扩展——Java Servlet版本历史 / 156

  项目18  用Servlet实现用户注册 / 157

    18.1  项目描述与实现 / 157

    18.2  新知识点——Java Servlet工作过程 / 160

    18.3  扩展——Java Servlet接口 / 161

  项目19  用Servlet实现用户登录 / 166

    19.1  项目描述与实现 / 166

    19.2  新知识点——Servlet中会话存储、重定向到JSP页面 / 169

    19.3  扩展——Java Servlet与JSP的共享对象 / 171

  项目20  访问权限控制 / 172

    20.1  项目描述与实现 / 172

    20.2  新知识点——Filter / 175

    20.3  扩展——Servlet 3.0新特性 / 180

  项目21  用EL遍历数据 / 181

    21.1  项目描述与实现 / 181

    21.2  新知识点——EL语法基础 / 182

    21.3  扩展——EL运算符 / 183

  项目22  用EL简化JSP开发 / 184

    22.1  项目描述与实现 / 184

    22.2  新知识点——EL内建对象 / 187

    22.3  扩展——EL数据类型和自动类型转换 / 188

  小  结 / 188

  习  题 / 188

模块7  组件应用及常用模块 / 190

  项目23  带在线编辑器的信息发布模块制作 / 190

    23.1  项目描述与实现 / 190

    23.2  新知识点——UEditor编辑器 / 192

    23.3  扩展1——修改信息时采用在线编辑器 / 193

    23.4  扩展2——简化的在线编辑器 / 193

  项目24  用户注册时发送欢迎邮件 / 196

    24.1  项目描述与实现 / 196

    24.2  新知识点——JavaMail / 203

  项目25  上传文件模块制作 / 204

    25.1  项目描述与实现 / 204

    25.2  新知识点——上传组件及方法 / 208

    25.3  扩展——下载 / 209

  项目26  缩略图的制作 / 212

    26.1  项目描述与实现 / 212

    26.2  新知识点——缩略图原理 / 220

    26.3  扩展——图片增加水印 / 221

  项目27  验证码的制作 / 226

    27.1  项目描述与实现 / 226

    27.2  新知识点——验证码原理及生成方法 / 229

    27.3  扩展——Servlet验证码的使用 / 230

  项目28  密码的加密与解密 / 233

    28.1  项目描述与实现 / 233

    28.2  新知识点——MD5加密 / 238

    28.3  扩展——加密基础 / 240

  小  结 / 241

  习  题 / 241

模块8  综合实例 / 242

  项目29  文章管理系统 / 242

    29.1  系统分析和设计 / 242

    29.2  数据库设计 / 243

    29.3  用户身份认证模块功能实现 / 247

    29.4  文章管理模块功能实现 / 262

  小  结 / 277

  习  题 / 277

参考文献 / 278


  • 课件-Java Web程序设计(第四版)

    课程: Java Web程序设计 类型: rar 大小:11.77MB上传时间: 2023-01-19 09:25:49

  • 课后习题答案-Java Web程序设计(第四版)

    课程: Java Web程序设计 类型: rar 大小:37.15KB上传时间: 2023-01-19 09:30:07

  • 源代码-Java Web程序设计(第四版)

    课程: Java Web程序设计 类型: rar 大小:15.46MB上传时间: 2023-01-19 09:33:06

全部下载