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

  • 购买积分:12 如何计算积分?
  • 作  者:杨树林,胡洁萍编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2011
  • ISBN:9787115262806
  • 页数:310 页
图书介绍:本书主要包含以下几部分内容:Java Web应用技术概述,客户端编程技术与界面设计,JDBC技术与数据访问层、业务层设计,Servlet技术与控制层设计,JSP技术与视图层设计,过滤、监听技术与访问控制实现,文件上传、下载技术与图片存取等。

第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 4

1.2.2安装Java Web开发工具 5

1.2.3安装MySQL及其开发环境 7

1.2.4安装Tomcat 13

1.2.5安装GlassFish 16

1.3 Java Web项目的建立与部署 19

1.3.1在NetBeans下建立与部署Java Web项目 19

1.3.2在Tomcat下部署Web应用程序 22

本章小结 23

习题与实验 23

第2章Java Web应用技术基础 25

2.1 HTML网页设计 25

2.1.1 HTML网页基本标记 25

2.1.2表单 28

2.1.3案例2-1——登录和注册网页设计 29

2.1.4用JavaScript验证表单 32

2.1.5 C S S 34

2.1.6案例2-2——用样式表修饰登录和注册网页 37

2.2 Servlet技术 41

2.2.1什么是Servlet 41

2.2.2如何建立Servlet 41

2.2.3案例2-3——建立用户登录Servlet 42

2.2.4 Servlet的配置 45

2.2.5处理请求和响应 45

2.2.6案例2-4——使用Servlet实现验证码 47

2.3 JSP页面设计 50

2.3.1什么是JSP 50

2.3.2 JSP网页的组成 51

2.3.3 JSP隐含对象 53

2.3.4案例2-5——使用JSP实现用户登录验证 54

2.4应用JDBC 55

2.4.1 JDBC简介 55

2.4.2 JDBC的重要类和接口 55

2.4.3 JDBC访问数据库的基本步骤 56

2.4.4案例2-6——实现基于数据库的登录验证 58

本章小结 60

习题与实验 60

第3章 设计模式与分层架构 62

3.1 JSP Model-1设计模式 62

3.1.1 JSP Model-1模式简介 62

3.1.2 JavaBeans及其使用 63

3.1.3案例3-1——利用JSP+JavaBeans实现基于数据库的登录验证 65

3.2 MVC与JSP Model-2设计模式 67

3.2.1 MVC概述 67

3.2.2 JSP Model-2 68

3.2.3 Web组件的3种关联关系 68

3.2.4案例3-2——使用JSP+Servlet+ JavaBeans实现用户登录 70

3.3 Java Web应用中的分层架构 72

3.3.1分层架构模式 72

3.3.2 Java Web应用中的三层结构 73

3.3.3结合MVC模式的分层结构 73

3.3.4案例3-3——博客网站的分析与设计 74

本章小结 88

习题与实验 88

第4章 数据访问层与业务逻辑层设计技术 89

4.1使用连接池连接数据库 89

4.1.1数据源与连接池 89

4.1.2案例4-1——博客网站的辅助类设计 93

4.2数据的基本操作 96

4.2.1数据操作的基本原理 96

4.2.2查询数据 97

4.2.3更新数据 98

4.2.4案例4-2——博客网站数据访问类的设计 99

4.3数据分页 104

4.3.1按页查询数据 104

4.3.2案例4-3——分页工具类及几个数据访问类设计 105

4.4使用存储过程 116

4.4.1存储过程的定义 116

4.4.2调用存储过程 117

4.4.3案例4-4——使用存储过程分页查询博文 118

4.5大对象的存取 119

4.5.1大对象存储的基本方法 119

4.5.2案例4-5——设计用户数据访问类YbUserDao 120

4.6工厂模式与业务逻辑类设计 125

4.6.1属性文件及其读取 125

4.6.2工厂模式建立对象 126

4.6.3案例4-6——博客网站工厂模式实现及业务逻辑层设计 126

本章小结 134

习题与实验 135

第5章 控制层实现技术 136

5.1多请求处理与控制层实现 136

5.1.1用一个Servlet处理多个请求 136

5.1.2案例5-1——实现博客网站的博文分类管理 137

5.2过滤器与编码处理 141

5.2.1过滤器 141

5.2.2案例5-2——设计一个编码过滤器 142

5.3状态跟踪与侦听器 144

5.3.1会话跟踪 144

5.3.2 Servlet上下文 145

5.3.3侦听器Listener 145

5.3.4案例5-3——统计访问人数和在线人数 146

5.4文件的上传和下载 149

5.4.1上传文件和参数获取 149

5.4.2保存文件 150

5.4.3文件下载 151

5.4.4案例5-4——实现博客网站的用户功能 151

本章小结 163

习题与实验 163

第6章 视图层设计技术 165

6.1自定义标签 165

6.1.1自定义标签的设计原理 165

6.1.2案例6-1——设计博客网站的博文分类标签 166

6.2表达式语言EL和标准标签库JSTL 171

6.2.1表达式语言EL 171

6.2.2标准标签库JSTL 172

6.2.3案例6-2——实现博文管理 175

6.3 AJAX技术 187

6.3.1 AJAX基础 187

6.3.2 XMLHttpRequest对象 187

6.3.3 AJAX应用步骤 188

6.3.4案例6-3——实现无刷新登录 189

本章小结 191

习题与实验 192

第7章MVC框架技术Struts2 193

7.1 Struts2概述 193

7.1.1 Struts框架的历史 193

7.1.2 Struts2下载与配置 194

7.1.3案例7-1——使用Struts2实现博客网站中的用户登录 195

7.1.4 Struts2的MVC原理 196

7.1.5 Struts2组件 197

7.1.6 Struts2的中文乱码问题 199

7.2 Action与结果类型 199

7.2.1 Action的实现类 199

7.2.2在Action中访问Web对象 202

7.2.3多方法的Action 203

7.2.4 Result类型 204

7.3输入验证 205

7.3.1使用validate()方法 205

7.3.2使用验证文件验证 207

7.3.3案例7-2——实现客户登录和注册验证(使用配置文件验证) 209

7.4 Struts2国际化、标签库和OGNL表达式 214

7.4.1 Struts2国际化 214

7.4.2案例7-3——实现登录界面的国际化 216

7.4.3常用Struts2标签 219

7.4.4 Struts2的OGNL 221

7.5文件上传和下载 222

7.5.1利用Struts2上传文件 222

7.5.2利用Struts2下载文件 223

7.5.3案例7-4——实现博客网站的相册管理 224

7.6拦截器 231

7.6.1拦截器 231

7.6.2案例7-5——使用拦截器实现博客网站的权限验证 233

本章小结 234

习题与实验 235

第8章 持久化技术Hibernate 236

8.1 Hibernate原理 236

8.1.1 Hibernate简介 236

8.1.2在项目中应用Hibernate 237

8.2 Hibernate的实体映射 245

8.2.1实体映射基础 245

8.2.2实体关系映射 246

8.2.3案例8-1——博客网站的实体类及其映射设计 250

8.3实体操作与数据查询 255

8.3.1实体操作 255

8.3.2数据查询 256

8.3.3辅助类设计 258

8.3.4案例8-2——基于博客网站的Dao设计 261

本章小结 265

习题与实验 265

第9章BBS系统设计 267

9.1系统分析与设计 267

9.1.1系统分析 267

9.1.2总体设计 268

9.1.3实体类(数据模型)设计 271

9.1.4接口设计 273

9.1.5环境配置与公共类实现 275

9.2数据访问层实现 278

9.2.1 BbsUserDao实现 278

9.2.2 BbsLoginDao实现 278

9.2.3 BbsForumDao实现 279

9.2.4 BbsThemeDao实现 279

9.2.5 BbsMessageDao实现 280

9.3业务逻辑层实现 280

9.3.1 BbsUserService实现 280

9.3.2 BbsLoginService实现 281

9.3.3 BbsForumService实现 282

9.3.4 BbsThemeService实现 283

9.3.5 BbsMessageService实现 284

9.4控制层实现 285

9.4.1控制层基类 285

9.4.2用户控制类 285

9.4.3版块控制类 287

9.4.4主题控制类 287

9.4.5帖子控制类 289

9.4.6用于访问控制的拦截器类 290

9.4.7配置Action 291

9.5视图层设计 292

9.5.1界面的总体设计 292

9.5.2起始页与主页设计 293

9.5.3主题视图设计 295

9.5.4帖子视图设计 299

9.5.5用户视图设计 303

本章小结 309

习题与实验 309