Java Web应用技术与案例教程


请输入要查询的词条内容:

Java Web应用技术与案例教程




基本信息


作者:杨树林(作者), 胡洁萍(作者)

出版社: 人民邮电出版社; 第1版 (2011年10月1日)

丛书名: 21世纪高等学校计算机规划教材高校系列

平装: 310页

正文语种: 简体中文

开本: 16

ISBN: 9787115262806

条形码: 9787115262806

商品尺寸: 25.6 x 18.2 x 1.2 cm

商品重量: 458 g

内容简介


《Java Web应用技术与案例教程》内容简介:JavaWeb应用技术是当今最主流的Web程序开发技术之一。目前无论是高校的计算机专业,还是IT培训学校都将JavaWeb应用技术作为教学内容之一,这对于培养学生的计算机应用能力具有重要的意义。《Java Web应用技术与案例教程》将带领读者进入JavaWeb应用技术世界,由浅入深地学习各项知识。全书共分9章,内容依次为JavaWeb应用技术概述、JavaWeb应用技术基础、设计模式与分层架构、数据访问层与业务逻辑层设计技术、控制层实现技术、视图层设计技术、MVC框架技术Struts2、持久化技术Hibernate、BBS系统设计。每章内容与案例相结合,有助于学生理解知识,应用知识,达到学以致用。书中引进一些新知识和新方法,内容实用,重点突出,讲解精练,案例典型,既方便学习,又便于应用。

《Java Web应用技术与案例教程》内容丰富,实例典型,知识讲解系统,适合作为大中专院校计算机及其相关专业的教材或参考书,也适合软件开发人员及其他有关人员作为技术参考书。

编辑推荐


《Java Web应用技术与案例教程》涵盖主流技术和方法,体现教学需求,融合典型案例和知识,适应案例教学,突出项目引导和驱动,贴近实际应用。

Java Web应用技术是当今主流的Wsb程序开发技术之一。《Java Web应用技术与案例教程》以新颖的方式将案例与知识融合在一起,知识系统、精炼,案例典型、实用,既保证知识结构的系统性,也体现能力培养的应用性。教材涵盖了主要技术,反映了Java Web技术的发展;内容组织遵循Java Web开发的规律,体现流行的开发模式。典型的案例与知识有机结合,使学生易于理解知识,应用知识,达到学以致用。

目录


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