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
- 输水管线工程风险管理 [张勇 党亥生 著]
- 民用航空飞机标准线路施工 [主编 王志敏 陈明]
- 不息的水脉—大运河讲谈录 [赵珩 著]
- 实用运筹学 [主编 邢育红 于晋臣]
- 三峡梯级电站水资源决策支持系统研究与开发 [姚华明 潘红忠 汤正]
- 海南黎族民俗文化鉴赏 [庞国华 著]
- 石墨烯在太赫兹及中红外频段电磁器件设计中的应用 [李艳秀 庄华伟 著]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 办公自动化高级应用 [陈萍 朱晓玉]
- 信息处理技术员考试32小时通关 [薛大龙]
- 电子产品设计案例教程(微课版)—基于嘉立创EDA(专业版) [王静 莫志宏 陈学昌 丁红]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- Web技术开发教程(基于.NET开源MVC框架) [王合闯 韩红玲 王青正 陈海蕊]
- 商务英语翻译教程(笔译)(第四版) [主编 王军平]
- 智慧零售技术与应用 [洪旭 著]
- 建设工程法规实务 [主编 余滢]
- 商务秘书理论与实务(第三版) [主编 张同钦]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- 劳动争议处理实务 [主编 王秀卿 罗静]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 信息系统项目管理师章节习题与考点特训(第二版) [主编 薛大龙]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 画法几何与机械制图习题集(多学时) [主编 赵军]
- HCIA-Datacom认证题库分类精讲 [主 编 韩立刚]
- SwiftUI完全开发 [李智威 著]
- 网络规划设计师备考一本通 [夏杰 编著]