Java Web应用程序开发教程(任务驱动式)

响应式网页开发教程
分享 推荐 0 收藏 1 阅读 102
龙浩 陈承欢 (主编) 978-7-115-66506-5

关于本书的内容有任何问题,请联系 王淑月

1 基础—>进阶双篇递进,以问导学,以练促学
2 知识系统,训练分层,编程规范
3 百页电子资源库,构建线下线上融合教学新模式

内容摘要

本书构建了模块化、渐进式的教材结构。全书分为基础篇和进阶篇,共10个模块,分别是基于JSP指令和标签的Web 应用程序开发、基于JSP内置对象的Web 应用程序开发、基于JDBC的Web 应用程序开发、基于Servlet的Web 应用程序开发、基于JavaBean的Web 应用程序开发、基于Spring MVC的Web 应用程序开发、基于MyBatis 的 Web 应用程序开发、基于Spring 的 Web 应用程序开发、基于SSM 的Web 应用程序开发、基于Spring Boot的Web 应用程序开发。每个模块都设置了【释疑解惑】【前导知识】【前导操作】【实例探析】【典型应用】【拓展应用】【学习回顾】【模块小结】和【模块习题】9个部分,遵循规范化、框架式的程序开发过程,带领读者循序渐进地完成Java Web理论知识的学习与程序开发的实践。 本书既可作为高职高专院校计算机及相关专业的教材,又可作为计算机培训机构的参考资料,还可作为广大Java Web应用程序开发爱好者的自学参考书。

目录

基础篇
模块1
基于JSP指令和标签的Web
应用程序开发....................2
释疑解惑......................................2
前导知识.....................................4
前导操作.....................................5
实例探析.....................................6
【实例1-1】使用Eclipse IDE创建静态
Web项目.........................6
【实例1-2】创建显示欢迎信息的JSP
应用程序........................13
【实例1-3】在JSP页面中显示当前系统
日期...............................22
典型应用....................................26
【任务1-1】基于JSP指令和HTML
标签创建用户登录页面.....26
【任务1-2】基于JSP指令和HTML
标签创建用户注册页面.....28
拓展应用....................................30
【任务1-3】在JSP页面中截取超长
字符串并输出..................30
【任务1-4】将多个页面组合成一个完整
页面...............................31
学习回顾....................................32
模块小结....................................32
模块习题....................................32

模块2
基于JSP内置对象的Web
应用程序开发..................33
释疑解惑...................................33
前导知识...................................34
前导操作...................................36
实例探析...................................36
【实例2-1】使用request对象获取表单
中的信息.......................36
【实例2-2】使用session对象实现页面
访问控制与使用response
对象实现页面选择跳转......38
【实例2-3】使用application对象统计
网站的在线人数..............42
【实例2-4】使用application对象获取
数据库的连接信息..........44
【实例2-5】通过cookie实现自动
登录..............................45
典型应用...................................47
【任务2-1】应用JSP内置对象获取用户
登录信息.......................47
【任务2-2】应用JSP内置对象获取用户
注册信息.......................48
拓展应用...................................49
【任务2-3】应用JSP内置对象获取用户
在某网页停留的时间.......49
【任务2-4】应用JSP内置对象防止
HTML表单在网站外部
提交..............................49
Java Web应用程序开发教程
(任务驱动式)

2
学习回顾....................................50
模块小结....................................50
模块习题....................................50

模块3
基于JDBC的Web应用程序
开发.............................51
释疑解惑....................................51
前导知识....................................52
前导操作....................................52
实例探析....................................55
【实例3-1】在网页动态显示商品
数据...............................55
【实例3-2】网页中动态生成商品类型
列表...............................57
典型应用....................................58
【任务3-1】基于JDBC实现用户登录
功能...............................58
【任务3-2】基于JDBC实现用户注册
功能...............................60
拓展应用....................................62
【任务3-3】实现修改用户密码功能.....62
【任务3-4】实现删除用户信息功能.....63
学习回顾....................................64
模块小结....................................64
模块习题....................................64

模块4
基于Servlet的Web应用程序
开发.............................65
释疑解惑....................................65
前导知识....................................66
前导操作....................................70
实例探析...................................71
【实例4-1】使用Servlet动态生成HTML
内容,显示欢迎信息.......71
【实例4-2】使用Servlet向客户端发送
错误提示信息.................75
【实例4-3】使用Servlet读取HTML表单
中的数据并输出..............77
【实例4-4】应用字符编码过滤器避免产生
乱码..............................78
典型应用...................................79
【任务4-1】使用JSP与Servlet实现用户
登录功能.......................79
【任务4-2】使用JSP与Servlet实现用户
注册功能.......................80
拓展应用...................................80
【任务4-3】使用Servlet过滤器统计网站
访问量...........................80
【任务4-4】使用Servlet对象统计网站
访问量...........................83
学习回顾...................................83
模块小结...................................83
模块习题...................................83

模块5
基于JavaBean的Web应用
程序开发........................84
释疑解惑...................................84
前导知识...................................86
前导操作...................................87
实例探析...................................87
【实例5-1】使用<jsp:useBean>动作
标签设置与获取数据.......87
【实例5-2】使用<jsp:setProperty>标签
对属性赋值与获取数据.....90
目录

3
【实例5-3】设计计数器测试JavaBean
的作用域........................92
典型应用....................................94
【任务5-1】使用JSP+Servlet+
JavaBean实现用户
登录功能........................94
【任务5-2】使用JSP+Servlet+
JavaBean实现用户
注册功能........................95
拓展应用....................................96
【任务5-3】使用Model1模式实现商品
数据录入功能..................96
【任务5-4】使用Model2模式实现商品
数据录入功能..................97
【任务5-5】在浏览商品数据页面实现页码
跳转功能和分页功能........98
学习回顾..................................100
模块小结..................................100
模块习题..................................100
进阶篇

模块6
基于Spring MVC的Web
应用程序开发................102
释疑解惑..................................102
前导知识..................................106
前导操作..................................110
实例探析..................................112
【实例6-1】尝试Java Web应用程序
创建时的基本操作.........112
【实例6-2】应用@Controller和
@RequestMapping
注解编程......................115
【实例6-3】实现页面的请求转发、重定向
和静态页面的访问........118
【实例6-4】探析Spring MVC获取请求
参数、表单处理和异常处理
的方法.........................119
【实例6-5】Spring MVC通过注解方式
实现RESTful风格的
请求.............................122
典型应用.................................124
【任务6-1】使用Eclipse IDE基于
Spring MVC创建动态
Web项目....................124
【任务6-2】使用Eclipse IDE创建基于
Maven的Spring MVC
项目.............................125
【任务6-3】创建实现用户登录与注册功能
的动态Web项目............127
拓展应用.................................128
【任务6-4】创建实现查看商品列表与
商品详情功能的动态Web
项目............................128
【任务6-5】创建实现用户登录权限验证
功能的动态Web项目....131
学习回顾.................................133
模块小结.................................133
模块习题.................................133

模块7
基于MyBatis的Web应用
程序开发......................134
释疑解惑.................................134
前导知识.................................136
前导操作.................................139
实例探析.................................143
Java Web应用程序开发教程
(任务驱动式)

4
【实例7-1】熟悉MyBatis的基本配置与
实现数据库访问............143
【实例7-2】探求基于MyBatis获取数据
表中全部数据的方法......146
【实例7-3】探求基于MyBatis实现数据
检索与新增的方法.........147
【实例7-4】探求基于MyBatis实现数据库
综合操作的方法............148
【实例7-5】探求基于MyBatis实现一对
一映射和多对一映射处理
的方法.........................149
【实例7-6】探求基于MyBatis实现一对
多映射处理的方法.........151
典型应用..................................152
【任务7-1】基于MyBatis实现用户
信息的增、删、改、查
操作.............................152
【任务7-2】基于MyBatis实现用户
登录与注册功能............153
【任务7-3】基于MyBatis分层实现
用户登录功能................155
拓展应用..................................158
【任务7-4】基于MyBatis实现员工
管理功能......................158
【任务7-5】在具有一对多关系的数据表
中增加相关数据............159
学习回顾..................................160
模块小结..................................160
模块习题..................................160
模块8
基于Spring的Web应用程序
开发............................161
释疑解惑..................................161
前导知识.................................165
前导操作.................................171
实例探析.................................172
【实例8-1】创建动态Web项目验证
Spring的使用...............172
【实例8-2】使用XML配置文件中的标签
和属性给Spring对象的属性
赋值............................178
【实例8-3】使用注解给Spring对象的
属性赋值.....................180
【实例8-4】实现Spring AOP
编程............................182
【实例8-5】探析AOP通知如何获取
数据............................185
【实例8-6】实现MyBatis+Spring的
整合............................186
典型应用.................................187
【任务8-1】多方式编程查询银行账户
数据............................187
【任务8-2】百度网盘密码数据兼容
处理............................189
【任务8-3】使用Spring的IoC实现银行
账户的CURD操作........190
【任务8-4】Spring整合MyBatis实现
用户登录功能...............190
拓展应用.................................192
【任务8-5】使用Spring的IoC结合
注解实现银行账户的
CURD操作.................192
【任务8-6】使用Spring的AOP分析
业务层接口执行效率.....193
【任务8-7】使用Spring事务管理功能
实现任意两个账户间的转账
操作............................194
学习回顾..................................196
模块小结..................................196
模块习题..................................197
模块9
基于SSM的Web应用程序
开发...........................198
释疑解惑..................................198
前导知识..................................199
前导操作..................................200
实例探析..................................201
【实例9-1】SSM整合环境下获取用户表
中全部用户的信息.........201
【实例9-2】SSM整合环境下应用“接口+
实现类”的方式以列表方式
输出用户表中全部用户的
信息.............................202
【实例9-3】SSM整合环境下灵活应用
Spring注解实现数据表中
数据的CRUD操作........204
典型应用..................................210
【任务9-1】基于SSM实现用户注册与
登录功能......................210
【任务9-2】基于SSM实现用户登录与
文件上传功能................212
拓展应用..................................216
【任务9-3】基于SSM实现图书的
CRUD操作与注册、登录
功能.............................216
学习回顾..................................219
模块小结..................................219
模块习题..................................219
模块10
基于Spring Boot的Web
应用程序开发................220
释疑解惑.................................220
前导知识.................................224
前导操作.................................230
实例探析.................................236
【实例10-1】导入Spring Boot项目
与实现输出文字内容
功能...........................236
【实例10-2】基于Thymeleaf模板
创建Spring Boot应用
程序...........................237
【实例10-3】使用Spring Boot开发
RESTful接口风格的
Web项目...................239
典型应用.................................242
【任务10-1】创建Spring Boot项目
访问数据库并实现用户
登录功能....................242
【任务10-2】Spring Boot+Spring
MVC+MyBatis实现用户
登录与注册功能...........243
【任务10-3】Spring Boot整合
MyBatis+HTML实现用户
登录与注册功能..........246
拓展应用.................................249
【任务10-4】基于Spring Boot+MyBatis
开发员工管理系统......249
学习回顾.................................253
模块小结.................................253
模块习题.................................253
模块A
第Ⅰ部分 基础篇的基本
操作...........................254
模块B
第Ⅱ部分 进阶篇的基本
操作...........................256
模块C
Java Web开发技术或模式
常用的缩写...................269
模块D
任务考核情况评分表.......270

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

龙浩,博士,副教授,徐州工业职业技术学院信息工程学院副院长,江苏省“333人才工程”第三层次培养对象,江苏省青蓝工程优秀青年骨干教师,获得徐州工业职业技术学院科技进步奖一等奖两项。主要研究方向为软件工程,移动群智感知计算,隐私保护。近年来第一作者发表SCI检索论文5篇,EI期刊论文1篇,核心期刊8篇,合作发表论文多篇,授权发明专利4件,软件著作权15件,实用新型专利10件。主持或参与国家课题3项,省部级课题8项,市厅级项目10项,校级课题5项,横向课题4项。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部