《Java Web应用开发技术与案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张继军,董卫编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2014
  • ISBN:9787111442073
  • 页数:318 页
图书介绍:本书从实用的角度出发,为Java Web开发人员提供了一套实用的开发技术,通过案例由浅入深地介绍这些技术的基本原理和应用,以及它们的整合应用。全书共12章,分为两篇,第1~7章是基础篇,介绍了Java Web开发所必需的基础知识,主要包括:Java Web开发环境的搭建、静态网页设计技术(HTML、JavaScript、CSS)、JSP技术、Servlet技术、JavaBean技术、JDBC技术,并基于Java Web常用的开发模式介绍了这些技术之间的关系与整合方法;第8~12章为提高篇,介绍了Java Web应用程序开发的高级技术和常用框架技术,主要包括:EL、JSTL、Ajax界面设计技术,过滤器、监听器技术,Web开发中常用的实用技术,Struts2框架技术、Hibernate框架技术。

第1章Java Web应用开发技术概述 1

1.1 Java Web应用开发技术简介 1

1.1.1 Java Web应用 1

1.1.2 Java Web应用开发技术 3

1.2 Java Web开发环境及开发工具 4

1.2.1 JDK的下载与安装 5

1.2.2 Tomcat服务器的安装和配置 5

1.2.3 MyEclipse集成开发工具的安装与操作 7

1.3 Java Web应用程序的开发与部署 8

1.3.1 Java Web应用程序的开发过程示例 8

1.3.2 Java Web应用程序的目录结构 14

1.3.3 Java Web应用程序的打包与部署以及导入与导出 14

1.3.4配置虚目录 15

本章小结 16

习题 17

第2章 静态网页开发技术 18

2.1 HTML网页设计 18

2.1.1 HTML文档结构与基本语法 18

2.1.2 HTML基本标记与使用 20

2.1.3 HTML表单标签与表单设计 25

2.1.4表单设计案例——学生入校注册页面设计 27

2.1.5 HTML框架标签与框架设计 28

2.1.6框架设计案例——多媒体播放系统设计 30

2.2 CSS样式表 32

2.2.1 CSS样式表的定义与使用 32

2.2.2 CSS常用属性 35

2.2.3案例——利用CSS对注册页面实现修饰 36

2.3 JavaScript脚本语言 38

2.3.1 JavaScript的基本语法 39

2.3.2 JavaScript的事件 40

2.3.3 JavaScript的对象 42

2.3.4案例——JavaScript实现输入验证 44

2.4基于HTML+JavaScript+CSS的开发案例 46

2.4.1 JavaScript+CSS+DIV实现下拉菜单 46

2.4.2 JavaScript +CSS+DIV实现表格变色 48

本章小结 49

习题 50

第3章JSP技术 52

3.1 JSP技术简介 52

3.1.1 JSP页面的结构 52

3.1.2 JSP程序的运行机制 53

3.2 JSP语法 54

3.2.1 JSP基本元素 54

3.2.2 JSP指令元素 56

3.2.3 JSP动作元素 59

3.3 JSP内置对象概述 62

3.4 request对象 63

3.4.1 request对象的常用方法 63

3.4.2访问(获取)请求参数 64

3.4.3新属性的设置和获取 66

3.4.4获取客户端信息 68

3.5 response对象 68

3.5.1 response对象的常用方法 69

3.5.2重定向网页 69

3.5.3页面定时刷新或自动跳转 70

3.6 session对象 70

3.6.1 session对象主要方法 71

3.6.2创建及获取客户的会话信息 71

3.7 application对象 72

3.7.1 application对象的主要方法 72

3.7.2案例——统计网站访问人数 72

3.8 out对象 73

3.9 JSP应用程序设计综合示例 74

3.9.1网上答题及其自动评测系统 74

3.9.2设计简单的购物车应用案例 76

本章小结 79

习题 79

第4章JDBC数据库访问技术 81

4.1 JDBC技术简介 81

4.1.1驱动程序接口Driver 82

4.1.2驱动程序管理器DriverManager 82

4.1.3数据库连接接口Connection 82

4.1.4执行SQL语句接口Statement 82

4.1.5执行动态SQL语句接口PreparedStatement 83

4.1.6访问结果集接口ResultSet 83

4.2 JDBC访问数据库 83

4.2.1注册驱动MySQL的驱动程序 84

4.2.2 JDBC连接数据库创建连接对象 84

4.2.3创建数据库的操作对象 86

4.2.4执行SQL 87

4.2.5获得查询结果并进行处理 88

4.2.6释放资源 89

4.2.7数据库乱码解决方案 90

4.3综合案例——学生身体体质信息管理系统的开发 91

4.3.1数据库和数据表的建立 91

4.3.2注册驱动并建立数据库的连接 92

4.3.3添加记录模块的设计与实现 92

4.3.4查询记录模块的设计与实现 95

4.3.5修改记录模块的设计与实现 99

4.3.6删除记录模块的设计与实现 104

4.3.7数据库操作的模板 107

4.3.8整合各设计模块形成完整的应用系统 107

4.3.9问题与思考 109

4.4数据源与连接池技术 109

4.4.1配置数据源 110

4.4.2使用连接池技术访问数据库的处理步骤 111

4.4.3连接池应用——学生身体体质信息显示模块的设计与实现 111

4.4.4问题与思考 113

本章小结 113

习题 113

第5章JavaBean技术 115

5.1 JavaBean技术 115

5.1.1 JavaBean的设计 115

5.1.2 JavaBean的安装部署 116

5.2在JSP中使用JavaBean 116

5.2.1声明JavaBean对象 118

5.2.2访问JavaBean属性设置JavaBean属性值 118

5.2.3访问 JavaBean属性——获取JavaBean属性值并显示 120

5.2.4访问JavaBean方法——调用JavaBean业务处理方法 120

5.2.5案例——基于JavaBean+JSP求任意两数代数和 121

5.3多个JSP页面共享JavaBean 122

5.3.1共享JavaBean的创建 122

5.3.2案例——网页计数器JavaBean的设计与使用 123

5.4综合案例——数据库访问JavaBean的设计 125

本章小结 129

习题 129

第6章Servlet技术 130

6.1 Servlet技术 130

6.1.1Servlet编程接口 130

6.1.2设计Servlet 130

6.2 S ervlet常用对象及其方法 136

6.3综合案例——基于JSP+Servlet的用户登录验证 137

6.4在Servlet中使用JavaBean 139

6.5 JSP与Servlet的数据共享 139

6.5.1基于请求的数据共享 139

6.5.2基于会话的数据共享 140

6.5.3基于应用的数据共享 141

6.6 JSP与Servlet的关联关系 141

6.7基于JSP+Servlet+JavaBean实现复数运算 143

6.8 Cookie管理 146

6.8.1 Cookie的基本用法 146

6.8.2 Cookie的相关方法 147

6.8.3案例——利用Cookie实现自动登录 148

本章小结 150

习题 150

第7章Java Web常用开发模式与案例 151

7.1单纯的JSP页面开发模式 151

7.1.1单纯的JSP页面开发模式简介 151

7.1.2 JSP页面开发模式案例——求和运算 151

7.1.3 JSP+JDBC开发模式案例——实现基于数据库的登录验证 153

7.1.4单纯的JSP页面开发模式存在的问题与缺点 155

7.2 JSP+JavaBean开发模式 155

7.2.1 JSP+JavaBean开发模式简介 155

7.2.2 JSP+JavaBean开发案例——求和运算 156

7.2.3 JSP+JavaBean+JDBC案例——基于数据库的登录验证 157

7.2.4 JSP+JavaBean开发模式的优点与缺点 159

7.3 JSP+Servlet开发模式 159

7.3.1 JSP+Servlet开发模式简介 159

7.3.2 JSP+Servlet开发案例——求和运算 160

7.3.3 JSP+Servlet+JDBC开发案例——基于数据库的登录验证 162

7.3.4 JSP+Servlet开发模式的优点与缺点 164

7.4 JSP+Servlet+JavaBean开发模式 164

7.4.1基于JSP+Servlet+JavaBean的MVC的实现 164

7.4.2 JSP+Servlet+JavaBean开发案例——求和运算 165

7.4.3 JSP+Servlet+JavaBean案例——基于数据库的登录验证 166

7.4.4 JSP+Servlet+JavaBean案例——学生体质信息管理系统 168

7.5 JSP+Servlet+JavaBean+DAO开发模式 176

7.5.1 DAO模式与数据库访问架构 176

7.5.2 JSP+Servlet+JavaBean+DAO案例——学生体质信息管理 176

本章小结 181

习题 181

第8章EL、 JSTL和Ajax技术 183

8.1表达式语言EL 183

8.1.1 EL语法 183

8.1.2 EL内部对象 186

8.1.3 EL对JavaBean的访问 190

8.2 JSTL标签库 191

8.2.1 JSTL简介 191

8.2.2常用JSTL标签 192

8.3综合案例——使用EL和JSTL显示查询结果 195

8.4 Ajax技术 197

8.4.1Ajax技术简介 197

8.4.2 XMLHttpRequest对象 197

8.5 Ajax应用案例 200

8.5.1案例——异步表单验证 201

8.5.2案例——实现级联列表 203

8.5.3案例——输入提示和自动完成 205

本章小结 208

习题 208

第9章 过滤器和监听器技术 209

9.1过滤器技术 209

9.1.1过滤器编程接口 209

9.1.2设计过滤器 210

9.1.3案例——基于过滤器的用户权限控制 213

9.1.4案例——基于过滤器的中文乱码解决 214

9.1.5案例——禁止未授权的IP访问站点过滤器 215

9.2监听器技术 216

9.2.1监听器编程接口 216

9.2.2设计监听器 218

9.2.3案例——会话计数监听器的设计 219

本章小结 220

习题 220

第10章Java Web实用开发技术 221

10.1图形验证码 221

10.1.1图形验证码简介 221

10.1.2图形验证码的实现 221

10.1.3案例——带图形验证码的登录模块 223

10.2 MD5加密 224

10.2.1 MD5加密算法简介 224

10.2.2 MD5算法的实现 225

10.3在线编辑器 225

10.3.1在线编辑器简介 225

10.3.2 CKEditor的使用 226

10.3.3案例——使用CKEditor编辑公告内容 227

10.4文件的上传与下载 228

10.4.1常见文件上传下载组件 228

10.4.2文件上传的实现 229

10.4.3文件下载的实现 230

10.4.4案例——使用Cos组件实现作业上传 230

10.5 Java Mail编程 232

10.5.1 Java Mail简介 232

10.5.2使用Java Mail发送邮件 232

10.5.3案例——使用Java Mail实现邮件发送 233

10.6页面分页技术 234

10.6.1分页技术的设计思想 234

10.6.2分页具体实现 235

本章小结 237

习题 237

第11章Struts2框架技术 238

11.1 Struts2简介 238

11.1.1 Struts2的组成与工作原理 238

11.1.2搭建Struts2开发环境 239

11.1.3 Struts2入门案例——基于Struts2任意两数据的代数和 241

11.1.4 Struts 2的中文乱码问题处理 244

11.2 Struts2的配置文件 244

11.3 Struts2的业务控制器——Action类设计 248

11.3.1 Action实现类 248

11.3.2 Action访问Web对象 250

11.3.3多方法的Action 255

11.4 Struts2的OGNL表达式、标签库、国际化 259

11.4.1 Struts2的OGNL表达式 259

11.4.2 Struts2的标签库 260

11.4.3 Struts2的国际化 266

11.4.4 Struts2的国际化应用案例 268

11.5 Struts2的拦截器 270

11.5.1 Struts2的内建拦截器 270

11.5.2 Struts2拦截器的自定义实现 271

11.5.3案例——文字过滤器的设计与应用 273

11.6 Struts2的文件上传和下载 275

11.6.1文件上传 276

11.6.2文件下载 278

11.7 Struts2的输入验证 280

11.7.1使用validate()方法实现验证 280

11.7.2使用验证文件实现验证 280

11.7.3案例——实现客户注册输入验证 283

本章小结 289

习题 289

第12章Hibernate持久化技术 291

12.1 Hibernate技术简介 291

12.1.1 Hibernate简介 291

12.1.2 Hibernate的体系结构 291

12.2 Hibernate软件包的下载与配置 292

12.3 Hibernate核心组件 293

12.3.1 Hibernate核心类 294

12.3.2 Hibernate的PO对象 296

12.3.3 Hibernate配置文件 296

12.3.4 Hibernate映射文件 297

12.4 Hibernate运行过程与编程步骤 298

12.4.1 Hibernate运行过程 298

12.4.2使用Hibernate编程步骤 299

12.4.3 Hibernate编程入门案例 300

12.5 Hibernate的实体映射 303

12.5.1实体映射基础 303

12.5.2实体关系映射 304

12.6 Hibernate的实体操作与数据查询 307

12.6.1实体操作 307

12.6.2数据查询 308

12.6.3案例——使用Hibernate实现UserDao 310

12.7综合案例——基于Struts2+Hibernate的学生信息管理系统 311

本章小结 317

习题 317

参考文献 318