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

Java Web应用技术与案例教程

分享 推荐 1 收藏 4 阅读 4.3K
杨树林 , 胡洁萍 (编著) 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应用技术如何在学校进行教学心得颇深,本书正是在这些经验的基础上编写的,涉及的案例与培训案例想结合,更适合学生学习。

推荐用户

同系列书

  • 管理信息系统理论与应用

    陈德良

    本书结合管理信息系统的技术发展,面向高校管理信息系统教学的需要,比较系统地介绍了管理信息系统的基本概念、涉及的...

    ¥39.00
  • Visual FoxPro 程序设计实验教程

    孙瑜 崔杰 范继红

    本书是《Visual FoxPro程序设计》的配套上机指导教材。书中充分考虑大学生应具备的数据库基础能力的实际...

    ¥21.00
  • Visual FoxPro 程序设计

    吴明 崔杰 孙瑜

    本书共计10章,主要内容力求组织合理、实例丰富、体系清晰、深入浅出、通俗易懂,并注重培养读者利用Visual ...

    ¥34.00
  • C语言程序设计--面向思维的拓展

    肖乐 董卓莉 王云侠

    本书是根据我国应用型大学的实际情况,结合当前移动客户端应用情况而编写的实用、立体化教材,全书主要内容包括:引言...

    ¥39.80
  • C语言程序设计

    宋万干 肖建于

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

    ¥39.80

相关图书

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