当前位置:首页 > 工业技术
基于EcIipse环境的企业应用开发
基于EcIipse环境的企业应用开发

基于EcIipse环境的企业应用开发PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:万辉,张鑫金编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302184171
  • 页数:278 页
图书介绍:本书内容广泛,围绕Eclipse,涉及团队开发插件、配置管理工具CVS和Subversion、需求分析和面向对象分析设计工具EclipseUML、应用编译部署工具Ant、持续集成工具Cruise Control等。
《基于EcIipse环境的企业应用开发》目录

第一篇 Eclipse企业开发概要 1

第1章 Java体系结构介绍 1

1.1 Java系统的历史和发展 1

1.1.1 Java的来源 1

1.1.2 Java的发展 2

1.2主要应用技术及特点 5

1.2.1 Java SE的主要应用技术 5

1.2.2 Java ME的主要应用技术 7

1.2.3 Java EE的主要应用技术 8

1.3 Java EE(J2EE) 8

1.3.1 Java EE多层体系结构 8

1.3.2 Java EE容器 9

1.3.3 Web Service开发支持 9

1.3.4 Java EE应用中的主要技术 10

1.4 Java发展趋势以及新技术 13

1.4.1可用性 13

1.4.2扩展性 13

1.4.3开源性 14

1.4.4 Linux与Java 15

第2章 Eclipse与企业应用开发 16

2.1 Eclipse开发平台简介 16

2.1.1 Eclipse开发平台简介 16

2.1.2 Eclipse项目简介 16

2.1.3 Eclipse界面简介 17

2.1.4 Eclipse插件架构简介 24

2.2软件开发生命周期 25

2.2.1软件开发生命周期概述 25

2.2.2软件开发生命周期模型 25

2.2.3软件开发生命周期模型的选择 28

2.3 Eclipse下的配置管理概述 29

2.3.1配置管理概要 29

2.3.2配置管理的功能 29

2.3.3常见的配置管理系统 30

2.4 Eclipse下的需求、分析和设计概述 30

2.4.1需求 30

2.4.2分析 30

2.4.3设计 30

2.5 Eclipse 下的测试、部署概述 31

2.5.1测试 31

2.5.2部署 31

2.6 Eclipse与项目管理 31

2.6.1项目管理概述 31

2.6.2项目管理工具 32

2.7 Eclipse下的企业开发概述 32

2.7.1 Java EE开发 32

2.7.2 Java开发 33

2.7.3 RCP/插件开发 33

2.7.4建模开发 33

2.7.5报表开发 34

2.7.6其他语言开发 35

第二篇 配置管理基础 36

第3章 Eclipse团队开发和配置管理 36

3.1 Eclipse团队开发框架 36

3.1.1 Eclipse团队开发框架概述 36

3.1.2本地历史(Local History)功能 37

3.1.3代码补丁功能 38

3.1.4团队同步透视图 39

3.2常见的团队开发插件 41

3.2.1 Eclipse内置CVS插件 41

3.2.2 Subversion插件 41

3.2.3 C1earCase插件 42

3.2.4 VSS插件 42

3.3软件配置管理 43

3.3.1软件配置管理 43

3.3.2软件配置管理的主要内容 44

3.4主流配置管理系统的比较和选择 45

3.4.1特性比较 46

3.4.2费用比较 47

3.4.3综合比较 48

第4章 Eclipse下的CVS配置管理 49

4.1 CVS的基本概念 49

4.1.1 CVS概述 49

4.1.2 CVS仓库 49

4.1.3 CVS客户端 50

4.1.4 CVS基本开发流程 51

4.2 CVS服务器的安装和管理 52

4.2.1 Windows下CVSNT服务器的安装和管理 52

4.2.2 Linux下CVS服务器的安装和管理 57

4.3 Eclipse CVS客户端概述 60

4.3.1 CVS控制台 60

4.3.2 CVS仓库浏览透视图 61

4.4 Eclipse CVS的基本操作 66

4.4.1导入项目到CVS仓库 67

4.4.2模块检出 71

4.4.3添加/删除/修改 77

4.4.4更新 78

4.4.5检入(提交) 78

4.4.6将已有CVS项目导入 80

4.5 Eclipse CVS高级操作 80

4.5.1创建分支 80

4.5.2创建版本 82

4.5.3切换分支或者版本 82

4.5.4比较 83

4.5.5替换 83

4.5.6 合并 84

4.6 Eclipse CVS其他操作 84

4.6.1修改文件文本/二进制属性 84

4.6.2把文件添加到忽略列表 86

第5章 Eclipse下的Subversion配置管理 87

5.1 Subversion的基本概念 87

5.1.1 Subversion的历史 87

5.1.2 Subversion的特性 87

5.2 Subversion服务端的安装 89

5.2.1 Subversion服务端在Windows下的安装 89

5.2.2 Subversion在Linux下的安装 94

5.3 Eclipse客户端Subclipse的安装 96

5.3.1 Subversion的客户端 96

5.3.2 Eclipse客户端Subclipse的在线更新安装 96

5.3.3 Subclipse批量安装 101

5.4 Subclipse概览 101

5.4.1 SVN控制台 101

5.4.2 SVN仓库浏览透视图 102

5.5 Subclipse的基本操作 106

5.5.1创建一个Subversion仓库位置 106

5.5.2导入项目到SVN仓库 107

5.5.3检出SVN项目到本地 111

5.5.4 SVN任务 112

5.6 Subclipse的高级操作 116

5.6.1创建标签/分支 116

5.6.2切换到其他标签/分支 117

5.6.3配置标签/分支 118

5.6.4显示历史记录 118

5.6.5合并 119

5.7 Subversion的其他操作 120

5.7.1设置属性/显示属性 120

5.7.2加锁/解锁 123

5.7.3创建/应用补丁 124

5.7.4把文件添加到忽略列表 124

5.7.5复制 124

5.7.6导出 125

5.7.7整理 125

第三篇 需求分析、面向对象分析设计和实现 126

第6章 Eclipse下的需求分析 126

6.1需求阶段概述 126

6.1.1需求分析的重要性 126

6.1.2需求层次 127

6.1.3需求分析过程 127

6.2 UML概述 128

6.2.1 UML的历史 128

6.2.2 UML结构图 129

6.2.3 UML行为图 131

6.2.4统一过程与用例驱动的需求分析 132

6.2.5模型驱动架构(MDA) 133

6.3 Eclipse下的需求分析/设计工具和EclipseUML安装 133

6.3.1 IBM Rational软件交付平台 133

6.3.2 Borland Together Architect 134

6.3.3 Omondo EclipseUML概览 135

6.4 EclipseUML安装和GEF 135

6.4.1 EclipseUML安装 135

6.4.2图形编辑器 139

6.5使用EclipseUML创建用例图 141

6.5.1创建用例图编辑器 141

6.5.2创建参与者 143

6.5.3创建用例 143

6.5.4创建关联 144

第7章 Eclipse下的面向对象分析和设计 146

7.1面向对象分析概述 146

7.1.1面向对象分析概要 146

7.1.2面向对象分析流程 147

7.2面向对象设计概述 147

7.2.1面向对象设计概述 147

7.2.2面向对象设计原则 147

7.2.3设计模式 149

7.3使用EclipseUML创建类图 149

7.3.1创建类图图形编辑器 150

7.3.2创建类图 152

7.3.3添加属性 153

7.3.4添加方法 155

7.3.5定义类之间的关系 156

7.4使用EclipseUML创建序列图 157

7.4.1创建序列图图形编辑器 157

7.4.2创建参与者 159

7.4.3添加特性 160

7.4.4添加消息 161

7.5使用EclipseUML创建活动图 162

7.5.1创建活动图图形编辑器 162

7.5.2创建活动 164

7.5.3添加开始点和结束点 165

7.5.4添加转变 166

7.6 使用EclipseUML创建协作图 167

7.6.1创建协作图图形编辑器 168

7.6.2创建参与者 170

7.6.3添加对象 170

7.6.4添加消息 171

第8章 Eclipse下的代码实现 173

8.1 Java代码开发 173

8.1.1 JDT简介 173

8.1.2 JDT概览 173

8.1.3 JDT基本功能 174

8.2插件开发 179

8.2.1创建一个简单的插件 179

8.2.2插件开发环境简介 181

8.3其他语言开发 182

8.3.1使用C++语言开发 182

8.3.2进行PHP开发 188

8.4 Java EE开发 193

8.4.1 Java EE开发工具简介 193

8.4.2 J2EE工具之间的比较和选择 196

8.4.3 JBoss IDE for Eclipse的安装和使用 196

第四篇 测试、部署和项目管理 202

第9章 Eclipse下的单元测试 202

9.1单元测试概述 202

9.1.1极限编程 202

9.1.2测试驱动开发(TDD) 204

9.2 JUnit单元测试框架 205

9.2.1 JUnit简介 205

9.2.2 JUnit测试用例 207

9.2.3 JUnit测试套件 210

9.2.4 JUnit 4.x的新特性 212

9.3单元测试自动化 212

9.3.1测试集成简介 213

9.3.2脚本 213

9.3.3 Ant工具 214

9.4冒烟测试 215

9.4.1冒烟测试简介 215

9.4.2每日构建+冒烟测试的优点 216

9.4.3使用每日构建+冒烟测试 217

第10章 应用程序的编译与部署 218

10.1编译与部署工具Ant简介 218

10.1.1 Ant概述 218

10.1.2 Ant的基本概念 219

10.1.3在Eclipse中使用Ant 221

10.2自动编译与增量编译概述 224

10.3自动编译与配置管理 225

10.3.1 Ant CVS任务简介 225

10.3.2使用Ant检出(Checkout)CVS仓库 226

10.3.3使用Ant更新检出(Update)CVS仓库 226

10.4集成单元测试的构建过程 226

10.5如何实现自动部署 228

10.5.1本地自动部署方式 228

10.5.2使用Ant进行远程部署 230

10.6持续集成 231

10.6.1持续集成概述 231

10.6.2持续集成工具Cruise Control 231

10.6.3 CruiseControl持续集成示例 232

第11章 Eclipse与缺陷跟踪管理 235

11.1缺陷跟踪管理系统概述 235

11.1.1常用的缺陷管理系统 235

11.1.2 Bugzilla在Linux 下的安装 236

11.2缺陷跟踪与配置管理结合 239

11.2.1 SCMBug的安装 240

11.2.2 SCMBug的配置和使用 240

11.3缺陷跟踪与IDE环境的配合 242

11.3.1 Eclipse Bugzilla Plug-in 242

11.3.2 Mylyn与Eclipse的集成 249

11.3.3安装Mylyn 249

第12章 Eclipse下的项目管理 254

12.1 Eclipse与项目管理 254

12.1.1 Eclipse与项目时间管理 254

12.1.2项目管理概论 255

12.2 Eclipse的常用项目管理工具 256

12.2.1生命周期管理工具 256

12.2.2其他管理工具 257

12.3使用CheckStyle管理项目代码规范 257

12.4使用Maven管理项目 260

12.4.1 Maven简介 260

12.4.2 Maven的基本概念 260

12.4.3 Maven项目的继承和聚合 261

12.4.4 Maven任务 264

12.4.5 Maven的安装 264

12.4.6 Maven插件的安装 265

12.4.7 Maven插件的使用 269

附录A 常用Eclipse插件 273

附录B 常用Eclipse网址 276

附录C 推荐的Eclipse书籍 277

相关图书
作者其它书籍
返回顶部