Java Web应用开发
-
【作 者】万青 杨智勇
【I S B N 】978-7-5170-5323-1
【责任编辑】李炎
【适用读者群】科技
【出版时间】2017-05-28
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】168
【千字数】226
【印 张】10.5
【定 价】¥32
【丛 书】高等职业教育“十三五”规划教材(网络工程课程群)
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书以项目导向、任务驱动的形式,通过用户注册、用户信息管理和图书在线销售系统3个模块,全面、详细地介绍了开发Java Web应用项目所需要的各种知识与技能。相关知识内容包括软件开发环境搭建,HTML和CSS基础,JSP运行原理、页面组成和内置对象,数据库访问分层设计,Servlet和EL表达式,Session和Cookie的应用,JSTL标签的应用等。作者结合多年的项目开发经验和教学实践经验,依据企业项目实施中的能力要求以及学生的认知规律,并请教大量在一线工作的软件开发工程师,完成了本书编写。
本书可作为高职高专院校和应用型本科院校计算机及网络相关专业的学生学习Java Web应用开发的教材和参考书。
Web应用程序具有跨平台、跨系统的特点,不论是在PC上、手机上还是平板电脑上,不论是用Windows系统、Linux系统还是Mac系统,只要安装了浏览器,就可以通过访问Web服务器来运行Web应用。
基于Java平台的Web应用开发,需要一些基础知识作为铺垫,包括Java语言基础、网页语言基础(HTML和CSS)和数据库基础。本书以项目导向、任务驱动的形式,循序渐进地完成一些具体的工作任务,并在此基础上进行改进,获得软件设计思想和理念上的提升。在设计和实现过程中尽量简明、高效,力求接近最佳实践,在达到能用JSP完成Web应用项目的基础上,为以后进一步学习Java EE框架作好准备。
1.本书内容
项目1 开发环境安装与配置
掌握Java Web应用程序开发环境的安装与配置。整个开发环境包括JDK、Eclipse和Tomcat这三个组成部分。搭建好开发环境后,在此基础上创建并运行一个简单的Java Web应用程序。
项目2 实现用户注册功能
掌握网页表单标签的用法,以及通过表单提交数据后的接收、处理和响应。具体任务:设计用户注册表单,接收表单提交的数据,验证提交的数据是否合法,处理表单提交的数据并响应输出。
项目3 改进用户注册功能
掌握JDBC的封装,数据库操作的分层设计,用Servlet接收和处理数据,用EL表达式显示数据。具体任务:用Servlet接收表单提交的数据,验证提交数据的合法性,用封装后的DBHelper类在数据库中检验和保存用户数据,用EL表达式显示输出结果。
项目4 实现用户管理功能
掌握Cookie和Session这两种会话跟踪机制,用EL表达式和JSTL标签实现JSP中的数据显示。具体任务:采用MVC模式,设计管理员登录模块和用户列举、添加、删除、修改模块。
项目5 实现网上书店
以网上书店应用系统为例,了解Web应用系统的用户角色和功能模块划分方法,掌握Web应用系统的需求分析、系统设计、代码编写和测试等设计流程。完成的功能模块包括:用户注册、登录,浏览、搜索图书,选购图书,提交订单。
2.本书特点
(1)以项目为导向,通过具体、简明的工作任务来驱动整个学习过程。本书的每个项目中都先提出要完成的任务,再学习相关知识,分步骤完成,目标明确,可操作性强。
(2)由浅入深,循序渐进。本书的任务采用阶梯式编排,每个任务完成后技术水平和思维都将上升一个台阶,技术路线清晰,有利于知识和技能的巩固。
(3)承前启后,顺应行业发展趋势。本书的内容是前导课程“Java程序设计”“网页设计基础”“数据库基础”的综合应用,也是后续课程“Java EE项目开发”的铺垫。在内容编排上,将数据库分层设计、MVC架构作为重点讲解,不仅衔接前导课程,还为以后学习SSH(或SSM)等项目架构做好充分准备。
(4)学以致用,注重能力拓展。每个任务都以“任务分析—相关知识—任务实施—实践训练”为线索进行编写,重视实践能力、自学能力、拓展能力的培养。
(5)提供丰富的教学资源。本书提供教学用的PPT课件、课程案例、项目代码等资源下载,方便教师授课和学生学习。
3.读者定位
本书可作为高职高专院校和应用型本科院校计算机及网络相关专业的学生学习Java Web应用开发的教材和参考书。
4.作者团队
本书的作者团队由教学经验和工程项目经验丰富的一线骨干教师组成,由万青、杨智勇担任主编,王海洋、梅青平、谢伟担任副主编。其中项目1、项目5由万青编写,项目2由杨智勇编写,项目3、项目4由王海洋编写,由万青审稿。另外,参与本书部分编写工作的还有:梅青平、谢伟、段萍、邱雷、郑小蓉等。本书在编写过程中,得到了重庆工程职业技术学院吴再生副校长、重庆工程职业技术学院信息工程学院李建华书记的关心和支持,在此表示感谢。
由于编者水平有限,疏漏之处在所难免,敬请读者批评指正。
单元介绍 001
学习目标 001
任务1.1 安装、配置JDK和Eclipse 002
【任务分析】 002
【相关知识】 002
1.1.1 JDK简介 002
1.1.2 Eclipse简介 003
【任务实施】 003
【实践训练】 007
任务1.2 安装、配置Tomcat 008
【任务分析】 008
【相关知识】 008
【任务实施】 008
【实践训练】 014
任务1.3 创建第一个Web应用程序项目 015
【任务分析】 015
【相关知识】 015
1.3.1 Web应用程序存放位置与结构 015
1.3.2 Web项目的组织结构 015
【任务实施】 016
【实践训练】 017
拓展训练 018
同步训练 018
项目2 实现用户注册功能 020
单元介绍 020
学习目标 020
任务2.1 设计注册信息输入页面 021
【任务分析】 021
【相关知识】 021
2.1.1 HTTP 021
2.1.2 HTML 022
2.1.3 表单标签 023
2.1.4 CSS定位与DIV布局 025
【任务实施】 032
【实践训练】 034
任务2.2 处理表单提交的数据 034
【任务分析】 034
【相关知识】 034
2.2.1 JSP的运行原理 034
2.2.2 JSP页面的组成部分 035
2.2.3 JSP内置对象 038
2.2.4 表单提交数据的接收 041
2.2.5 验证输入信息 042
2.2.6 响应输出到浏览器 044
【任务实施】 045
【实践训练】 047
拓展训练 048
同步训练 048
项目3 改进用户注册功能 049
单元介绍 049
学习目标 049
任务3.1 验证和保存用户信息 050
【任务分析】 050
【相关知识】 050
3.1.1 JDBC的基本用法 050
3.1.2 JDBC的封装 057
3.1.3 数据库操作分层设计 061
【任务实施】 065
【实践训练】 068
任务3.2 用Servlet接收和处理数据 068
【任务分析】 068
【相关知识】 068
3.2.1 Servlet基础 068
3.2.2 EL表达式 077
【任务实施】 081
【实践训练】 086
拓展训练 086
同步训练 086
项目4 实现用户管理功能 087
单元介绍 087
学习目标 087
任务4.1 管理员登录 088
【任务分析】 088
【相关知识】 088
【任务实施】 097
【实践训练】 104
任务4.2 用户管理 104
【任务分析】 104
【相关知识】 104
【任务实施】 118
【实践训练】 130
拓展训练 130
同步训练 130
项目5 实现网上书店 131
单元介绍 131
学习目标 131
任务5.1 用户登录和图书展示模块设计 132
【任务分析】 132
【相关知识】 132
5.1.1 网上书店系统需求分析 132
5.1.2 功能模块设计 132
【任务实施】 133
【实践训练】 145
任务5.2 购物和订单生成模块设计 145
【任务分析】 145
【相关知识】 145
5.2.1 网上商城购物车 145
5.2.2 购物车的数据存储方式 146
【任务实施】 146
【实践训练】 156
拓展训练 156
同步训练 156
参考文献 158
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Web前端开发从学到用完美实践 [阮晓龙 冯顺磊 编著]
- 用英语讲中国故事(全视频 彩色版)上、下册 [主编 谢亮亮 汪洋]
- 新时代大学生美育教育 [穆林 刘苍劲 彭圣芳]
- 电子商务英语 [丁文毅 严慧]
- 智能可穿戴项目化教程 [曾文波 陈赵云]
- 视觉设计解析与实战教程 [姜春磊 杨晓]
- 电子产品制图与制版案例教程 [邹莉莉 苏文斌 贺小艳]
- 设计新维度:CMF元素与创新产品设计 [彭小鹏]
- 园林树木识别与应用 [主编 张玉泉]
- 文本信息处理与应用 [主编 何黎松 姚香秀]
- 工业机器人编程及应用(第二版) [主编 向艳芳 胡月霞]
- C语言程序设计(第二版) [主编 刘祖珉 赵仕波]
- 数据分析与应用 [主编 孙伟 王兰芹]
- Linux操作系统配置与管理项目化教程(第二版) [主编 白玉羚 刘金明 闫 淼]
- Ansys SpaceClaim直接建模与仿真指南 [蔡宜时 编著]
- 基于大数据的智慧农业管理平台关键技术研究与实践 [周永福 著]
- 健美运动 [戴显岩]
- Python程序开发基础(AI+微课版) [赵艳莉 曾鑫]
- 大学生心理困境突围之路 [张珏 著]
- 机器学习基础与实践 [主编 李晓峰 胥文婷 李云波]
- 大模型应用实战 DeepSeek+即梦AI+剪映重塑创作 [丁红 杨彦彦 丁丁 编著]
- HarmonyOS从入门到精通 [陈赵云 周永福 杨 浪]
- 用英语发现世界:欧美文化篇 [李小丽 张薇 编著]
- 大学体育教程 [戴显岩]
- 新一代信息技术 [李佼辉 任雪冬]
- 轨道交通类专门用途英语教程 [李德华主编 商晔副主编]
- 建设工程项目团队知识异质性对团队绩效的影响研究 [胡可]
- 新时代元阳梯田 云南现代化高原立体灌区 前世 今生 未来 [云南省水利水电勘测设计研究院 ]
- 网络工程师章节习题与考点特训(适配第6版考纲) [夏杰 编著]

