图书介绍

Java Web程序设计【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java Web程序设计
  • 郭克华主编;李楠,王艺霏,胡俊贤副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302519096
  • 出版时间:2019
  • 标注页数:319页
  • 文件大小:119MB
  • 文件页数:337页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java Web程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 入门3

第1章 Java Web开发环境配置3

1.1 B/S结构3

1.2 服务器的安装5

1.2.1 服务器的作用5

1.2.2 获取服务器软件5

1.2.3 安装服务器6

1.2.4 测试服务器9

1.2.5 配置服务器10

1.3 IDE的安装11

1.3.1 IDE的作用11

1.3.2 获取IDE软件11

1.3.3 安装IDE12

1.3.4 配置IDE14

1.4 第一个Web项目17

1.4.1 创建一个Web项目17

1.4.2 目录结构19

1.4.3 部署21

1.4.4 常见错误22

1.5 本章小结24

1.6 课后习题24

第2章 HTML基础26

2.1 静态网页制作26

2.1.1 HTML简介26

2.1.2 HTML文档的基本结构26

2.2 HTML中的常见标签27

2.2.1 文字布局及字体标签27

2.2.2 列表标签31

2.3 表格标签32

2.3.1 表格基本设计32

2.3.2 合并单元格34

2.4 链接和图片标签35

2.5 表单标签36

2.6 框架39

2.7 本章小结41

2.8 课后习题41

第3章 JavaScript基础44

3.1 JavaScript简介44

3.1.1 第一个JavaScript程序44

3.1.2 JavaScript语法45

3.2 JavaScript内置对象48

3.2.1 window对象48

3.2.2 history对象51

3.2.3 document对象51

3.2.4 location对象54

3.3 本章小结56

3.4 课后习题56

第2部分 JSP编程61

第4章 JSP基本语法61

4.1 第一个JSP页面61

4.2 注释63

4.3 JSP表达式65

4.4 JSP程序段66

4.5 JSP声明67

4.6 URL传值69

4.7 JSP指令和动作71

4.7.1 JSP指令71

4.7.2 JSP动作75

4.8 本章小结76

4.9 课后习题77

第5章 表单开发79

5.1 认识表单79

5.1.1 表单的作用79

5.1.2 定义表单79

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

5.2.1 获取文本框中的数据81

5.2.2 获取密码框中的数据82

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

5.2.4 获取单选按钮中的数据84

5.2.5 获取下拉菜单中的数据85

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

5.3.1 获取复选框中的数据86

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

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

5.4 隐藏表单90

5.5 其他问题93

5.5.1 用JavaScript进行提交93

5.5.2 中文乱码问题94

5.6 本章小结95

5.7 课后习题95

第6章 JSP访问数据库98

6.1 JDBC简介98

6.2 建立ODBC数据源99

6.3 JDBC操作101

6.3.1 添加数据101

6.3.2 删除数据102

6.3.3 修改数据103

6.3.4 查询数据103

6.4 使用PreparedStatement105

6.5 事务107

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

6.7 本章小结109

6.8 课后习题109

第7章 JSP内置对象(1)112

7.1 认识JSP内置对象112

7.2 out对象113

7.3 request对象113

7.4 response对象114

7.4.1 利用response对象进行重定向115

7.4.2 利用response设置HTTP头119

7.5 Cookie操作119

7.6 本章小结122

7.7 课后习题123

第8章 JSP内置对象(2)125

8.1 利用session开发购物车125

8.1.1 购物车需求125

8.1.2 如何用session开发购物车127

8.2 session的其他API129

8.2.1 session的其他操作129

8.2.2 sessionId131

8.2.3 利用session保存登录信息133

8.3 application对象133

8.4 其他对象135

8.5 本章小结135

8.6 课后习题135

第3部分 Servlet和JavaBean开发141

第9章 Servlet编程141

9.1 认识Servlet141

9.2 编写Servlet141

9.2.1 建立Servlet141

9.2.2 Servlet的运行机制144

9.3 Servlet的生命周期145

9.4 Servlet与JSP内置对象146

9.5 设置欢迎页面147

9.6 在Servlet中读取参数148

9.6.1 设置参数148

9.6.2 获取参数150

9.7 使用过滤器151

9.7.1 为什么需要过滤器151

9.7.2 编写过滤器151

9.7.3 需要注意的问题155

9.8 异常处理157

9.9 本章小结158

9.10 课后习题158

第10章 JSP和JavaBean161

10.1 认识JavaBean161

10.1.1 编写JavaBean162

10.1.2 特殊JavaBean属性163

10.2 在JSP中使用JavaBean164

10.3 JavaBean的范围167

10.4 DAO和VO169

10.4.1 为什么需要DAO和VO169

10.4.2 编写DAO和VO170

10.4.3 在JSP中使用DAO和VO171

10.5 本章小结172

10.6 课后习题172

第4部分 应用开发与框架177

第11章 EL和JSTL177

11.1 认识表达式语言177

11.1.1 为什么需要表达式语言177

11.1.2 表达式语言的基本语法177

11.2 基本运算符178

11.2.1 .和[]运算符178

11.2.2 算术运算符179

11.2.3 关系运算符179

11.2.4 逻辑运算符179

11.2.5 其他运算符180

11.3 数据访问180

11.3.1 对象的作用域180

11.3.2 访问JavaBean181

11.3.3 访问集合182

11.3.4 其他隐含对象183

11.4 认识JSTL183

11.5 核心标签库184

11.5.1 核心标签库介绍184

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

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

11.6 XML标签库简介190

11.7 国际化标签库简介191

11.8 数据库标签库简介191

11.9 函数标签库简介192

11.10 本章小结194

11.11 课后习题195

第12章 AJAX入门198

12.1 AJAX概述198

12.1.1 为什么需要AJAX技术198

12.1.2 AJAX技术介绍199

12.2 AJAX开发201

12.2.1 AJAX核心代码201

12.2.2 API解释201

12.3 AJAX简单案例205

12.3.1 表单验证需求205

12.3.2 实现方法205

12.3.3 需要注意的问题208

12.4 本章小结208

12.5 课后习题208

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

13.1 使用JSP验证码210

13.2 验证码开发211

13.2.1 在JSP上开发验证码211

13.2.2 实现验证码刷新214

13.2.3 用验证码进行验证214

13.3 认识文件上传215

13.4 实现文件上传216

13.4.1 文件上传包216

13.4.2 如何实现文件上传217

13.5 文件下载219

13.6 本章小结222

13.7 课后习题222

第14章 MVC和Struts2的基本原理224

14.1 MVC模式224

14.2 Struts2简介225

14.3 Struts2的基本原理226

14.3.1 环境配置226

14.3.2 Struts2原理227

14.4 Struts2的基本使用方法227

14.4.1 导入Struts2227

14.4.2 编写JSP229

14.4.3 编写并配置ActionForm230

14.4.4 编写并配置Action230

14.4.5 测试232

14.5 其他问题233

14.5.1 程序运行流程233

14.5.2 Action生命周期233

14.5.3 在Action中访问Web对象234

14.6 本章小结235

14.7 课后习题235

第15章 Web网站安全237

15.1 URL操作攻击237

15.1.1 URL操作攻击介绍237

15.1.2 解决方法239

15.2 Web跨站脚本攻击239

15.2.1 跨站脚本攻击的原理239

15.2.2 跨站脚本攻击的危害245

15.2.3 防范方法245

15.3 SQL注入248

15.3.1 SQL注入的原理248

15.3.2 SQL注入攻击的危害251

15.3.3 防范方法252

15.4 密码保护与验证253

15.5 本章小结256

15.6 课后习题256

第5部分 实训261

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

16.1 投票系统的案例需求261

16.2 投票系统分析261

16.3 开发过程262

16.3.1 准备数据262

16.3.2 如何出现进度条263

16.3.3 编写display.jsp263

16.3.4 编写vote.jsp264

16.4 进一步改进265

16.4.1 存在的问题265

16.4.2 如何封装数据库连接265

16.4.3 如何重用代码266

16.5 思考题:如何防止刷票267

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

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

17.1.1 案例需求268

17.1.2 系统分析269

17.1.3 开发过程269

17.1.4 存在的问题273

17.2 案例2:成绩输入系统274

17.2.1 案例需求274

17.2.2 系统分析274

17.2.3 开发过程275

17.2.4 思考280

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

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

18.2 系统分析282

18.2.1 页面结构282

18.2.2 状态保存283

18.3 开发过程283

18.3.1 准备数据283

18.3.2 编写DAO和VO283

18.3.3 编写loginForm.jsp和loginAction.jsp285

18.3.4 编写chatForm.jsp和chatAction.jsp286

18.3.5 编写msgs.jsp287

18.3.6 编写logoutAction.jsp288

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

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

19.1 购物车案例需求290

19.2 系统分析291

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

19.2.2 设计动作和视图291

19.2.3 设计DAO和VO291

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

19.3 开发过程292

19.3.1 准备数据292

19.3.2 编写DAO和VO292

19.3.3 编写SessionListener.java294

19.3.4 编写InitServlet.java和showAllBook.jsp295

19.3.5 编写buyForm.jsp和AddServlet.java296

19.3.6 编写showCart.jsp和RemoveServlet.java298

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

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

20.1 用AJAX实现自动查询301

20.1.1 需求介绍301

20.1.2 实现过程302

20.1.3 类似应用305

20.2 按需取数据307

20.2.1 需求介绍307

20.2.2 实现过程307

20.2.3 类似应用310

20.3 页面部分刷新311

20.3.1 需求介绍311

20.3.2 实现过程312

20.3.3 类似应用312

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

A.1 配套素材内容315

A.2 使用实例源代码315

A.3 在MyEclipse中打开源代码315

热门推荐