欢迎光临
免费的PDF电子书下载网站

Java Web程序设计(第3版)-微课视频版 PDF下载

编辑推荐

通过案例全面掌握Java Web开发过程中*流行的方法、框架、模式。 ;

内容简介

本书分为5个部分共20章,包括入门、JSP编程、Servlet和JavaBean开发、应用开发与框架、实训。本书内容由浅入深地逐步引领读者从基础到各个知识点的学习。书中辅以大量的实例说明,书末提供了一些实训的内容。 本书提供程序源码、教学大纲、电子课件和习题答案,供读者学习参考使用。 本书为学校教学量身定做,每个章节都有建议的课时。本书可作为高校Java Web开发相关课程的教材,也可作为有Java SE知识基础但没有Java Web开发基础的程序员的入门用书,还可作为Java嵌入式培训班的教材。本书对于缺乏项目实战经验的程序员来说可快速积累项目开发经验。

作者简介

暂无

Java Web程序设计(第3版)-微课视频版 PDF下载

目录

目录



第1部分入门


第1章Java Web开发环境配置

1.1B/S结构

1.2服务器的安装

1.2.1服务器的作用

1.2.2获取服务器软件

1.2.3安装服务器

1.2.4测试服务器

1.2.5配置服务器

1.3IDE的安装

1.3.1IDE的作用

1.3.2获取IDE软件

1.3.3安装IDE

1.3.4配置IDE

1.4第一个Web项目

1.4.1创建一个Web项目

1.4.2目录结构

1.4.3部署

1.4.4常见错误

1.5本章小结

1.6课后习题

第2章HTML基础

2.1静态网页制作

2.1.1HTML简介

2.1.2HTML文档的基本结构

2.2HTML中的常见标签


2.2.1文字布局及字体标签

2.2.2列表标签

2.3表格标签

2.3.1表格基本设计

2.3.2合并单元格

2.4链接和图片标签

2.5表单标签

2.6框架

2.7本章小结

2.8课后习题

第3章JavaScript基础

3.1JavaScript简介

3.1.1第一个JavaScript程序

3.1.2JavaScript语法

3.2JavaScript内置对象

3.2.1window对象

3.2.2history对象

3.2.3document对象

3.2.4location对象

3.3本章小结

3.4课后习题

第2部分JSP编程

第4章JSP基本语法

4.1第一个JSP页面

4.2注释

4.3JSP表达式

4.4JSP程序段

4.5JSP声明

4.6URL传值

4.7JSP指令和动作

4.7.1JSP指令

4.7.2JSP动作

4.8本章小结

4.9课后习题

第5章表单开发

5.1认识表单

5.1.1表单的作用

5.1.2定义表单

5.2单一表单元素数据的获取

5.2.1获取文本框中的数据

5.2.2获取密码框中的数据

5.2.3获取多行文本框中的数据

5.2.4获取单选按钮中的数据

5.2.5获取下拉菜单中的数据

5.3捆绑表单元素数据的获取

5.3.1获取复选框中的数据

5.3.2获取多选列表框中的数据

5.3.3获取其他同名表单元素中的数据

5.4隐藏表单

5.5其他问题

5.5.1用JavaScript进行提交

5.5.2中文乱码问题

5.6本章小结

5.7课后习题

第6章JSP访问数据库

6.1JDBC简介

6.2建立ODBC数据源

6.3JDBC操作

6.3.1添加数据

6.3.2删除数据

6.3.3修改数据

6.3.4查询数据

6.4使用PreparedStatement

6.5事务

6.6使用厂商驱动进行数据库连接

6.7本章小结

6.8课后习题

第7章JSP内置对象(1)

7.1认识JSP内置对象

7.2out对象

7.3request对象

7.4response对象

7.4.1利用response对象进行重定向

7.4.2利用response设置HTTP头

7.5Cookie操作

7.6本章小结

7.7课后习题

第8章JSP内置对象(2)

8.1利用session开发购物车

8.1.1购物车需求

8.1.2如何用session开发购物车

8.2session的其他API

8.2.1session的其他操作

8.2.2sessionId

8.2.3利用session保存登录信息

8.3application对象

8.4其他对象

8.5本章小结

8.6课后习题

第3部分Servlet和JavaBean开发

第9章Servlet编程

9.1认识Servlet

9.2编写Servlet

9.2.1建立Servlet

9.2.2Servlet的运行机制

9.3Servlet的生命周期

9.4Servlet与JSP内置对象

9.5设置欢迎页面

9.6在Servlet中读取参数

9.6.1设置参数

9.6.2获取参数

9.7使用过滤器

9.7.1为什么需要过滤器

9.7.2编写过滤器

9.7.3需要注意的问题

9.8异常处理

9.9本章小结

9.10课后习题

第10章JSP和JavaBean

10.1认识JavaBean

10.1.1编写JavaBean

10.1.2特殊JavaBean属性

10.2在JSP中使用JavaBean

10.3JavaBean的范围

10.4DAO和VO

10.4.1为什么需要DAO和VO

10.4.2编写DAO和VO

10.4.3在JSP中使用DAO和VO

10.5本章小结

10.6课后习题

第4部分应用开发与框架

第11章EL和JSTL

11.1认识表达式语言

11.1.1为什么需要表达式语言

11.1.2表达式语言的基本语法

11.2基本运算符

11.2.1.和[]运算符

11.2.2算术运算符

11.2.3关系运算符

11.2.4逻辑运算符

11.2.5其他运算符

11.3数据访问

11.3.1对象的作用域

11.3.2访问JavaBean

11.3.3访问集合

11.3.4其他隐含对象

11.4认识JSTL

11.5核心标签库

11.5.1核心标签库介绍

11.5.2用核心标签进行基本数据操作

11.5.3用核心标签进行流程控制

11.6XML标签库简介

11.7国际化标签库简介

11.8数据库标签库简介

11.9函数标签库简介

11.10本章小结

11.11课后习题

第12章AJAX入门

12.1AJAX概述

12.1.1为什么需要AJAX技术

12.1.2AJAX技术介绍

12.2AJAX开发

12.2.1AJAX核心代码

12.2.2API解释

12.3AJAX简单案例

12.3.1表单验证需求

12.3.2实现方法

12.3.3需要注意的问题

12.4本章小结

12.5课后习题

第13章验证码和文件的上传与下载

13.1使用JSP验证码

13.2验证码开发

13.2.1在JSP上开发验证码

13.2.2实现验证码刷新

13.2.3用验证码进行验证

13.3认识文件上传

13.4实现文件上传

13.4.1文件上传包

13.4.2如何实现文件上传

13.5文件下载

13.6本章小结

13.7课后习题

第14章MVC和Struts2的基本原理

14.1MVC模式

14.2Struts2简介

14.3Struts2的基本原理

14.3.1环境配置

14.3.2Struts2原理

14.4Struts2的基本使用方法

14.4.1导入Struts2

14.4.2编写JSP

14.4.3编写并配置ActionForm

14.4.4编写并配置Action

14.4.5测试

14.5其他问题

14.5.1程序运行流程

14.5.2Action生命周期

14.5.3在Action中访问Web对象

14.6本章小结

14.7课后习题

第15章Web网站安全

15.1URL操作攻击

15.1.1URL操作攻击介绍

15.1.2解决方法

15.2Web跨站脚本攻击

15.2.1跨站脚本攻击的原理

15.2.2跨站脚本攻击的危害

15.2.3防范方法

15.3SQL注入

15.3.1SQL注入的原理

15.3.2SQL注入攻击的危害

15.3.3防范方法

15.4密码保护与验证

15.5本章小结

15.6课后习题

第5部分实训


第16章编程实训1: 投票系统

16.1投票系统的案例需求

16.2投票系统分析

16.3开发过程

16.3.1准备数据

16.3.2如何出现进度条

16.3.3编写display.jsp

16.3.4编写vote.jsp

16.4进一步改进

16.4.1存在的问题

16.4.2如何封装数据库连接

16.4.3如何重用代码

16.5思考题: 如何防止刷票

第17章编程实训2: 投票系统改进版和成绩输入系统

17.1案例1: 基于表单的投票系统

17.1.1案例需求

17.1.2系统分析

17.1.3开发过程

17.1.4存在的问题

17.2案例2: 成绩输入系统

17.2.1案例需求

17.2.2系统分析

17.2.3开发过程

17.2.4思考

第18章编程实训3: 在线交流系统

18.1在线交流系统的案例需求

18.2系统分析

18.2.1页面结构

18.2.2状态保存

18.3开发过程

18.3.1准备数据

18.3.2编写DAO和VO

18.3.3编写loginForm.jsp和loginAction.jsp

18.3.4编写chatForm.jsp和chatAction.jsp

18.3.5编写msgs.jsp

18.3.6编写logoutAction.jsp

18.4思考题: 如何进行session检查

第19章编程实训4: 购物系统

19.1购物车案例需求

19.2系统分析

19.2.1提取系统中的动作和视图

19.2.2设计动作和视图

19.2.3设计DAO和VO

19.2.4设计数据结构和其他模块

19.3开发过程

19.3.1准备数据

19.3.2编写DAO和VO

19.3.3编写SessionListener.java

19.3.4编写InitServlet.java和showAllBook.jsp

19.3.5编写buyForm.jsp和AddServlet.java

19.3.6编写showCart.jsp和RemoveServlet.java

19.4思考题: 如何进行session检查

第20章编程实训5: AJAX的应用

20.1用AJAX实现自动查询

20.1.1需求介绍

20.1.2实现过程

20.1.3类似应用

20.2按需取数据

20.2.1需求介绍

20.2.2实现过程

20.2.3类似应用

20.3页面部分刷新

20.3.1需求介绍

20.3.2实现过程

20.3.3类似应用

附录A配套素材内容与使用说明

A.1配套素材内容

A.2使用实例源代码

A.3在MyEclipse中打开源代码


前沿

前言

Java Web开发是Java EE技术中的一个重要组成部分,在B/S开发领域占有一席之地。本书针对Java Web开发编程进行了详细的讲解,以简单的、通俗易懂的案例循序渐进地逐步引领读者从基础到各个知识点的学习。本书涵盖了Java Web开发环境配置、HTML和JavaScript、JSP开发、Servlet开发、应用开发和框架等内容,每章后面都有习题,用于对该章内容进行总结演练。另外,书末还提供了编程实训供教师教学选用。
一、 本书的知识体系
学习Java Web开发最好能有Java面向对象编程的基础,本书的知识体系结构如下。

第1部分入门

第1章Java Web开发环境配置

第2章HTML基础

第3章JavaScript基础

第2部分JSP编程

第4章JSP基本语法

第5章表单开发

第6章JSP访问数据库

第7章JSP内置对象(1)

第8章JSP内置对象(2)

第3部分Servlet和JavaBean开发

第9章Servlet编程

第10章JSP和JavaBean

第4部分应用开发与框架

第11章EL和JSTL

第12章AJAX入门

第13章验证码和文件的上传与下载

第14章MVC和Struts2的基本原理

第15章Web网站安全

第5部分实训

第16章编程实训1: 投票系统

第17章编程实训2: 投票系统改进版和成绩输入系统

第18章编程实训3: 在线交流系统

第19章编程实训4: 购物系统

第20章编程实训5: AJAX的应用

二、 章节内容介绍
全书共分为5个部分。
第1部分为入门,包括3章。
第1章讲解Java Web开发的软件安装和环境配置,并开发第一个Web程序; 第2章讲解HTML的基础知识; 第3章讲解JavaScript的基础知识。
第2部分为JSP编程,共分为5章讲解。
第4章介绍JSP基本语法,引导读者开发简单的JSP程序; 第5章介绍JSP中的表单开发; 第6章针对网页的应用要求讲解在JSP中访问数据库的方法; 第7章和第8章讲解JSP的内置对象。
第3部分为Servlet和JavaBean开发,分两章讲解。
第9章介绍Servlet基础编程,主要包括Servlet基础API、Servlet的生命周期等; 第10章介绍JSP和JavaBean在Web开发中的应用。
第4部分为应用开发与框架,主要针对Java Web开发过程中的重要问题进行阐述,共分为5章讲解。
第11章介绍表达式语言及其与JSTL的配合使用; 第12章介绍Web 2.0的代表技术——AJAX开发; 第13章介绍Web开发过程中的两个重要技术,即验证码和文件的上传与下载; 第14章介绍目前比较流行的一个Web开发框架——Struts2; 第15章介绍Web网站的安全性。
第5部分为实训,主要针对Java Web常见技术设计了5个实训题目,供教师教学时选用。
本书为学校教学量身定做,供高校Java Web开发相关课程使用,也可以供有Java SE知识基础但没有Java Web开发基础的程序员作为入门用书,更可以供社会Java技术培训班作为教材使用,对于缺乏项目实战经验的程序员来说,通过本书的学习可快速积累项目开发经验。
本书提供程序源码、教学大纲、电子课件和习题答案,供读者学习参考使用,所有程序均经过了作者精心的调试,读者可以扫描封底课件二维码下载。本书中还提供600分钟的视频讲解,扫描书中的二维码,可以在线观看配套的视频讲解。
由于时间仓促和作者的水平有限,书中不妥之处在所难免,敬请读者批评指正。
有关本书的意见反馈和咨询,读者可在清华大学出版社网站相关版块中与作者进行交流。
除本书作者之外,唐雅媛、唐达济、何艳、许涛、曹瑞、罗涛等人在本书的撰写过程中做了大量工作,在此深表感谢。
郭克华
2019年3月

免费在线读

第3章JavaScript基础

视频讲解

建议学时: 2
在前一章中学习了HTML语言,通过HTML可以利用标签描述一张网页,但是标签式的描述语言限制了网页在客户端进行的一些运算功能。本章学习JavaScript语言,JavaScript嵌入HTML页面内,是一种运行在客户端并由浏览器进行解释执行的脚本语言,具有控制程序流程的功能。本章将学习其基本语法及基本对象。
3.1JavaScript简介
JavaScript是一种网页脚本语言,虽然名字中含有Java,但它与Java语言是两种完全不同的语言。不过,JavaScript的语法和Java语言的语法非常类似。
JavaScript代码可以很容易地嵌入到HTML页面中。浏览器对JavaScript脚本程序进行解释执行。
3.1.1第一个JavaScript程序
JavaScript代码可以嵌入HTML中,它的基本写法如firstPage.html文件所示。
firstPage.html

第3章JavaScript基础

视频讲解

建议学时: 2
在前一章中学习了HTML语言,通过HTML可以利用标签描述一张网页,但是标签式的描述语言限制了网页在客户端进行的一些运算功能。本章学习JavaScript语言,JavaScript嵌入HTML页面内,是一种运行在客户端并由浏览器进行解释执行的脚本语言,具有控制程序流程的功能。本章将学习其基本语法及基本对象。
3.1JavaScript简介
JavaScript是一种网页脚本语言,虽然名字中含有Java,但它与Java语言是两种完全不同的语言。不过,JavaScript的语法和Java语言的语法非常类似。
JavaScript代码可以很容易地嵌入到HTML页面中。浏览器对JavaScript脚本程序进行解释执行。
3.1.1第一个JavaScript程序
JavaScript代码可以嵌入HTML中,它的基本写法如firstPage.html文件所示。
firstPage.html

 ; ;  ;

图31页面运行效果

在保存为HTML页面后使用浏览器打开,将会弹出如图31所示的消息框。
注意: JavaScript代码块“”除了可以像上面一样写在之间外,还可以写到之间,其效果相同。
”也可以写为“”。
JavaScript与Java一样,对大小写是敏感的。
在JavaScript中注释有3种写法,一种是HTML注释的写法“”,还有两种和Java语言相同,分别为“//单行注释”和“/*多行注释*/”。
用户除了可以将JavaScript代码嵌入HTML中之外,还可以专门将JavaScript代码写在单独的文件中。
code.js

window.alert("第一个JavaScript程序");

然后在另外的HTML页面中插入以下代码来导入该文件。

此外,在HTML代码中可以写多个JavaScript代码块。

Java Web程序设计(第3版)-微课视频版 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Java Web程序设计(第3版)-微课视频版