Java Web开发实践教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨俊生,唐琳,张坤编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2010
- ISBN:9787302232605
- 页数:305 页
第1部分 案例分析与实现 2
第1章 需求分析 2
1.1 基本概念 2
1.1.1 需求定义 2
1.1.2 获取需求 3
1.1.3 表达需求 5
1.2 通讯录管理系统需求建模 10
1.3 本章小结 16
习题1 16
第2章 系统设计 17
2.1 系统设计基本概念 17
2.1.1 软件体系结构 17
2.1.2 MVC模式 18
2.1.3 面向对象分析 24
2.1.4 面向对象设计 25
2.2 通讯录管理系统建模 31
2.2.1 架构设计 31
2.2.2 系统分析 32
2.2.3 功能设计 33
2.2.4 共通功能设计 70
2.2.5 数据模型设计 73
2.2.6 页面设计 74
2.3 本章小结 76
习题2 77
第3章 开发环境搭建 78
3.1 安装MySQL 78
3.1.1 安装MySQL服务器 78
3.1.2 下载MySQL驱动 82
3.1.3 安装图形管理工具SQLyog 83
3.2 安装JDK 85
3.3 安装Tomcat 86
3.4 安装NetBeans 89
3.5 数据库环境准备 92
3.5.1 创建数据库和数据库用户 92
3.5.2 创建数据库表 94
3.5.3 配置Tomcat数据库连接池 97
3.6 创建项目工程 97
3.7 本章小结 102
习题3 102
第4章 系统实现 103
4.1 系统基础功能实现 103
4.1.1 数据库工厂类的实现 103
4.1.2 数据分页显示的实现 103
4.1.3 表单组件中选择类组件显示信息的获取 106
4.1.4 页面信息国际化的实现 110
4.1.5 网页访问安全的实现 115
4.1.6 字符集转换实现 117
4.2 通讯录管理系统功能实现 118
4.2.1 注册功能实现 118
4.2.2 登录功能实现 127
4.2.3 注销功能实现 130
4.2.4 修改基本信息功能实现 131
4.2.5 修改密码功能实现 135
4.2.6 增加联系人功能实现 138
4.2.7 查询联系人功能实现 144
4.2.8 修改联系人功能实现 148
4.2.9 删除联系人功能实现 152
4.3 本章小结 155
习题4 156
第2部分 整合Struts 158
第5章 初识Struts 158
5.1 Struts定义 158
5.2 Struts在Java Web开发中的作用 158
5.3 Struts工作流程 160
5.4 第一个Struts应用的实现 161
5.4.1 应用实现流程和组件介绍 162
5.4.2 创建Java Web项目 163
5.4.3 配置资源文件 166
5.4.4 创建index.jsp和main.jsp 166
5.4.5 创建UserFormBean 167
5.4.6 创建LoginAction 169
5.4.7 创建User.java和UserDao.java 172
5.5 本章小结 173
习题5 173
第6章 Struts基础 174
6.1 标记库 174
6.1.1 HTML标记库 174
6.1.2 Bean标记库 182
6.1.3 Logic标记库 183
6.2 ActionForm类 184
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类 189
6.3.1 多样化的Action类 189
6.3.2 Action的配置和编写 189
6.3.3 LookupDispatchAction的配置和使用 191
6.4 Struts配置详解 192
6.4.1 struts-config.xml文件的主要标记 192
6.4.2 数据源配置 192
6.4.3 ActionForm配置 193
6.4.4 全局异常配置 193
6.4.5 全局转发配置 194
6.4.6 Action配置 194
6.4.7 controller配置 195
6.4.8 资源文件配置 195
6.4.9 plug-in配置 195
6.5 Struts国际化 196
6.6 Validator验证框架 197
6.6.1 验证框架简介 197
6.6.2 Struts验证框架的引入和配置 197
6.6.3 ValidatorForm Bean的配置和使用 200
6.6.4 ValidatorActionForm Bean的配置和使用 202
6.6.5 DynaValidatorForm Bean的配置和使用 202
6.6.6 DynaValidatorActionForm Bean的配置和使用 203
6.6.7 验证框架中常用验证规则的使用 204
6.7 本章小结 206
习题6 206
第7章 应用Struts框架 207
7.1 环境准备 207
7.1.1 创建支持Struts框架的Web项目 207
7.1.2 复制已实现的组件 209
7.2 功能实现 210
7.2.1 注册功能实现 210
7.2.2 登录功能实现 216
7.2.3 注销功能实现 218
7.2.4 修改基本信息功能实现 219
7.2.5 修改密码功能实现 222
7.2.6 增加联系人功能实现 225
7.2.7 查询联系人功能实现 229
7.2.8 修改联系人功能实现 231
7.2.9 删除联系人功能实现 235
7.3 本章小结 237
习题7 237
第3部分 整合Hibernate 240
第8章 初识Hibernate 240
8.1 数据持久化技术 240
8.1.1 数据存储形式 240
8.1.2 数据持久化 240
8.1.3 数据持久化的实现技术 241
8.2 Hibernate简介 241
8.3 Hibernate工作流程 242
8.4 第一个Hibernate应用的实现 243
8.4.1 创建Java项目 243
8.4.2 创建数据库和表 244
8.4.3 创建Hibernate配置文件hibernate.cfg.xml 245
8.4.4 创建持久化类和映射文件 247
8.4.5 创建获取Session的实用类HibernateUtil 252
8.4.6 编写实现数据库基本操作的Dao类UserinfoDao.java 253
8.4.7 编写测试程序并运行 255
8.5 本章小结 257
习题8 257
第9章 Hibernate基础 258
9.1 配置数据库连接 258
9.1.1 使用默认的数据库连接池 258
9.1.2 配置第三方连接池产品 259
9.1.3 使用Web服务器配置的数据源 260
9.2 对象-关系映射 260
9.2.1 类映射 260
9.2.2 对象标识符映射 261
9.2.3 属性映射 265
9.2.4 多对一映射 265
9.2.5 一对多映射 266
9.3 操作持久化对象 267
9.3.1 持久化类对象的状态 267
9.3.2 Session操作数据方法 267
9.4 检索数据 269
9.4.1 HQL查询 269
9.4.2 QBC查询 271
9.4.3 SQL查询 272
9.5 使用ThreadLocal管理Session 272
9.5.1 ThreadLocal 272
9.5.2 使用ThreadLocal管理Session 273
9.6 使用二级缓存 274
9.6.1 Hibernate缓存介绍 274
9.6.2 配置二级缓存 275
9.6.3 配置类缓存和集合缓存 277
9.6.4 配置查询缓存 278
9.7 本章小结 279
习题9 279
第10章 应用Hibernate框架 280
10.1 环境准备 280
10.1.1 复制工程 280
10.1.2 增加Hibernate库支持 280
10.1.3 创建Hibernate配置文件hibernate.cfg.xml 281
10.1.4 创建持久化类和映射文件 282
10.1.5 创建获取Session的实用类HibernateUtil 290
10.2 改造Dao类实现 291
10.3 系统优化 297
10.3.1 增加过滤器实现Session的集中获取和关闭 297
10.3.2 改进持久化类和映射文件 297
10.3.3 增加二级缓存配置 301
10.3.4 改进Dao类实现 304
10.4 本章小结 304
习题10 304
参考文献 305
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《东北民歌文化研究及艺术探析》(中国)杨清波 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019