Java Web应用技术项目化教程
-
【作 者】黄日胜 方阿丽
【I S B N 】978-7-5226-1513-4
【责任编辑】王玉梅
【适用读者群】本专通用
【出版时间】2023-05-20
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】224
【千字数】358
【印 张】14
【定 价】¥45
【丛 书】高等职业教育软件技术专业新形态教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书主要讲述Java Web应用技术的基本内容,Java Web应用技术是目前应用最为广泛的一种基于面向对象的Web应用软件开发技术。
本书分为两个单元共九个项目进行讲解,通过任务引领的方式有效融合Java Web基础知识、Web前端基础等内容,主要包括搭建动态站点开发环境、使用JSP指令与脚本元素构建页面、使用内置对象处理请求响应数据、使用JDBC存取数据、使用JSP内置对象实现访问控制、使用Servlet处理请求与会话跟踪、使用MVC模式实现学生管理系统、使用数据库连接池优化系统、使用EasyUI优化Web系统前端。
本书具有内容讲解详细、深入浅出、可操作性强的特点,可作为大中专院校、各类计算机培训学校的Java Web应用基础学习教材。
项目驱动:项目贯穿,任务驱动,通过实战案例加深学生对知识点的理解
课证融合:以职业岗位为指引,融合“1+X”证书内容,突出综合实践应用
资源丰富:配套教学课件、微课、实例源码、习题等资源,方便师生教与学
目前,Java Web使用十分广泛,是一种基于面向对象的Web应用软件开发技术,具有平台无关性、安全性、分布性、多线程等特点。当前职业教育倡导以岗位为导向,以任务驱动、教学做一体等模式进行教学。而教材是教学改革思想和教学实践成果的固化载体,为了使教材更能体现当前教学改革思想,内容更接近实际岗位的应用需要,编者通过对Java Web应用程序开发、维护人员岗位职业能力要求的调研,并分析其工作过程与任务,按照素质、知识与能力、职业资格标准等要求,将Java Web应用开发人员的工作流程与课程所对应的理论知识与实践知识合理有效地整合,同时采用更有利于实施任务驱动、教学做一体的教学模式来组织编写,最终形成本书。本书的主要特点如下:
(1)面向教学全过程,循环递进地组织教学内容。在内容组织上,本书以学生管理系统为载体,以图书商城为实训项目,通过引导资料—任务实施—知识延展—拓展任务这一过程来进行内容编排,讲解Java Web知识体系。其中,任务实施环节注重示范,包括知识点的应用、程序设计思路与步骤、编码与测试等工作;知识延展环节主要是对任务中的知识进行讲解,通过知识样例进行示范,以加深学生对知识点的认识程度;拓展任务环节主要由学习者自己完成,以提高知识的应用能力,在实际教学中可根据课时的要求将此环节安排在课内或课外。
(2)针对职业岗位突显主流技术,课证融合。本书在职业岗位的指引下,围绕项目任务进行技能训练,结合相关的“1+X”证书内容,整合Java Web应用技术、数据库技术、Web前端技术等内容,有效地讲解了Java Web应用程序设计的过程、编码、调试、部署生成等工作任务及知识。本书采用当前使用广泛的Eclipse集成开发工具进行案例开发,可更好地结合目前工作岗位的实际情况,同时融入“课程思政”,强化职业规范,提升学生的职业意识。
本书共分为两个单元。第一单元为使用JSP实现学生管理系统,主要包括搭建动态站点开发环境、使用JSP指令与脚本元素构建页面、使用内置对象处理请求响应数据、使用JDBC存取数据、使用JSP内置对象实现访问控制五个项目,系统介绍了Java Web基础知识、JDBC及相关的常用类库;第二单元为使用MVC升级学生管理系统,主要包括使用Servlet处理请求与会话跟踪、使用MVC模式实现学生管理系统、使用数据库连接池优化系统、使用EasyUI优化Web系统前端四个项目,详细介绍了Servlet技术、MVC开发模式、数据库连接池、EasyUI前端框架等。本书内容安排合理,讲解循序渐进,既能体现任务驱动、教学做一体的思想,又能系统地将各知识点有机结合,有利于激发读者兴趣、增强理解与记忆,提高技能。
本书由河源职业技术学院黄日胜、方阿丽任主编,河源职业技术学院曾水新、陈赵云、张建庭以及赣州职业技术学院温继荣任副主编。东莞职业技术学院谢志伟以及广州粤嵌通信科技股份有限公司的冯宝祥、陈志凌、张毅恒等参与了本书的编写工作。
本书由河源职业技术学院嵌入式技术应用省级高水平专业群建设项目资助出版,特此致谢!本书为广东省精品资源共享课程“Web应用技术”的配套教材,配有完整的课件、实例源码、习题、试题库、操作视频等,可直接在学银在线网络教学空间(https://www.xueyinonline.
com/detail/227408805)学习。
由于编者水平有限,书中难免存在错误与不足之处,恳请广大读者批评指正,并将意见和建议及时反馈,以便下次修订改进。
编 者
2022年12月
项目一 搭建动态站点开发环境 2
引导资料:学生管理系统项目综述 2
任务1-1 系统开发工具下载与安装 7
任务1-2 在Eclipse中配置应用服务器 9
任务1-3 在Eclipse中创建学生管理系统 13
任务1-4 创建学生管理系统登录页面 16
任务1-5 部署与运行学生管理系统 17
知识延展:Web应用开发中的常见问题 20
拓展任务 21
课后习题 24
项目二 使用JSP指令与脚本元素构建页面 25
引导资料:JSP简介 25
任务2-1 创建JSP页面:系统模块
信息列表页 25
任务2-2 系统主页面实现 32
任务2-3 完善系统模块信息列表页 36
知识延展:JavaScript在JSP脚本程序中的使用 38
拓展任务 40
课后习题 43
项目三 使用内置对象处理请求响应数据 44
引导资料:HTML表单 44
任务3-1 登录页面中表单数据的处理 46
任务3-2 页面自动刷新 51
任务3-3 集成JavaScript实现表单信息验证 52
知识延展:HTTP协议数据分析 53
知识延展:JSP HTTP状态码 57
拓展任务 58
课后习题 59
项目四 使用JDBC存取数据 60
引导资料:JDBC概述 60
任务4-1 MySQL JDBC类库的使用 61
任务4-2 使用Statement接口实现模块信息增删改查 68
任务4-3 使用PreparedStatement接口实现角色信息增删改查 77
知识延展:JDBC相关API 83
拓展任务 84
课后习题 85
项目五 使用JSP内置对象实现访问控制 86
引导资料:session对象概述 86
任务5-1 使用session实现用户访问控制 87
任务5-2 为所有页面增加访问控制 88
任务5-3 使用application对象统计系统页面访问次数 89
知识延展:JSP作用域及内置对象 91
拓展任务 94
课后习题 95
第二单元 使用MVC升级学生管理系统
项目六 使用Servlet处理请求与会话跟踪 97
引导资料:Servlet简介 97
任务6-1 创建与运行用户信息Servlet程序 98
任务6-2 使用Servlet设计用户信息
管理模块 102
任务6-3 使用Servlet改造用户登录程序 122
知识延展:Servlet与JSP的关系 124
拓展任务 126
课后习题 128
项目七 使用MVC模式实现学生管理系统 129
引导资料:MVC设计模式 129
任务7-1 设计学生信息管理模块的JavaBean程序 130
任务7-2 设计学生信息管理模块的Servlet控制程序 144
任务7-3 设计学生信息管理模块的JSP页面 146
任务7-4 优化通用数据访问类的设计 154
拓展任务 165
课后习题 165
项目八 使用数据库连接池优化系统 166
引导资料:数据库连接池 166
任务8-1 Druid数据库连接池工具类程序的设计 168
任务8-2 使用Druid数据库连接池优化登录程序 176
任务8-3 使用连接池优化通用数据访问类 177
知识延展:Druid监控功能的使用 179
拓展任务 181
课后习题 181
项目九 使用EasyUI优化Web系统前端 182
引导资料:EasyUI概述 182
任务9-1 使用EasyUI搭建系统框架 187
任务9-2 课程信息模块的实现 201
拓展任务 217
课后习题 217
参考文献 218
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Web前端开发从学到用完美实践 [阮晓龙 冯顺磊 编著]
- 用英语讲中国故事(全视频 彩色版)上、下册 [主编 谢亮亮 汪洋]
- 新时代大学生美育教育 [穆林 刘苍劲 彭圣芳]
- 电子商务英语 [丁文毅 严慧]
- 智能可穿戴项目化教程 [曾文波 陈赵云]
- 视觉设计解析与实战教程 [姜春磊 杨晓]
- 电子产品制图与制版案例教程 [邹莉莉 苏文斌 贺小艳]
- 设计新维度:CMF元素与创新产品设计 [彭小鹏]
- 园林树木识别与应用 [主编 张玉泉]
- 文本信息处理与应用 [主编 何黎松 姚香秀]
- 工业机器人编程及应用(第二版) [主编 向艳芳 胡月霞]
- C语言程序设计(第二版) [主编 刘祖珉 赵仕波]
- 数据分析与应用 [主编 孙伟 王兰芹]
- Linux操作系统配置与管理项目化教程(第二版) [主编 白玉羚 刘金明 闫 淼]
- Ansys SpaceClaim直接建模与仿真指南 [蔡宜时 编著]
- 基于大数据的智慧农业管理平台关键技术研究与实践 [周永福 著]
- 健美运动 [戴显岩]
- Python程序开发基础(AI+微课版) [赵艳莉 曾鑫]
- 大学生心理困境突围之路 [张珏 著]
- 机器学习基础与实践 [主编 李晓峰 胥文婷 李云波]
- 大模型应用实战 DeepSeek+即梦AI+剪映重塑创作 [丁红 杨彦彦 丁丁 编著]
- HarmonyOS从入门到精通 [陈赵云 周永福 杨 浪]
- 用英语发现世界:欧美文化篇 [李小丽 张薇 编著]
- 大学体育教程 [戴显岩]
- 新一代信息技术 [李佼辉 任雪冬]
- 轨道交通类专门用途英语教程 [李德华主编 商晔副主编]
- 建设工程项目团队知识异质性对团队绩效的影响研究 [胡可]
- 新时代元阳梯田 云南现代化高原立体灌区 前世 今生 未来 [云南省水利水电勘测设计研究院 ]
- 网络工程师章节习题与考点特训(适配第6版考纲) [夏杰 编著]

