基于RUP构建J2EE应用

基于RUP构建J2EE应用
作 者: 埃利斯 尤克滨 尤克滨
出版社: 机械工业出版社
丛编项: 软件工程技术丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: J2EE
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  PeterEeles、KelliHouston和WojtekKozaczynski都就职于Rational软件公司。Peter是Rational战略服务机构的高级技术顾问,为采用RUP的机构提供支持,帮助他们掌握系统架构方面的工具与方法。他是《BuildingBusinessObjects》和《SoftwareArchitecture》的作者之一。Kelli是高级架构顾问,她负责开发能加速J2EE与.NET开发的综合解决方案。她是《Component-BasedSoftwareEngneering》一书的作者之一。Wojtek是构架与应用框架总监,他负责开发针对架构框架与可重用软件资产的工具与流程。他也是《Component-BasedSoftwareEngineering》一书的作者之一。

内容简介

本书由几位知名专家作序,肯定了本书的突出特点,即将J2EE与RUP技术结合起来,描述J2EE应用系统的开发,这在以前出版的书中是少有的。本书以在线拍卖应用系统为例子,详细介绍了从最初的需求收集到系统实施的开发全过程。针对J2EE定制了RUP,给出了J2EE开发者路线图。本书能帮助读者快速着手设计和开发J2EE系统,并提高设计开发的效率。在过去的几年中,有两项技术很引人注目:一项是J2EE技术,它直接推动了企业应用系统的进展:另一项是Rational统一过程(RUP),它给出了一套综合的开发方法本书将上述两项技术结合在一起,利用一个并不简单的示例应用系统,展示了现实软件开发过程中的复杂问题、多种因素以及必要的权衡和决策。本书给出了成功开发软件所需的关键因素:●需求,包括UseCase建模以及收集对架构有显著影响的需求。●分析,包括将需求的内容转换成设计模型的雏形以及用户体验模型。●设计,包括对设计模型的精化,介绍了接口。框架构件、设计类以及UseCase实现。●实施,包括基于设计内容创建源代码和可执行代码,以及用于部署的J2EE模块。●关于架构的议题,包括建立软件架构文档。部署模型以及数据模型。●模式的使用,特别是J2EE设计模式的使用。●使用UML描述诸如EJB的J2EE技术内容。对于使用J2EE或者RUP技术的人员而言,本书提供了一个综合的指导,揭示了结合J2EE与RUP技术开发企业应用系统的高效方法。

图书目录

译者介绍

序言1

序言2

前言

第1章引言

第2章Java 2企业版平台简介

2.1 企业的顾虑

2.1.1 业务的顾虑

2.1.2 整合的顾虑

2.1.3 开发的顾虑

2.2 多层次体系结构和J2EE平台

2.3 J2EE平台概览

2.3.1 J2EE技术概览

2.3.2 容器

2.3.3 表示层

2.3.4 业务层

2.3.5 整合层

2.3.6 J2EE部署配置

2.4 J2EE构件技术

2.4.1 applet

2.4.2 应用程序客户机

2.4.3 Java servlet

2.4.4 JSP

2.4.5 EJB

2.5 组装和部署

总结

第3章 Rational 统一过程简介

3.1 最佳经验——RUP的基础

3.2 RUP的核心概念〖

3.2.1 工件

3.2.2 角色

3.2.3 活动

3.2.4 工种

3.2.5 工作流明细

3.2.6 迭代

3.2.7 阶段

3.3 RUP是一种流程框架

总结

第4章 J2EE开发者路线图介绍

4.1 RUP 路线图是什么

4.2 J2EE开发者路线图:范围和机理

4.3 J2EE开发者路线图当中针对J2EE的内容

总结

第5章 示例应用系统介绍

5.1 应用系统概述

5.2 问题说明

5.3 涉众和用户

5.3.1 涉众:关注的问题和责任

5.3.2 用户:关注的问题和责任

5.4 功能特性和约束

5.5 其他需求和属性

5.5.1 非功能属性

5.5.2 用户环境

5.5.3 部署环境

总结

第6章 需求

6.1 需求与迭代开发

6.2 需求概述

6.3 工作流明细:定义系统

6.3.1 活动:捕获通用词汇

6.3.2 活动:找出Actor和Use Case

6.3.3 活动:排序Use Case

6.3.4 活动:复审需求

6.4 工作流明细: 精化系统定义

6.4.1 活动:细化Use Case

6.4.2 活动:结构化Use Case模型

6.4.3 活动:复审需求

总结

第7章 分析

7.1 分析与迭代开发

7.2 分析概述

7.3 工作流明细:定义初始架构

7.3.1 活动:架构分析

7.3.2 活动: 复审初始架构

7.4.1 活动:用户体验建模

7.4.2 活动:复审用户体验

7.4.3 活动:Use Case分析

7.4.4 活动:复审分析

总结

第8章 设计

8.1 设计与迭代化开发

8.2 设计概览

8.3 工作流明细:精化架构

8.3.1 活动:确定设计机制

8.3.2 活动:确定设计元素

8.3.3 活动:整合现有设计元素

8.3.4 活动:描述分布与并发

8.3.5 活动:复审架构

8.4 工作流明细:细化设计

8.4.1 活动:Use Case设计

8.4.2 活动:子系统设计

8.4.3 活动:构件设计

8.4.4 活动:类设计

8.4.5 活动:数据库设计

8.4.6 活动:复审设计

总结

第9章 实施

9.1 实施与迭代化开发

9.2 实施概览

9.3 工作流明细:构造实施模型

9.3.1 活动:构造实施模型

9.3.2 活动:复审实施

9.4 工作流明细:实施设计元素

9.4.1 活动:实施设计元素

9.4.2 活动:执行单元测

9.4.3 活动:复审实施

总结

第10章 补充内容

10.1 业务建模

10.2 测试

10.3 部署

10.4 配置和变更管理

10.5 项目管理

10.6 环境

10.7 其他要考虑的问题

10.8 结论:来自作者的话

附录A 描述软件体系架构

附录B 建模约定

附录C 词汇表

参考文献