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