当前位置:首页 > 工业技术
Java Web开发技术与实践
Java Web开发技术与实践

Java Web开发技术与实践PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:汪诚波,宋光慧
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302505556
  • 页数:237 页
图书介绍:本教材前端采用HTML5+AJAX技术体系,服务器端采用servlet、内置对象与JDBC技术体系,具体实现过程中,采用MVC思想,后端分为控制层、业务层与DAO层,并同时兼顾介绍相关主流框架技术。从内容上,教材以登录、注册、动态表格、分页、购物车、文件上传等为主要内容而展开,每个例子的实现以软件设计思想为主线。
《Java Web开发技术与实践》目录

第1章 Web应用程序概述 1

1.1 应用程序分类 1

1.2 B/S系统相关基础知识 1

1.2.1 HTTP协议 1

1.2.2 静态页面与动态页面 2

1.2.3 Web服务器与应用服务器 2

1.3 动态页面技术概述 3

1.3.1 ASP及ASP.NET技术 3

1.3.2 PHP技术 5

1.3.3 Servlet/JSP技术 6

1.3.4 Web开发技术比较 9

1.4 开发环境搭建 10

1.4.1 安装JDK 10

1.4.2 安装和配置Tomcat 11

1.4.3 安装和配置开发环境Eclipse 12

1.4.4 安装数据库MySQL 20

1.5 本章小结 24

第2章 Servlet、JSP基础 25

2.1 Servlet技术基础 25

2.1.1 Servlet的发展历史及技术特点 25

2.1.2 Servlet的主要功能、运行过程及生命周期 26

2.1.3 开发部署一个Servlet 28

2.2 JSP技术基础 31

2.2.1 JSP基础 31

2.2.2 JSP运行原理 31

2.2.3 开发、运行JSP程序 33

2.2.4 JSP与Servlet技术比较 34

2.3 MVC架构模式 34

2.3.1 MVC基本思想 34

2.3.2 Java Web中的MVC 35

2.3.3 MVC总结 37

2.4 案例:用户登录用例 38

2.4.1 需求分析 38

2.4.2 系统设计与MVC实现 39

2.5 本章小结 41

第3章 内置对象技术 42

3.1 内置对象概述 42

3.2 request对象 42

3.2.1 request对象的主要方法简介 43

3.2.2 request对象的常用技术 45

3.3 response对象 48

3.3.1 response对象的主要方法简介 48

3.3.2 response对象的常用技术 49

3.4 session对象 51

3.4.1 session对象的基本概念和主要方法简介 51

3.4.2 session对象的常用技术 54

3.5 其他内置对象介绍 55

3.5.1 application对象 55

3.5.2 out对象 56

3.5.3 config对象 57

3.5.4 exception对象 57

3.5.5 page对象与pageContext对象 58

3.6 内置对象的综合应用:主页面中的用户管理 60

3.6.1 需求分析 60

3.6.2 技术设计 60

3.6.3 核心代码 62

3.7 本章小结 63

第4章 异步通信Ajax技术 64

4.1 Web同步请求与异步请求模式 64

4.1.1 基本概念 64

4.1.2 Web项目中的页面迁移 65

4.2 Ajax技术基础 66

4.2.1 Ajax技术基础知识 66

4.2.2 Jquery Ajax技术 66

4.3 HTML+Ajax+Servlet开发模式 70

4.3.1 HTML+Ajax与JSP技术比较 70

4.3.2 基于Ajax的主页面中的用户管理 70

4.4 本章小结 76

第5章 JSON技术 77

5.1 JSON基本概念 77

5.2 JS环境下的JSON技术 78

5.2.1 JSON对象的操作 78

5.2.2 案例:动态表格的生成 80

5.3 Java环境下的JSON技术 81

5.3.1 JSONObject类核心功能介绍 81

5.3.2 JSONArray类介绍 84

5.4 案例:注册页面设计 85

5.4.1 系统设计 85

5.4.2 具体实现 86

5.5 本章小结 90

第6章 Servlet技术深入 91

6.1 Servlet技术体系 91

6.1.1 常用的类和接口 92

6.1.2 Servlet的配置 93

6.2 过滤器技术 95

6.2.1 基本概念 95

6.2.2 过滤器的主要方法、生命周期、配置与部署 96

6.2.3 过滤链 97

6.2.4 字符集转换及安全过滤器的开发 98

6.3 监听器技术 102

6.3.1 基础知识 102

6.3.2 案例:统计在线总人数 103

6.4 本章小结 105

第7章 JDBC技术 106

7.1 JDBC原理概述 106

7.1.1 JDBC基本概念 106

7.1.2 JDBC驱动程序及安装 107

7.1.3 一个简单的.JDBC例子 108

7.2 JDBC常用的接口和类介绍 109

7.2.1 Driver接口 109

7.2.2 DriverManager类 110

7.2.3 Connection接口 111

7.2.4 Statement.PreparedStatement和CallableStatement接口 113

7.2.5 ResultSet(结果集) 120

7.3 使用JDBC元数据 124

7.3.1 Database MetaData的使用 124

7.3.2 ResultSetMetaData的使用 125

7.3.3 ParameterMetaData的使用 126

7.4 本章小结 127

第8章 数据库访问层的设计与实现 128

8.1 数据库访问层的基础知识 128

8.1.1 DAO基本概念 128

8.1.2 DAO层架构 129

8.2 DBUtil的设计与实现 130

8.2.1 连接池技术简介 130

8.2.2 数据源与JNDI技术 132

8.2.3 配置数据源与连接池 133

8.2.4 基于数据源的DBUtil实现 134

8.3 DAO层的实现 136

8.3.1 数据库表结构 136

8.3.2 ORM技术 137

8.3.3 UserDAO的设计与实现 139

8.4 应用案例:登录、注册代码重构及个人中心实现 142

8.4.1 业务层的设计与实现 142

8.4.2 注册过程的代码重构 143

8.4.3 个人中心页面的设计与实现 145

8.5 本章小结 148

第9章 综合案例:网上书店 149

9.1 系统分析 149

9.1.1 需求功能 149

9.1.2 主页面的设计与实现 149

9.2 购物车的设计与实现 152

9.2.1 各种技术方案分析 152

9.2.2 基于数据库的实现 154

9.3 分页处理技术 164

9.3.1 各种技术方案分析 164

9.3.2 基于数据库的设计与实现 165

9.4 文件上传下载技术 169

9.4.1 上传下载的基本原理 169

9.4.2 jspSmartupload组件介绍 172

9.4.3 新书封面图片上传 174

9.5 本章小结 177

第10章 SSH框架技术 178

10.1 开发环境搭建 178

10.1.1 JDK和Tomcat安装 178

10.1.2 IntelliJ IDEA集成开发环境 179

10.1.3 Maven安装 180

10.1.4 创建基于Maven的Web项目 180

10.2 Spring框架 184

10.2.1 Spring框架概述 184

10.2.2 Spring基本概念 185

10.2.3 Spring框架结构 186

10.2.4 依赖注入 189

10.2.5 面向切面编程 192

10.3 Spring MVC框架 193

10.3.1 Spring MVC概述 193

10.3.2 Spring MVC运行原理 194

10.3.3 Spring MVC注解 195

10.3.4 “Hello World”例子 197

10.4 持久层框架Hibernate 200

10.4.1 Hibernate简介 200

10.4.2 Hibernate工作原理 201

10.4.3 Hibernate应用示例 202

10.5 本章小结 207

第11章 基于SSH的图书管理模块设计与实现 208

11.1 需求分析与系统设计 208

11.1.1 需求功能说明 208

11.1.2 技术方案 209

11.1.3 SSH框架整合 209

11.2 业务层的设计与实现 218

11.2.1 设计原则 218

11.2.2 具体实现 219

11.3 持久层的设计与实现 221

11.3.1 设计原则 221

11.3.2 具体实现 222

11.3.3 Model层与DTO层 226

11.4 展示层及控制层的设计与实现 227

11.4.1 新书录入 227

11.4.2 图书编辑 230

11.5 日志的设计与实现 232

11.5.1 系统日志 232

11.5.2 使用AOP记录日志 233

11.6 本章小结 236

参考文献 237

返回顶部