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
- 零基础玩转国产大模型DeepSeek [徐永冰 张帅 编著]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 信息系统项目管理师考试32小时通关(适用第4版考纲) [薛大龙]
- 信息系统管理工程师考试32小时通关(适配第2版考纲) [薛大龙 刘伟]
- 土木工程材料检测实训 [洪晓江 达则晓丽 钱波]
- 科技信息检索与论文写作实用教程 [李振华]
- 传统山水画论解读与实践 [陈钠 著]
- Python数据库编程 [主编 殷树友 邢 翀]
- 计算机基础实训指导 [主编 袁春萍 朱妮]
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Vienna整流器技术 [桂存兵 著]
- 变频器与伺服应用 [陈刚 叶云飞]
- 物联网工程设计与实践 [汤琳 李敏]
- 炉边夜话——深入浅出话AI [汪建 著]
- 电商运营与管理 [钟肖英 陈潇]
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 信息技术基础(Windows 10+WPS Office)(微课版) [主编 石利平 田辉平 谢盛嘉]
- 人工智能应用 [主编 陈 萍 刘培培 陈孟军]
- 大学生职业发展与就业指导 [主编 刘志坚]
- 高级办公应用项目教程 [主编 屈晶 赵成丽]
- 微信小程序开发项目实战(微课版) [主编 黄龙泉 郭峰 朱倩]
- 企业档案工作实战宝典百问百答 [华俊 卢秀英 邵甜甜 著]
- 计算机网络原理及应用 [主编 唐继勇 叶坤 孙梦娜]
- 大学生创业基础 [主编 王丽莉 王 杨]
- 船舶辅机 [主编 王连海 于洋 姜淑翠]
- 大学生就业指导 [主编 王丽莉 董宴廷]
- 系统架构设计师章节习题与考点特训 [主编 薛大龙 邹月平]
- 高校学生工作探索与实践 [郭亮 著]
- 大学生情商管理 [方雄 著]
- 2023年长沙市会展业发展报告 [主编 周栋良]