我的第一本书——《JavaWeb开发实践教程》

        从软件开发到培训到大学教师,在这个过程中,我不断的总结和体会教育的每个环节。目前的大学教育和社会需求脱节情况十分突出,造成这一问题的一个很重要原因,就是毕业设计没有做好。究其原因很多,更多的同学是不知道如何将大学学习众多科目如软件工程,JSP/Servlet,数据库等等这些课程的内容融合,而对毕业设计望尘莫及,或无处下手。最后导致糊弄和抄袭。也有同学勉强将知识融合起来,但是对新知识如Hibernate,Struts框架不会应用其中,毕业设计没有对其能力有进一步提升。针对这一问题,我和我的同事杨俊生老师进行了深入的调查、研究和总结,共同编写了《JavaWeb开发实践教程》,本书也得到了我院副院长张坤的大力支持,经历了1年的修改这本书于暑假将和大家见面了,本书出版社为:清华大学出版社。

      下面我介绍一下本书的基本内容和目录

------内容简介-----
本书是一本软件开发实践方面的书籍,注重软件的实现过程,以案例项目的实现贯穿全书,在案例项目实现过程中,详细讲解了实现过程。本书内容包括:软件需求分析、系统分析设计、系统实现、Struts框架基础知识、整合Struts框架过程、Hibernate框架基础知识、整合Hibernate框架过程。
本书涉及知识面较广,既包括软件工程中需求分析、面向对象分析和设计方法,也包括JSP、Struts框架和Hibernate框架技术,从实践的角度展示了知识的综合运用。本书可以作为高等院校计算机专业本科学生的实践教材或参考书,也可作为IT从业人员的自学读物。
 

------目录-------

第一部分 案例分析与实现
第1章 需求分析 1
1.1 基本概念 1
1.1.1 需求定义 1
1.1.2 如何获取需求 2
1.1.3 如何表达需求 3
1.2 通讯录管理系统需求建模 8
1.3 本章小结 13
第2章 系统设计 15
2.1 系统设计基本概念 15
2.1.1 软件体系结构 15
2.1.2 MVC模式 16
2.1.3 面向对象分析 22
2.1.4 面向对象设计 23
2.2 通讯录管理系统系统建模 30
2.2.1 架构设计 30
2.2.2 系统分析 31
2.2.3 功能设计 32
2.2.4 共通功能设计 73
2.2.5 数据模型设计 75
2.2.6 页面设计 77
2.3 本章小结 80
第3章 开发环境搭建 81
3.1 安装MYSQL 81
3.1.1 安装MySQL服务器 81
3.1.2 下载MySQL驱动 85
3.1.3 安装图形管理工具SQLyog 85
3.2 安装JDK 88
3.3 安装TOMCAT 91
3.4 安装NETBEANS 95
3.5 数据库环境准备 97
3.5.1 创建数据库和数据库用户 97
3.5.2 创建数据库表 101
3.5.3 配置Tomcat数据库连接池 104
3.6 创建项目工程 104
3.7 本章小结 108
第4章 系统实现 110
4.1 系统基础功能实现 110
4.1.1 数据库工厂类的实现 110
4.1.2 数据分页显示的实现 110
4.1.3 表单组件中选择类组件显示信息的获取 113
4.1.4 页面信息国际化的实现 117
4.1.5 网页访问安全的实现 122
4.1.6 字符集转换实现 124
4.2 通讯录管理系统功能实现 126
4.2.1 登录功能实现 126
4.2.2 注册功能实现 132
4.2.3 注销功能实现 136
4.2.4 修改基本信息功能实现 138
4.2.5 修改密码功能实现 142
4.2.6 增加联系人功能实现 146
4.2.7 查询联系人功能实现 153
4.2.8 修改联系人功能实现 157
4.2.9 删除联系人功能实现 161
4.3 本章小结 164
第二部分 整合STRUTS
第5章 初识STRUTS 165
5.1 STRUTS是什么 165
5.2 STRUTS在JAVAWEB开发中的作用 165
5.3 STRUTS工作流程 166
5.4 第一个STRUTS应用的实现 167
5.4.1 应用实现流程和组件介绍 169
5.4.2 创建JavaWeb项目 169
5.4.3 配置资源文件 172
5.4.4 创建index.jsp和main.jsp 172
5.4.5 创建UserFormBean 173
5.4.6 创建LoginAction 175
5.4.7 创建User.java和UserDao.java 177
5.5 本章小结 179
第6章 STRUTS基础 180
6.1 标记库介绍 180
6.1.1 HTML标记库 180
6.1.2 Bean标记库 183
6.1.3 Logic标记库 183
6.2 ACTIONFORM介绍 185
6.2.1 ActionForm的执行流程 185
6.2.2 多样化的ActionForm 186
6.2.3 ActionForm Bean的配置和使用 186
6.2.4 DynaActionForm Bean的配置与使用 188
6.3 ACTION类 188
6.3.1 多样化的Action类 188
6.3.2 Action的配置和编写 189
6.3.3 LookupDispatchAction的配置和使用 190
6.4 STRUTS的配置详解 191
6.4.1 struts-config.xml文件的主要标记 191
6.4.2 数据源配置 192
6.4.3 ActionForm配置 193
6.4.4 全局异常配置 193
6.4.5 全局转发配置 193
6.4.6 Action配置 194
6.4.7 controller配置 194
6.4.8 资源文件配置 194
6.4.9 plug-in配置 195
6.5 STRUTS的国际化 195
6.6 VALIDATOR验证框架 196
6.6.1 验证框架介绍 196
6.6.2 Struts验证框架引入和配置 196
6.6.3 ValidatorForm Bean配置和使用 199
6.6.4 ValidatorActionForm Bean的配置和使用 200
6.6.5 DynaValidatorForm Bean的配置和使用 201
6.6.6 DynaValidatorActionForm Bean的配置和使用 202
6.6.7 验证框架中常用验证规则的使用 202
6.7 本章小结 204
第7章 应用STRUTS框架 206
7.1 环境准备 206
7.1.1 创建支持Struts框架的Web项目 206
7.1.2 复制已实现的组件 207
7.2 功能实现 209
7.2.1 登录功能实现 209
7.2.2 注册功能实现 213
7.2.3 注销功能实现 215
7.2.4 修改基本信息功能实现 217
7.2.5 修改密码功能实现 220
7.2.6 增加联系人功能实现 222
7.2.7 查询联系人功能实现 227
7.2.8 修改联系人功能实现 229
7.2.9 删除联系人功能实现 232
7.3 本章小结 234
第三部分 整合HIBERNATE
第8章 初识HIBERNATE 235
8.1 数据持久化技术 235
8.1.1 数据存储形式 235
8.1.2 什么是数据持久化? 235
8.1.3 数据持久化的实现技术 235
8.2 HIBERNATE简介 236
8.3 HIBERNATE工作流程 237
8.4 第一个HIBERNATE应用的实现 237
8.4.1 创建Java项目 237
8.4.2 创建数据库和表 239
8.4.3 创建Hibernate配置文件hibernate.cfg.xml 240
8.4.4 创建持久化类和映射文件 242
8.4.5 创建获取Session的实用类HibernateUtil 246
8.4.6 编写实现数据库基本操作的DAO类UserinfoDAO.java 248
8.4.7 编写测试程序并运行 250
8.5 本章小结 252
第9章 HIBERNATE基础 253
9.1 配置数据库连接 253
9.1.1 使用默认的数据库连接池 253
9.1.2 配置第三方连接池产品 253
9.1.3 使用Web服务器配置的数据源 254
9.2 对象-关系映射 255
9.2.1 类映射 255
9.2.2 对象标识符映射 256
9.2.3 属性映射 259
9.2.4 多对一映射 260
9.2.5 一对多映射 260
9.3 操纵持久化对象 261
9.3.1 持久化类对象的状态 261
9.3.2 Session操纵数据方法 262
9.4 检索数据 263
9.4.1 HQL查询 264
9.4.2 QBC查询 266
9.4.3 SQL查询 266
9.5 使用THREADLOCAL管理SESSION 267
9.5.1 ThreadLocal是什么 267
9.5.2 使用ThreadLocal管理Session 267
9.6 使用二级缓存 268
9.6.1 Hibernate缓存介绍 268
9.6.2 配置二级缓存 269
9.6.3 配置类缓存和集合缓存 271
9.6.4 配置查询缓存 272
9.7 本章小结 272
第10章 应用HIBERNATE框架 273
10.1 环境准备 273
10.1.1 复制工程 273
10.1.2 增加Hibernate库支持 273
10.1.3 创建Hibernate配置文件hibernate.cfg.xml 273
10.1.4 创建持久化类和映射文件 275
10.1.5 创建获取Session的实用类HibernateUtil 284
10.2 改造DAO类实现 285
10.3 系统优化 290
10.3.1 增加过滤器实现Session的集中获取和关闭 290
10.3.2 改进持久化类和映射文件 291
10.3.3 增加二级缓存配置 295
10.3.4 改进DAO类实现 297
10.4 本章小结 298

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 28
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值