JavaWeb 程序设计基础(微课视频版)

作    者:程细柱、戴经国
出版社:清华大学出版社

内  容  简  介

本书根据MVC模式思想,以Web开发流程的知识点为主线,向读者介绍JavaWeb开发技术。全书重点介绍JavaWeb开发平台、Servlet、JSP、过滤器与监听器、EL表达式与JSTL标签库、Cookie与Session会话技术、JDBC数据库应用、MVC设计模式等Web后端开发技术。而HTML5标签、CSS技术以及JavaScript脚本语言等Web前端开发知识放在电子教材中。纸质教材共11章,电子教材2章,其中每章包括学习目标、主要知识点、思想引领、基本理论、实例分析、本章小结、实验指导、课后练习等8个方面的内容,书中以赞美祖国、描写幸福生活和歌颂党的诗词为实例,学习过程轻松愉快。本书适合作为高校计算机相关专业的教材,或者作为Web开发的参考用书,全书配套丰富的教学资源。

前   言

信息化为中华民族带来了千载难逢的机遇,我们必须敏锐抓住信息化发展的历史机遇,推动信息领域核心技术突破,发挥信息化对经济社会发展的引领作用”[1]。互联网飞速发展的今天,Java Web已成为市场上主流的网站开发技术,它是软件工程、计算机科学与技术、网络工程等专业的专业必修课,是从事Java Web开发、云计算和大数据设计的相关人员必须掌握的技能。但缺少思政、形式单一、内容呆板或不全面、与课程标准不一致的教材难以吸引读者深入学习。本人在多年的C、C++、C#、Java、Python、Web程序设计、UML建模、软件设计模式等课程的教学过程中,感觉有一本内容全面、注重实践、符合应用型人才培养方向的教材非常必要。本教材的编写以教育部《高等学校课程思政建设指导纲要》的文件精神为指导,重点培养学生的家国情怀与工匠精神,增强学生良好的程序设计素养和服务社会意识,提升学生的服务社会能力,学会将爱国情怀应用到今后的工作中,实现知识、技能和价值的全面发展和共振。

本书主要内容

本教材内容主要包括JavaWeb开发平台的搭建与配置、JavaWeb后端开发、JDBC数据库设计、MVC模式与架构知识、Web项目开发流程等知识。其中,前端开发知识放在电子教材中,所以本书纸质教材主要介绍后端开发技术,包含Servlet、ServletConfig、ServletContext、RequestDispatcher、HttpServletRequest、HttpServletResponse、Cookie、Session、Filter、Listener、JSP、EL表达式、JSTL标签库、JDBC数据库设计等。最后,以一个项目的综合案例介绍Web网站的建设流程。

本书特色

1)介绍最新版本的技术,如JSP是2.0版本,Servlet是4.0版本。

2)根据MVC模式的思想组织教材内容,内容安排合理,层次清楚,通俗易懂。

3)以诗词实例的形式将思政内容和中国经典文化融入专业知识中,学习过程轻松愉快。

4)以“目标-知识点-思想引领-理论-实例-小结-实验-习题”等阶段介绍教学内容,以任务驱动方式引导读者学习。

5)每个知识点介绍详细,注重理论和实践的结合,方便学生自学。

6)有丰富的教学实例,内容紧跟市场,增加实践性较强的内容,减少了开发过程很少用到或者几乎不用的纯理论的内容。

7)提供丰富的配套教学资源,方面教学。

配套资源

为便于教与学,本书配有电子课件PPT、微课视频、程序源代码、习题答案、实验大纲、实验指导、课程标准、教学设计、程序安装包等内容。

1)获取微课视频方式:先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描书中相应的视频二维码,观看教学视频。

2)获取源代码方式:先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描下方二维码,即可获取。

  1. 配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。

读者对象

本书主要面向广大从事软件开发的专业人员,从事高等教育的专任教师,高等院校的在读学生及相关领域的广大科研人员。

本纸质教材共11章,其中1至10章由韶关学院的程细柱老师编写,第11章由韶关学院的戴经国老师负责编写。在编写本书的过程中,作者倾注了大量心血,但限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。另外,书中提到的“鹭汀居士”是作者程细柱本人,其中引用的诗词全部是程细柱本人所作,希望读者点评。

目  录

第1章 JavaWeb开发基础

1.1 JavaWeb产生背景

1.2 C/S架构与B/S架构

1.2.1 C/S架构

1.2.2 B/S架构

1.3 HTTP协议与URL格式

1.3.1 HTTP协议

1.3.2 URL格式

1.4 Web程序的运行原理

1.5 本章小结

1.6 实验指导

1.7 课后练习

第2章 JavaWeb开发平台搭建

2.1 JDK的安装与配置

2.1.1 JDK的安装

2.1.2 JDK的配置

2.2 Tomcat服务器

2.2.1 Tomcat的安装

2.2.2 Tomcat的启动

2.2.3 Tomcat服务器的异常纠错

2.2.4 Tomcat服务器的乱码纠错

2.2.5 Web项目发布与虚拟目录

2.3 集成开发环境MyEclipse

2.3.1 MyEclipse的下载和安装

2.3.2 MyEclipse的启动与配置

2.3.3 创建第一个Java Web项目

2.3.4 将Web项目发布到Tomcat中

2.4 本章小结

2.5 实验指导

2.5 课后练习

第3章 Web后端Servlet技术

3.1 Servlet的原理与特点

3.1.1 Servlet的运行原理

3.1.2 Servlet的运行特点

3.2 Servlet接口与生命周期

3.2.1 Servlet接口

3.2.2 Servlet生命周期

3.3 Servlet接口的实现类

3.3.1 实现类GenericServlet

3.3.2 实现类HttpServlet

3.4 Servlet的配置文件

3.4.1 配置文件的组成

3.4.2 URL映射的访问流程

3.5 ServletConfig与ServletContext

3.5.1 ServletConfig接口

3.5.2 ServletContext接口

3.6 RequestDispatcher对象

3.7 本章小结

3.8 实验指导

3.9 课后练习

第4章 Servlet请求与响应接口

4.1 HttpServletRequest接口

4.1.1 获取请求消息的方法

4.1.2 获取请求参数的方法

4.1.3 请求参数的字符编码设置

4.2 HttpServletResponse接口

4.2.1 HTTP响应状态行的访问

4.2.2 HTTP响应头部的访问

4.2.3 响应消息的字符编码设置

4.2.4 文件下载功能的实现

4.3 本章小结

4.4 实验指导

4.5 课后练习

第5章 Servlet的会话技术

5.1 会话技术概述

5.1.1 会话原理与特点

5.1.2 HTTP的缺陷解决方法

5.2 Cookie对象的应用

5.2.1 Cookie的工作原理

5.2.2 Cookie的基本方法

5.3 Session对象的应用

5.3.1 Session的工作原理

5.3.2 Session的常用方法

5.3.3 URL重写技术

5.4 本章小结

5.5 实验指导

5.6 课后练习

第6章 Servlet过滤器与监听器

6.1 Filter过滤器

6.1.1 Filter接口

6.1.2 Filter工作原理

6.1.3 Filter的配置

6.1.4 FilterConfig接口

6.2 Listener监听器

6.2.1 事件处理的相关概念

6.2.2 Servlet的事件监听器

6.3 本章小结

6.4 实验指导

6.5 课后练习

第7章 JSP的基本语法结构

7.1 JSP概述

7.1.1 JSP的主要特征

7.1.2 JSP的构成要素

7.2 JSP的脚本元素

7.2.1 JSP脚本片段

7.2.2 JSP表达式

7.2.3 JSP声明

7.2.4 JSP注释

7.3 JSP的标签

7.3.1 JSP指令标签

7.3.2 JSP动作标签

7.4 本章小结

7.5 实验指导

7.6 课后练习

第8章 JSP内置对象与作用域

8.1 JSP内置对象概述

8.2 JSP的常见内置对象

8.2.1 out对象

8.2.2 request对象

8.2.3 response对象

8.2.4 session对象

8.2.5 application对象

8.2.6 pageContext对象

8.2.7 page对象

8.2.8 config对象

8.2.9 exception对象

8.3 JSP的四大作用域

8.3.1 page范围

8.3.2 request范围

8.3.3 session范围

8.3.4 application范围

8.4 本章小结

8.5 实验指导

8.6 课后练习

第9章 EL表达式与JSTL标签库

9.1 EL表达式语言

9.1.1 EL保留字与标识符

9.1.2 EL变量与常量

9.1.3 EL运算符

9.1.4 EL内置对象

9.2 JSTL标准标签库

9.2.1 JSTL的下载安装和测试

9.2.2 核心标签库的使用方法

9.3 本章小结

9.4 实验指导

9.5 课后练习

第10章 JDBC数据库应用

10.1 MySQL开发平台的搭建

10.1.1 MySQL的安装和配置

10.1.2 Navicat软件的应用

10.2 JDBC的总体结构

10.3 JDBC应用程序接口

10.3.1 Driver接口

10.3.2 DriverManager类

10.3.3 Connection接口

10.3.4 Statement接口

10.3.5 PreparedStatement接口

10.3.6 CallableStatement接口

10.3.7 ResultSet接口

10.4 JDBC数据库编程步骤

10.5 JDBC数据库操作实例

10.5.1 数据查询

10.5.2 数据添加

10.5.3 数据修改

10.5.4 数据删除

10.5.5 存储过程

10.5.6 批处理技术

10.5.7 综合实例

10.6 本章小结

10.7 实验指导

10.8 课后练习

第11章 Web设计模式与项目案例

11.1 Web设计模式

11.1.1 JSP设计模式

11.1.2 MVC设计模式

11.2 Web项目开发

11.2.1 需求分析

11.2.2 系统概要设计

11.2.3 系统详细设计

11.2.4 数据库设计

11.3 项目编码与调试发布

11.3.1 项目的编码

11.3.2 调试和发布

11.4 本章小结

11.5 实验指导

11.6 课后练习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值