《Java Web应用开发教程 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:于静
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2017
  • ISBN:9787563541614
  • 页数:284 页
图书介绍:本书通过实际案例讲解Java Web领域的技术基础知识,内容主要包括:开发环境与服务器配置、JavaBean与JDBC、HTML与CSS、JSP页面元素、JSP内置对象与作用范围、El表达式与JSTL标记库、Servlet程序开发、MVC设计模式等,全书案例使用JDK + Tomcat + MyEclipse开发工具。本书没有过多的理论深度,而是通过容易上手的程序实例来解读Java Web领域的开发技巧。本书适用于Java Web领域的初学者,有一定的Java面向对象开发基础,首先在Java语言的基础上讲述JavaBean与JDBC,帮助读者在前期建立设计模式的思想,然后讲述JSP的基础知识,使读者能够很容易地制作出基于JSP的简单动态网站,接着通过El表达式与JSTL标记和Servlet的学习,来改进Web软件设计思路,最后使读者通过案例理解并掌握MVC设计模式,这也是目前很多实际项目所采用的设计模式,为读者今后更加深入的学习奠定扎实的基础。

第1章 Java Web概述 1

1.1 Web应用演化 1

1.2 Web服务器脚本技术 2

1.3 JSP工作原理 3

1.3.1 Servlet技术 3

1.3.2 JSP生命周期 5

1.4 超文本传输协议 5

1.4.1 HTTP请求 5

1.4.2 HTTP响应 6

1.5 本章小结 7

实验1安装与配置JDK、Tomcat 7

实验2部署运行第一个JSP程序 12

实验3配置与使用MyEclipse 14

第2章 Java程序设计基础 26

2.1 类和对象 26

2.1.1 类的成员 26

2.1.2 对象初始化与构造方法 27

2.1.3 this关键字 28

2.1.4 包 29

2.2 类的继承 29

2.2.1 父类与子类 30

2.2.2 方法重写 31

2.2.3 super关键字 32

2.2.4 访问修饰符 33

2.3 抽象类和接口 34

2.3.1 抽象类与抽象方法 35

2.3.2 定义与实现接口 36

2.4 JavaBean技术 37

2.4.1 封装数据的JavaBean 37

2.4.2 封装业务的JavaBean 39

2.5 使用集合类存储对象 40

2.5.1 List集合 40

2.5.2 Set集合 41

2.5.3 Map集合 42

2.6 J DBC技术 43

2.6.1 java.sql包 43

2.6.2 创建数据库连接 44

2.6.3 关闭数据库连接 45

2.6.4 Statement类和Prep aredStatement类 45

2.6.5 ResultSet结果集 48

2.7 本章小结 49

实验4面向对象的实体类设计 49

实验5面向对象的数据访问接口设计 60

实验6编写数据库连接类 69

实验7实现数据更新操作 74

实验8实现数据查询操作 76

第3章 网页设计基础 81

3.1 HTML基础 81

3.2 头部内容 82

3.2.1 <title>标记 82

3.2.2 <base>标记 83

3.2.3 <meta>标记 83

3.3 主体内容 83

3.3.1 文字段落控制 83

3.3.2 图像标记 86

3.3.3 超链接标记 86

3.3.4 表格 87

3.3.5 表单 89

3.4 页面布局 92

3.4.1 表格布局 92

3.4.2 DIV+CSS布局 93

3.5 JavaScript的简单应用 95

3.5.1 什么是JavaScript 95

3.5.2 JavaScript的事件处理 95

3.5.3 JavaScript的数据类型和变量 96

3.5.4 JavaScript的对象及其属性和方法 96

3.5.5 表单验证示例 97

3.6 本章小结 99

实验9静态页面布局 99

实验10制作表单 106

实验11利用JavaScript代码进行客户端简单验证 110

第4章 JSP页面元素 112

4.1 JSP页面基本结构 112

4.2 注释元素 114

4.3 指令元素 115

4.3.1 page指令 115

4.3.2 include指令 116

4.3.3 taglib指令 118

4.4 脚本元素 119

4.4.1 声明 119

4.4.2 表达式 120

4.4.3 脚本代码 121

4.5 动作元素 123

4.5.1 <jsp:include>动作 123

4.5.2 <j sp : forward>动作 124

4.5.3 <jsp:param>动作 125

4.6 本章小结 127

实验12使用JSP指令 127

实验13使用JSP脚本元素 129

第5章 JSP内置对象 140

5.1 内置对象介绍 140

5.2 输入输出对象 143

5.2.1 request对象 143

5.2.2 response对象 150

5.2.3 out对象 153

5.3 作用域通信对象 155

5.3.1 session对象 155

5.3.2 application对象 160

5.3.3 pageContext对象 161

5.4 其他对象 164

5.4.1 page对象 164

5.4.2 config对象 165

5.4.3 exception对象 166

5.5 Cookie的使用 167

5.6 本章小结 169

实验14使用request对象和response对象 169

实验15使用session对象 173

第6章 JavaBean在JSP中的应用 184

6.1 J SP脚本元素调用JavaBean 184

6.2 JSP动作元素与JavaBean生命周期 186

6.2.1 < jsp: useBean>动作 187

6.2.2 < j sp:setProperty>动作 187

6.2.3 < jsp: getProperty>动作 188

6.3 封装数据的JavaBean与表单交互 189

6.3.1 使用JavaBean的表单交互 189

6.3.2 使用JavaBean的数据传参 190

6.4 封装业务的JavaBean组件 192

6.5 JavaBean的其他应用 194

6.5.1 基于JavaMail的邮件发送JavaBean 194

6.5.2 使用JavaBean实现数据分页显示 197

6.5.3 基于JSPSmartUpload的文件上传JavaBean 202

6.5.4 基于JGraph的验证码JavaBean 203

6.6 本章小结 206

实验16使用JavaBean封装业务逻辑 206

实验17 JavaBean在JSP中的使用 209

第7章 EL表达式语言与JSTL标签库 211

7.1 EL表达式语言 211

7.1.1 EL语法 211

7.1.2 EL内置对象 213

7.2 JSTL标签库 215

7.2.1 JSTL简介 215

7.2.2 添加JSTL支持 216

7.3 Core标签库 217

7.3.1 通用标签 218

7.3.2 条件标签 219

7.3.3 迭代标签 220

7.3.4 URL相关标签 221

7.4 Format标签库 223

7.5 SQL标签库 227

7.6 XML标签库 228

7.7 自定义标签库 229

7.7.1 自定义标签分类 230

7.7.2 创建自定义标签库 230

7.8 本章小结 236

实验18 EL表达式的应用 236

实验19 JSTL标记在JSP中的使用 238

第8章 基于Servlet的Web开发 241

8.1 Servlet概述 241

8.1.1 J SP与Servlet 242

8.1.2 第一个Servlet 242

8.1.3 Servlet生命周期 244

8.2 处理客户请求与响应 246

8.2.1 处理客户表单数据 246

8.2.2 读取HTTP请求头信息 249

8.2.3 处理HTTP响应头信息 251

8.2.4 Servlet通信 253

8.3 会话管理 256

8.3.1 会话状态概述 256

8.3.2 会话状态跟踪API 257

8.4 过滤器 259

8.4.1 创建过滤器 260

8.4.2 解决请求数据中文乱码问题 263

8.5 本章小结 265

实验20使用Servlet响应客户端请求 265

实验21使用filter过滤器 268

第9章 Web设计模式 271

9.1 Java Web应用开发的两种模型 271

9.1.1 模型一:J SP+ J avaBean 271

9.1.2 模型二:J SP+ Servlet+J avaBean 272

9.2 两种模型案例对比分析 272

9.2.1 问题描述与数据库设计 272

9.2.2 使用模型一实现 273

9.2.3 使用模型二实现 275

9.3 MVC模式的优点 278

9.4 本章小结 278

附录A项目案例分析——网上论坛BBS系统 279

参考文献 284