21世纪高等学校计算机规划教材——高校系列

Java Web应用技术与案例教程

分享 推荐 1 收藏 4 阅读 4.2K
杨树林 , 胡洁萍 (编著) 978-7-115-26280-6

关于本书的内容有任何问题,请联系 李海涛

1.组织知识组织方法新颖,讲解精炼,重点突出,便于教学和学习;
2.与结合市场结合紧密,内容实用,突出应用能力培养;
3.案例系统、典型,将知识内容和案例有机结合,便于指导学生实践;
4.较好地处理具体案例与思想方法,局部知识应用与综合应用的关系,有利于培养学生能力。
¥42.00 ¥35.70 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

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

目录

目 录

第 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

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

作者杨树林,1988—2002在辽宁师范大学计算机科学与技术专业任教 2002至今在北京印刷学院计算机科学与技术专业任教,2003-2005在北大青鸟兼职高级软件培训资深教师,胜任所有课程。2005-2007在清华IT兼职高级软件培训任资深教师,胜任所有课程。 2007年至今在华育国际天安门校区IT兼职高级软件培训资深教师,胜任所有课程。多年的教学和培训经验让杨老师对Java Web应用技术如何在学校进行教学心得颇深,本书正是在这些经验的基础上编写的,涉及的案例与培训案例想结合,更适合学生学习。

推荐用户

同系列书

  • 微机原理、汇编语言与接口技术

    周杰英 张萍 郭雪梅 黄方军

      本书全面系统地论述了Intel 80x86系列机中16位微型计算机的基本原理、汇编语言程序设计和接口技术,...

    ¥39.50
  • VB语言程序设计教程(第2版)

    杨忠宝 刘向东 康顺哲 官宇哲

    本书作者在多年教学经验基础上,并根据学生的认知规律精心组织了本教材内容,并通过大量有现实意义的例题,深入浅出地...

    ¥39.80
  • Windows系统编程

    李晓黎

      Windows是个人计算机上最流行的操作系统,在国内外拥有众多家庭和商务用户,因此Windows系统编程可...

    ¥45.00
  • C语言程序设计

    宋万干 肖建于

    本书主要介绍C语言程序设计的相关知识。针对没有程序设计基础的读者,本书详细介绍了C语言的基本概念、语法及编程技...

    ¥39.80
  • 数据库系统原理与应用

    孟彩霞

      本书主要介绍数据库系统的基本概念和基本理论、应用技术和设计方法。内容包括数据模型和数据库系统结构、关系代数...

    ¥26.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部