图书介绍

Java Web编程技术 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java Web编程技术 第2版
  • 沈泽刚,秦玉平主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302346876
  • 出版时间:2014
  • 标注页数:354页
  • 文件大小:59MB
  • 文件页数:373页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java Web编程技术 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java Web技术概述1

1.1 Internet与万维网1

1.1.1 主机和IP地址1

1.1.2 域名和DNS1

1.1.3 万维网概述2

1.1.4 服务器和浏览器2

1.2 Web常用技术3

1.2.1 HTTP概述3

1.2.2 URL和URI3

1.2.3 HTML和XML概述4

1.2.4 CSS概述6

1.2.5 JavaScript8

1.3 服务器资源10

1.3.1 主动资源与被动资源10

1.3.2 静态文档和动态文档10

1.3.3 服务器端动态Web文档技术11

1.3.4 客户端动态Web文档技术12

1.4 Tomcat服务器12

1.4.1 Tomcat下载与安装12

1.4.2 Tomcat的安装目录14

1.4.3 测试Tomcat14

1.4.4 配置Tomcat的服务端口15

1.4.5 Tomcat的启动和停止15

1.5 Servlet与JSP入门16

1.5.1 Servlet16

1.5.2 Web容器17

1.5.3 JSP页面18

1.6 MVC设计模式18

1.6.1 Model 1体系结构18

1.6.2 Model 2体系结构18

小结19

习题19

第2章 Servlet技术模型21

2.1 Servlet API21

2.1.1 javax.servlet包21

2.1.2 javax.servlet.http包23

2.2 Servlet生命周期24

2.2.1 加载和实例化Servlet24

2.2.2 初始化Servlet24

2.2.3 为客户提供服务25

2.2.4 销毁和卸载Servlet25

2.3 分析请求25

2.3.1 HTTP请求结构25

2.3.2 发送HTTP请求27

2.3.3 处理HTTP请求27

2.3.4 分析请求28

2.3.5 请求转发32

2.3.6 使用请求对象存储数据33

2.3.7 实例:一个简单的考试系统34

2.3.8 文件上传36

2.4 发送响应39

2.4.1 HTTP响应结构39

2.4.2 输出流与内容类型40

2.4.3 设置响应头42

2.4.4 响应重定向43

2.4.5 发送状态码和错误消息44

2.5 Web应用程序及结构46

2.5.1 Web应用程序46

2.5.2 应用服务器46

2.5.3 Web应用程序的结构46

2.6 部署描述文件48

2.6.1 DD文件的定义48

2.6.2 <servlet>元素49

2.6.3 <servlet-mapping>元素50

2.6.4 <welcome-file-list>元素52

2.7 @WebServlet和@WebInitParam注解52

2.8 ServletConfig接口53

小结55

习题55

第3章 Servlet容器模型58

3.1 ServletContext接口58

3.1.1 得到ServletContext引用58

3.1.2 获取应用程序的初始化参数58

3.1.3 通过ServletContext对象获得资源59

3.1.4 登录日志60

3.1.5 使用RequestDispatcher实现请求转发60

3.1.6 使用ServletContext对象存储数据60

3.1.7 检索Servlet容器的信息61

3.2 会话管理61

3.2.1 理解状态与会话61

3.2.2 会话管理机制62

3.2.3 HttpSession API63

3.2.4 使用HttpSession对象63

3.2.5 会话超时与失效65

3.3 Cookie及其应用67

3.3.1 Cookie API67

3.3.2 向客户端发送Cookie67

3.3.3 从客户端读取Cookie68

3.3.4 Cookie的安全问题69

3.3.5 实例:用Cookie实现自动登录70

小结71

习题72

第4章 JSP技术模型75

4.1 JSP语法概述75

4.1.1 JSP脚本元素76

4.1.2 JSP指令77

4.1.3 JSP动作78

4.1.4 表达式语言78

4.1.5 JSP注释78

4.2 JSP页面生命周期79

4.2.1 JSP页面也是Servlet79

4.2.2 JSP生命周期阶段79

4.2.3 JSP生命周期方法示例82

4.2.4 理解页面转换过程82

4.2.5 理解转换单元83

4.3 理解page指令属性83

4.3.1 import属性84

4.3.2 contentType和pageEncoding属性84

4.3.3 session属性84

4.3.4 errorPage与isErrorPage属性84

4.3.5 在DD中配置错误页面85

4.3.6 language与extends属性86

4.3.7 buffer与autoFlush属性86

4.3.8 info属性86

4.4 JSP脚本元素87

4.4.1 变量的声明及顺序87

4.4.2 使用条件和循环语句88

4.4.3 请求时属性表达式的使用90

4.5 JSP隐含变量90

4.5.1 request与response变量91

4.5.2 out变量91

4.5.3 application变量92

4.5.4 session变量92

4.5.5 pageContext变量92

4.5.6 page变量93

4.5.7 config变量93

4.5.8 exception变量93

4.6 作用域对象94

4.6.1 应用作用域94

4.6.2 会话作用域94

4.6.3 请求作用域95

4.6.4 页面作用域95

4.7 JSP组件包含97

4.7.1 静态包含:include指令97

4.7.2 动态包含:include动作98

4.7.3 使用<jsp:forward>动作101

4.7.4 实例:使用包含设计页面布局101

4.8 JavaBeans103

4.8.1 JavaBeans规范103

4.8.2 使用<jsp:useBean>动作105

4.8.3 使用<jsp:setProperty>动作106

4.8.4 使用<jsp:getProperty>动作108

4.8.5 JavaBeans应用示例108

4.8.6 实现MVC模式的一般步骤110

小结111

习题112

第5章 表达式语言115

5.1 理解表达式语言115

5.1.1 表达式语言的调用115

5.1.2 表达式语言的功能115

5.1.3 表达式语言与JSP表达式的区别116

5.2 使用EL运算符116

5.2.1 算术运算符116

5.2.2 关系与逻辑运算符117

5.2.3 条件运算符118

5.2.4 empty运算符118

5.2.5 属性与集合元素访问运算符118

5.3 使用EL访问数据119

5.3.1 访问作用域变量119

5.3.2 访问JavaBeans属性120

5.3.3 访问集合元素123

5.3.4 访问EL的隐含变量125

小结128

习题128

第6章 JSP标签技术130

6.1 自定义标签的开发130

6.1.1 标签扩展API130

6.1.2 自定义标签的开发步骤130

6.1.3 SimpleTag接口及其生命周期132

6.1.4 SimpleTagSupport类133

6.2 理解TLD文件134

6.2.1 <taglib>元素134

6.2.2 <uri>元素135

6.2.3 <tag>元素136

6.2.4 <attribute>元素137

6.2.5 <body-content>元素137

6.3 几种类型标签的开发138

6.3.1 空标签的开发138

6.3.2 带属性标签的开发139

6.3.3 带标签体的标签141

6.3.4 迭代标签143

6.3.5 在标签中使用EL144

6.3.6 使用动态属性147

6.3.7 编写协作标签149

6.4 JSP标准标签库151

6.4.1 JSTL概述151

6.4.2 JSTL核心标签库152

6.4.3 通用目的标签152

6.4.4 条件控制标签155

6.4.5 循环控制标签156

6.4.6 URL相关的标签160

小结162

习题162

第7章 JDBC数据库访问167

7.1 JDBC技术概述167

7.1.1 数据库访问的两层和三层模型167

7.1.2 JDBC驱动程序168

7.1.3 安装JDBC驱动程序168

7.2 传统的数据库连接方法169

7.2.1 加载驱动程序169

7.2.2 建立连接对象169

7.2.3 创建语句对象171

7.2.4 获得SQL语句的执行结果171

7.2.5 关闭建立的对象171

7.2.6 简单的应用示例171

7.3 JDBC API介绍176

7.3.1 Connection接口176

7.3.2 Statement接口176

7.3.3 ResultSet接口177

7.3.4 可滚动与可更新的ResultSet178

7.4 预处理语句180

7.4.1 创建PreparedStatement对象180

7.4.2 使用PreparedStatement对象181

7.5 连接池与数据源182

7.5.1 连接池与数据源介绍182

7.5.2 配置数据源183

7.6 DAO设计模式185

7.6.1 设计传输对象185

7.6.2 设计DAO对象186

7.6.3 使用DAO对象188

小结189

习题189

第8章 Servlet高级应用191

8.1 Web监听器191

8.1.1 监听ServletContext事件191

8.1.2 监听请求事件194

8.1.3 监听会话事件195

8.1.4 事件监听器的注册199

8.2 Web过滤器199

8.2.1 什么是过滤器199

8.2.2 过滤器API200

8.2.3 一个简单的过滤器201

8.2.4 @WebFilter注解202

8.2.5 在DD中配置过滤器204

8.3 Servlet的多线程问题206

8.4 Servlet的异步处理209

8.4.1 概述209

8.4.2 异步调用Servlet的开发210

8.4.3 实现AsyncListener接口211

小结213

习题213

第9章 Web安全性入门216

9.1 Web安全性措施216

9.1.1 理解验证机制216

9.1.2 验证的类型217

9.1.3 基本验证的过程217

9.1.4 声明式安全与编程式安全218

9.2 安全域模型218

9.2.1 安全域概述218

9.2.2 定义角色与用户219

9.3 定义安全约束220

9.3.1 安全约束定义220

9.3.2 安全验证示例222

9.4 编程式的安全225

小结227

习题227

第10章 AJAX技术基础230

10.1 Web 2.0与AJAX技术概述230

10.1.1 什么是AJAX230

10.1.2 AJAX相关技术简介230

10.2 XMLHttpRequest对象232

10.2.1 创建XMLHttpRequest对象232

10.2.2 XMLHttpRequest的属性233

10.2.3 XMLHttpRequest的方法233

10.2.4 一个简单的示例234

10.2.5 AJAX的交互模式234

10.2.6 使用innerHTML属性创建动态内容236

10.3 DOM和JavaScript238

10.3.1 什么是DOM238

10.3.2 DOM与JavaScript238

10.3.3 使用DOM动态编辑页面240

10.3.4 发送请求参数243

10.4 AJAX的常用应用244

10.4.1 表单数据验证244

10.4.2 动态加载列表框245

10.4.3 创建工具提示248

10.4.4 动态更新Web页面251

小结255

习题256

第11章 Hibernate框架基础257

11.1 ORM与Hibernate257

11.1.1 数据持久化与ORM257

11.1.2 Hibernate软件包简介257

11.2 第一个Hibernate程序258

11.2.1 准备数据库表258

11.2.2 定义持久化类258

11.2.3 定义映射文件260

11.2.4 编写配置文件260

11.2.5 编写测试程序261

11.2.6 Hibernate的自动建表技术262

11.2.7 HibernateUtil辅助类263

11.2.8 测试类的开发264

11.3 Hibernate框架结构265

11.3.1 Hibernate的体系结构265

11.3.2 理解持久化对象265

11.3.3 Hibernate的核心组件265

11.3.4 持久化对象的状态266

11.4 Hibernate核心API266

11.4.1 Configuration类266

11.4.2 SessionFactory接口267

11.4.3 Session接口267

11.4.4 Transaction接口269

11.4.5 Query接口269

11.5 映射文件详解270

11.6 配置文件详解272

11.6.1 hibernate.properties272

11.6.2 hibernate.cfg.xml273

11.7 关联映射275

11.7.1 实体关联类型275

11.7.2 单向关联和双向关联275

11.7.3 关联方向与查询275

11.7.4 一对多关联映射275

11.7.5 一对一关联映射279

11.7.6 多对多关联映射281

11.8 组件属性映射284

11.9 继承映射286

11.9.1 所有类映射成一张表286

11.9.2 每个子类映射成一张表287

11.9.3 每个具体类映射成一张表288

11.10 Hibernate数据查询289

11.10.1 HQL查询概述289

11.10.2 查询结果处理289

11.10.3 HQL的from子句290

11.10.4 HQL的select子句290

11.10.5 HQL的聚集函数291

11.10.6 HQL的where子句291

11.10.7 HQL的order by子句292

11.10.8 HQL的group by子句292

11.10.9 带参数的查询292

11.10.10 关联和连接293

11.11 其他查询技术293

11.11.1 条件查询293

11.11.2 本地SQL查询295

11.11.3 命名查询295

小结296

习题296

第12章 Struts 2框架基础297

12.1 Struts 2框架概述297

12.1.1 Struts 2框架的组成297

12.1.2 Struts 2开发环境的构建298

12.1.3 Struts 2应用的开发步骤299

12.1.4 一个简单的应用程序300

12.1.5 动作类303

12.1.6 配置文件306

12.1.7 模型驱动和属性驱动310

12.2 注册登录系统310

12.2.1 定义持久化类310

12.2.2 持久层实现311

12.2.3 定义Action动作类311

12.2.4 创建结果视图312

12.2.5 修改struts.xml配置文件314

12.2.6 运行应用程序314

12.3 OGNL315

12.3.1 ValueStack栈315

12.3.2 读取Object Stack中对象的属性316

12.3.3 读取Stack Context中对象的属性317

12.3.4 使用OGNL访问数组元素318

12.3.5 使用OGNL访问List类型的属性318

12.3.6 使用OGNL访问Map类型的属性318

12.4 Struts 2常用标签319

12.4.1 常用数据标签319

12.4.2 控制标签324

12.4.3 表单UI标签331

12.4.4 模板与主题335

12.5 用户输入校验336

12.5.1 使用Struts 2校验框架336

12.5.2 使用客户端校验339

12.5.3 编程实现校验340

12.5.4 使用Java注解校验341

12.6 Struts 2的国际化341

12.6.1 国际化342

12.6.2 属性文件342

12.6.3 属性文件的级别342

12.6.4 Action的国际化343

12.6.5 JSP页面国际化344

12.6.6 实例:Action属性文件应用345

12.6.7 实例:全局属性文件应用346

12.7 用Tiles实现页面布局347

12.7.1 安装所需的工具和库347

12.7.2 在web.xml中配置Tiles347

12.7.3 创建模板页面348

12.7.4 创建titles.xml定义文件349

12.7.5 创建LoginAction类350

12.7.6 创建struts.xml文件350

12.7.7 创建JSP页面351

12.7.8 运行应用程序352

小结352

习题352

参考文献354

热门推荐