图书介绍
Java敏捷开发-使用Spring、Hibernate和Eclipse【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)赫姆瑞贾尼编著;韩坤,徐琦译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115154287
- 出版时间:2007
- 标注页数:293页
- 文件大小:34MB
- 文件页数:325页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java敏捷开发-使用Spring、Hibernate和EclipsePDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 概述3
第1章 Java敏捷开发介绍3
1.1 本章内容4
1.2 本书中使用的技术4
1.2.1 运行时技术6
1.2.2 开发工具7
1.3 本书使用的软件开发方法10
1.4 小结12
1.5 推荐资源12
第2章 范例程序:一个在线的时间报表系统13
2.1 本章内容14
2.2 业务需求15
2.3 软件开发方法16
2.3.1 XP和AMDD概述16
2.3.2 探索阶段18
2.3.3 计划阶段18
2.3.4 产品的迭代开发阶段(渐进式构建软件)19
2.3.5 项目的范围20
2.3.6 系统维护20
2.4 将XP和AMDD应用到范例程序中20
2.4.1 领域建模20
2.4.2 用户界面原形21
2.4.3 故事板24
2.4.4 用户故事24
2.4.5 发布(和迭代)计划26
2.4.6 术语表27
2.4.7 白板上的框架28
2.5 关于Wiki软件29
2.6 小结29
2.7 推荐资源29
第二部分 构建范例程序33
第3章 基于XP和AMDD的架构和设计模型33
3.1 本章内容34
3.2 设计方法和工件的选择35
3.3 灵活的架构图36
3.4 从用户故事到设计37
3.5 使用CRC卡对类进行分析37
3.6 程序流程图(自创工件)39
3.6.1 一种补充技术39
3.6.2 使用CRUD列对程序流程图进行扩展39
3.7 UML类图39
3.8 UML包图41
3.9 文件目录结构42
3.12 验收测试43
3.10 范例文件名43
3.11 端到端的开发步骤43
3.12.1 登录44
3.12.2 时间报表清单44
3.12.3 输入工时44
3.13 其他要考虑的问题44
3.14 小结45
3.15 推荐资源46
第4章 环境安装:JDK,Ant和JUnit47
4.3 目录结构48
4.2 Java平台标准版开发包(JDK)48
4.1 本章内容48
4.4 Ant49
4.4.1 一个简单的Ant构建文件50
4.4.2 一个全面的Ant构建文件51
4.5 JUnit55
4.5.1 独立的JUnit运行器55
4.5.2 在Eclipse SDK中使用JUnit56
4.6 SimpleTest程序:把工具整合在一起使用56
4.6.1 SimpleTest.java56
4.6.3 运行SimpleTest(一个单独的JUnit的测试用例)57
4.6.2 JUnit的断言方法57
4.6.4 在一个批处理中执行JUnit测试59
4.7 测试先行的设计和重构59
4.8 小结61
4.9 推荐资源61
第5章 使用Hibernate使对象持久化63
5.1 本章内容64
5.2 对象—关系映射(ORM)简介64
5.2.1 关系和基数65
5.2.3 级联66
5.2.2 对象标识66
5.2.4 映射67
5.2.5 内存数据与持久化对象67
5.3 设计范例数据库67
5.3.1 非规范化68
5.3.2 命名习惯68
5.3.3 数据库设计的声明69
5.3.4 DDL脚本69
5.4 HSQLDB和Hibernate在整个架构中的位置70
5.5 HSQLDB70
5.5.1 HSQLDB服务器与Ant任务71
5.5.4 将HSQLDB打包到可部署的存档文件72
5.5.3 HSQLDB的持久模式与内存模式72
5.5.2 HSQLDB数据库管理器和SqlTool72
5.6 使用Hibernate73
5.6.1 不再需要DAO或DTO了73
5.6.2 支持的数据库74
5.6.3 Hibernate和EJB 3.x74
5.6.4 Hibernate配置的简单测试74
5.6.5 安装Hibernate78
5.6.6 Hibernate基础80
5.6.7 用Hibernate开发TimesheetManager.java83
5.6.9 Classpath中需要的文件86
5.6.8 Employee.*和DepartmentManager.java86
5.6.10 使用Ant运行测试用例87
5.6.11 删除记录87
5.6.12 条件查询88
5.6.13 异常处理88
5.7 其他Hibernate特性89
5.7.1 关联89
5.7.2 锁定对象(并发控制)90
5.7.3 更多知识91
5.8 小结92
5.9 推荐资源92
第6章 Spring框架概述95
6.1 本章内容96
6.2 什么是Spring97
6.3 Spring开发包结构98
6.4 Spring的部署包结构98
6.5 Spring模块概述99
6.5.1 Spring核心99
6.5.2 Spring上下文100
6.5.3 Spring AOP100
6.5.4 Spring DAO101
6.5.5 Spring ORM101
6.6 Spring框架在哪些地方适合我们的程序结构102
6.7 使用Spring的优点103
6.8 Spring基础概念104
6.8.1 依赖注入模式(和IoC容器)104
6.8.2 两种注入方式105
6.8.3 Beans,BeanFactory和Application Context105
6.8.4 属性编辑器107
6.9 Spring子项目107
6.10 小结108
6.11 推荐资源108
第7章 Spring Web MVC框架111
7.2 Spring Web MVC框架的优点112
7.1 本章内容112
7.3 Spring Web MVC概念113
7.3.1 Spring MVC Java基础概念114
7.3.2 Spring MVC配置概念116
7.4 Time Expression中的Spring配置117
7.4.1 安装Servlet容器(Apache Tomcat)117
7.4.2 安装Spring框架118
7.4.3 运行我们的SpringTest120
7.4.4 配置Spring MVC120
7.5 使用Spring开发Time Expression用户界面121
7.5.1 报表页面121
7.5.3 Java文件122
7.5.2 工时输入页面122
7.6 级联样式表(CSS)123
7.7 Timesheet列表页面:无表单控制器示例124
7.7.1 逐步配置124
7.7.2 逐步编程125
7.8 工时输入页面:表单控制器示例129
7.8.1 逐步配置129
7.8.2 逐步编码131
7.8.3 绑定自定义的Command对象134
7.8.5 JSP标签库135
7.8.4 DateUtil.java135
7.9 没有控制器的视图136
7.10 Spring拦截器136
7.11 运行示例138
7.12 Spring框架2.0中的新标签库140
7.13 Spring Web Flow和Portlet API141
7.13.1 Spring Web Flow141
7.13.2 Spring Portlet API141
7.14 小结141
7.15 推荐资源142
第8章 Eclipse风潮143
8.1 本章内容144
8.2 Eclipse基金会145
8.3 Eclipse平台和项目146
8.4 Eclipse SDK概念148
8.4.1 工作空间148
8.4.2 工作台、透视图、编辑器和视图149
8.4.3 项目151
8.4.4 插件151
8.4.5 向导151
8.5 安装Eclipse152
8.6 向Time Expression中装载Eclipse154
8.7 Java开发工具(JDT)的特性160
8.8 安装Eclipse Web工具平台(WTP)插件167
8.9 使用Eclipse开发Time Expression168
8.9.1 预绑定的JDT插件169
8.9.2 数据插件(支持HSQLDB)170
8.9.3 服务器插件(支持Tomcat)172
8.9.4 Hibernate插件173
8.9.5 Spring IDE插件174
8.10.2 插件路径176
8.10.1 eclipse.org项目176
8.10 Eclipse有相当丰富的插件176
8.9.6 其他值得关注的WTP插件176
8.10.3 MyEclipseIDE.com177
8.10.4 google.com177
8.11 Eclipse对组的支持177
8.12 Eclipse帮助系统179
8.13 技巧和窍门182
8.13.1 快捷键182
8.13.2 首选项183
8.13.3 书签184
8.13.4 运行外部工具和Web浏览器184
8.13.9 转换分隔符185
8.13.8 清理项目185
8.13.10 Eclipse/JVM启动参数185
8.13.5 本地历史记录185
8.13.7 拷贝元素185
8.13.6 重新设置透视图185
8.13.11 浏览第三方的源码186
8.13.12 Eclipse隐藏文件186
8.14 卸载Eclipse187
8.15 一个对IntelliJ和NetBeans不公平的比较187
8.15.1 IntelliJ 5.0187
8.15.2 NetBeans 5.0188
8.15.3 启动时间189
8.16 小结190
8.17 推荐资源190
第三部分 高级特性195
第9章 日志、调试、监控和性能分析195
9.1 本章内容196
9.2 日志介绍197
9.3 Jakarta Commons日志工具(Log4j和JDK日志工具)197
9.3.1 JCL如何工作198
9.3.2 使用JCL开发198
9.3.3 日志消息级别199
9.3.4 TimesheetListController中的范例日志200
9.3.5 关于格式201
9.3.6 在Spring和Hibernate中使用日志201
9.4 使用Eclipse调试Java应用程序201
9.5 使用Firefox调试Web用户界面205
9.5.1 JavaScript调试器206
9.5.2 Web开发工具206
9.5.3 其他的Firefox功能扩展206
9.5.4 JavaScript控制台207
9.6 调试TimesheetManagerTest(从浏览器到数据库)207
9.7 JMX管理和监控209
9.8 Java性能分析器210
9.9 调试技巧210
9.10 小结212
9.11 推荐资源212
第10章 超越基础215
10.1 本章内容216
10.2 新增的Java特性216
10.2.1 静态引用217
10.2.2 泛型217
10.2.3 加强的for循环217
10.2.6 Varargs218
10.2.4 自动封箱218
10.2.5 枚举218
10.2.7 其他特性219
10.3 Ant任务219
10.3.1 CVS220
10.3.2 Exec220
10.3.3 Get220
10.3.4 Sleep220
10.3.5 FTP220
10.4 JUnit221
10.3.7 丰富的任务221
10.3.6 Mail221
10.4.1 自定义测试组222
10.4.2 测试固定代码222
10.5 Hibernate223
10.5.1 内部SQL查询223
10.5.2 拦截器223
10.6 Spring框架224
10.6.1 调度任务224
10.6.2 Spring邮件支持226
10.6.3 JMX支持227
10.6.4 更多的内容228
10.7 Spring与Hibernate的集成229
10.7.1 在Spring中配置事务管理230
10.7.2 更简洁的Java代码232
10.7.3 对集成代码进行单元测试233
10.7.4 基于接口的方式233
10.8 JSP标签库235
10.8.1 Displaytag235
10.8.2 编写自定义标签库235
10.9 重构236
10.9.1 范例程序中重构的例子237
10.9.4 关于Eclipse中的重构238
10.10 其他事项238
10.9.2 尽可能地重构,别忘了备份238
10.9.3 在线重构目录列表(refactoring.com和agiledata.org)238
10.10.1 事务管理239
10.10.2 应用安全240
10.10.3 异常处理241
10.11 集群243
10.12 多线程244
10.13 关于Java GUI(厚客户端)应用程序244
10.14 配置管理(CM)环境245
10.16 Java文档和注释246
10.15 异步JavaScript与XML(AJaX)246
10.18 小结247
10.17 将整个系统打包到WAR文件中247
10.19 推荐资源248
第11章 下一阶段249
11.1 本章内容250
11.2 完成Time Expression程序250
11.3 基于XP和AMDD的软件开发250
11.5 Ant251
11.6 JUnit251
11.4 Java平台251
11.7 Hibernate252
11.8 Spring框架252
11.9 Eclipse SDK253
11.10 日志、调试、监控和性能分析253
11.11 获得帮助254
11.11.1 在线讨论论坛254
11.11.2 Javadoc和源代码254
11.12 关于代码质量工具255
11.13 小结255
11.14 推荐资源255
第12章 分别寄语257
12.1 我的近期计划258
12.2 未来,敏捷方法,Java技术258
12.3 干杯259
第四部分 附录263
附录A 本书代码下载263
A.1 第三方库文件的共享目录263
A.2 范例程序目录(rapidjava/timex/)264
A.2.1 Ant文件264
A.2.3 配置Java源265
A.2.2 HSQLDB数据库文件265
A.3 重构后的范例程序目录(rapidjava/timex2/)266
A.4 Spring-Hibernate集成演示目录(rapidjava/springhibernate/)266
附录B 对范例程序的重构269
B.1 SignInController.java:JMX监控269
B.2 TimesheetListController.java:JMX监控270
B.3 管理者类:Spring-Hibernate集成270
B.4 timesheetlist.jsp:转而包括文件和Displaytag271
B.5 enterhours.jsp:转而包括文件和Timex标签库272
B.6 *测试类和TimexTestCase272
B.7 DateUtil.java:新方法272
B.9 timexhsqldb.xml:错误数据问题的修改273
B.8 timex.css:新样式273
附录C Java代码规范275
附录D Web应用安全277
附录E 范例程序开发过程一览表279
E.1 项目初期279
E.2 项目探索阶段279
E.3 计划280
E.4 在迭代中进行渐进式的软件构建过程280
附录F 敏捷建模的价值、实践和原则一览表281
附录G 极限编程(XP)一览表283
H.1 跨平台工具285
附录H 一些不错的工具285
H.2 基于Windows的工具286
H.3 基于Mac OS X的工具287
H.4 基于Linux的工具(KDE)287
附录I 可视化模式研究289
I.1 问题289
I.2 过去289
I.3 程序开发的未来:敏捷开发方式290
I.4 我的观点292
I.4.1 BRUF和BDUF292
I.4.2 术语292
I.5 加入社区293
热门推荐
- 2827782.html
- 1367392.html
- 3855870.html
- 41243.html
- 1618373.html
- 2592111.html
- 176597.html
- 910062.html
- 914222.html
- 1385446.html
- http://www.ickdjs.cc/book_2440013.html
- http://www.ickdjs.cc/book_1955140.html
- http://www.ickdjs.cc/book_883870.html
- http://www.ickdjs.cc/book_2179630.html
- http://www.ickdjs.cc/book_1612718.html
- http://www.ickdjs.cc/book_1051334.html
- http://www.ickdjs.cc/book_2020917.html
- http://www.ickdjs.cc/book_3330779.html
- http://www.ickdjs.cc/book_3866008.html
- http://www.ickdjs.cc/book_181938.html