J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf

所需积分/C币:10 2015-10-30 07:39:27 6.31MB PDF
2
收藏 收藏
举报

目录 -------------------------------------------------------------------------------- 第1章 企业级软件概述 1.1 什么是企业级软件 1.2 企业级软件的演变 1.3 企业级软件和基于组件的软件 1.4 小结 第2章 J2EE简介 2.1 什么是Java 2企业版平台 2.2 J2EE简史 2.3 使用J2EE的原因 2.4 J2EE简介 2.4.1 技术 2.4.2 API 2.4.3 其他J2EE技术和API 2.5 小结 第3章 UML简介 3.1 UML概述 · · · · · · 第1
用J2EE和UML开发 Java企业级应用程序 Khawar Zaman Ahmed Cary E. umrysh 康博 著译 清华大学出版社 (京)新登字158号 北京市版权局著作权合同登记号:0120023040 内容简介 用J2EE开发企业级应用教件是当前一个非常热门的话题,而1M.是用于建订面向对象系统模型的标准标 记法。本书通过一个完整的实例,系统介绍了用J2EE开发企业级软件工程卧,将UML建模技术应属到软件开 发过程各个阶段的方法。本书首先介绍了JEE的基本概念和主要技朴,以及UML中的各种设计视图和本原 理,然后以软件工程的开发流程为主线,系统分析了使用UML进行分析、设计,并在使用]2E技术时,合 应用了UML的方法和技巧 本5从最基l的知识手,非常适合于切学UML和E的读者:本书后面几章还深入介绍了用UML为 J2EE主要技术建模的内容,对于JEE程序开发人员和软件工程项日管理人员也有很人的参考价值 Stmpiified Chinese edition copyright 2002 by Pearson Education NORTH ASIA T IMITED and Tsinghua University Press Developing Enterprise Java Applicationg With J2EE and UML by Khawar Zaman Ahined, Cary E. Umrysh Copyright e 2002 All Rights Reserved Published by arrangement with Pearson Education, Inc, publishing as PH PTR This edition is authorized for sale only in the People's Repubtic of China (excluding the Special Administrative Region of Hong Kong and Macau). 本书中文简体字版由清华大学出版社和培生教育出版集团合作出版:未经出版者书而许可,不得以任何方 式复制或抄袭本书为容 版权所有,翻印必究 本书封面贴有 Pearson Education出版集团激光防伪标签,无标签者不得销售。 图书在版编目CIP)数据 用2E和UML开发Jaa企业级应用程序/艾默德等著:康博译一北京:清华大学出版社,2002 书名原文: Developing Enterprise Java Applications with J2 cE and UML ISBN7-302-05595-5 Ⅰ用.,Ⅱ①艾.②康.HLAⅤA语一程序设计Ⅳ.TP3L2 中国版本图书馆CP数据核字(202第041523号 出版者:清华大学出版社(北京清华大学学研大厦,邮编100084) http://www.tup.tsinghuaedu.cn 贅任缡誓:夏兆彦 印刷者:北京市昌平环球印刷厂 发行着:新华书店总店北京发行所 开本:78?×10921/16印张:14宇数:358千宁 煦次:2002年7月第1版2002年?月第1次印剧 书号:ISBN7-30205595-5/TP·3104 印数:0001~5000 定价:28,00元 前 软件工程的发展史实际上就是抽象的发展史。随着软件越来越复杂,相应地我们也提 高了编程语言和方法的抽象级别。因此,我们经历了从C到Java、从结构化方法到面向 对象的设计、从类到设计模型又到体系结构框架这一系列改变 J2EE,郎Java2平台全业版就是这样一种框架它是一种用来部署复杂系统的综合平 台。通过提供一组机制(JSP、 Enterprisc JavaBeans、 servlet)和服务〔JDBC、JNDI、JMS 和少数RM等)来提高抽象级别,这样开发小组就可以把精力集中在其核心业务逻辑上 而不必关注基础结构的构建工作。 然而,在J2E所提供的技术和业务的实际需要之间还是存在着巨大的语义差距。要 跨越这个差距,就要对」2EE和具体应用领域系统的合理体系结构有一个基本而又清楚的 埋解。而统一建模语言( Unified Modeling Language,UML)可以帮助我们做到这一点, 因为UML在本质上是软件的蓝图语言。当系统变得复杂时,我们有必要将系统的主要元 素可视化、具体化、结构化,并将之归档管理,而这些正是UML的拿手好戏。 Khawar和Cary在木书中的讲解将帮助您消除这些话义差距。他们讨论了J2EE中所 有的要点,这使您对它有个初步了解,还谈到怎样才能充分使用EE的机制和服务。本 书还将引导您用UML为』2EE构建的系统进行建模,这样您就可以更好地思考并与开发 小组交流构建优质软件的分析和设计意图。 本书的作者精通』2EE和UML,文中的例子可以帮助您掌握它们。作者构建产品系统 的经验全都表露在字里行间,特别是在综合案例分析中 构建企业级系统有一定的难度,本书将给予您大力的支持。 Grady Booch Rationa软件公司 序 开发复杂的软件,要求的不仅仅是勿忙地编写代码行。作为业界工程的设计者或开发 人员,您必须理解并能够保证开发软件过程中的各个步骤都成功,这些步骤包括体系结构、 分析和设计技术、开发过程、可视化建模及基本的技术 本书从J2EE开发角度考虑,将所有这些不同的元素组合在一起,为读者提供了一个 完整的方案。本书将着重讨论下面这些重要问题: ·统一建摸语言(UML),它与丑EE开发的关系 ·如何将Jv和UM相联系 ·软件体系绪构中的关键概念是什么 软件开发过程如何才能应E软件开发 ●分析和设计方法如何才能帮您实现良好的J2EE应用设计 J2EE的关键技术是什么,如何将它们组合在一起 如何在J2EE开发中使用UML 本书并没有重新设计新的方法,而是将己有的工作红合在一起,例如 Jim conallen的 Web建模配置文件和用于 UMLIEJE映射技术规范的 Sun java技术规范第26条 为了巩固所讲内容,本书通过提供一个J2EE应用程序开发实例来学习如何使用 Rational统过程( Rational unified process,RUP)和UML,并提供了实际的实现。本书还 提供几条改良建议,帮助您继续探讨UML和挖EE技术。 本书适用对象 本书适用于所有对UML和如何在J2EE开发中使用UML等知识感兴趣的读者JEE 应用程序开发人员可以通过本书学习将UML应用到2EE应用程序开发的知识。专门从 事UML开发的人员也可以通过学习在UML环境中使用J2EE而受益。想学习UML和J2EE 的软件专业人员通过学习会提高自己的编程效率 学习本书后,您将能够 ●有效地利用UML来开发J2EE应用程序 ●从理论上掌握关键的J2EE技术 知道什么时候使 Model l和Mode2体系结构,并确定在什么情况下使用值对象 和会话Bean链这样的模型比较合适。 ·理解软件体系结构概念,例如分解、分层、组件、架构、模型和层等 在J2EE工程中使用案例分析、分析对象发现、以及将设计转换为JEE工程的分析 凡PE 鲁I %y用趴EE和UM开发Jva企业级应用程序 理解软件开发过程的概念,以及当前流行的软件开发过程的基本知识 学习如何在J2EE工程中开始使用RUP 本书所讨论的Java话言范围只限于将主要的Jaa概念映射到tM中。因此,我们 假定读者比较熟悉Java语言(如果了解C艹或类似的语言,从例子中就足以理解这些基本 概念),有UML、JEE或企业级应用开发方国的知识或经验并不是学习本书的先决条件 但总是有所帮助的。如果您是第一次接触UML和2EE,完整地按順序阅读本书,将可以 从中获得很多知识 如果您已掌握了UML,只是想学习一下EE(成如何将UML应用到J2EE中),就 以跳过前面凡章,直接学习第916章。 反过来,如果您掌握了J2EE,士要想学习UML,您可以将精力集中在第1-8章,然 后浏览一下本书的剩余部分就行了。 如果使用好的建模工具,并应用可视化建模来解决您的实际问题,那您将会获得最好 的结果。 各章小结 第1章:对企业级软件开发和相关技术进行高度概括 第2章:讨论J2EE的一些基本知识,概述形成J2EE的基本技术和API 第3章:概述UM及UML基本知识 第4章;概述Java语言在UMI中的映射,并讨论一些基本的UML结构 第5章:介绍敦件开发过程的概念,并概述本书所采用的方法 第6章:体系结构是优秀软件的一个重要方面,本章介绍了软件体系结构的概念并概 述软件体系结构中的一些概念 第7章:表明该如何应用UML用例来更好地理解客户的需求。不管开发出来的软件 有多优秀,如果它没有满足客户的需求,那它就是失败之作 第8章:深入分析客户需求,并创建案例分析的最积设计方案。本章讨论如何将所汇 集的客户需求在软件中实施 第9章:为剩余章节中所讨论的J2EE技术打下基础 第10章:概述 Java servlet技术,讨论姻何用UML为它们建模,然后在案例分析中 显示一个UM和 servile的典型应用程序。 Java servlet适用于面向请求响应的web范例 第11章:讨论什么时候使用JP以及如何在示例工程中使用 JSPaJavaServer Page(JSP) 将 serve的功能与HTM页面的灵活性组合在一起 第12章:讨论如何在中间层使用会话Bean,以及如何才能最好地建模并使用它们。 会话Ben是J2BE所提供的3种 Enterprise Bean之-本章还谈到了在案例分析环境中会 话Rean的应用 第13章:着重讲解实体Bean概念,它的优势和问题所在,以及如坷用UML来对它 进行有效建模。实体Bea提供了一种方便的方式来体现已存情数据 序言 第l4章:讨论消息驱动Bea,以及如何用UM来对它们进行建模。消息驱动Bean 是J2 EE Enterprise JavaBean技术规范中的新增内容 第15章:讨论如何用UM帮助装配并部署分布式应用程序 第16章:讨论本书所使用案例的县体内容,包蛞共同霈求、限制等 术语表:一些专门术语和它们的含义 第1章企业级软仲概述 1.1什么是企业级软件… 12企业级软件的演变……………………………*………,3 13企业级软件和基于组件的软件… 14小结 ■■早?P甲q甲严冒即!■q■q口冒■■■口■■■吾■ 第2章J2EE简介… 甲甲甲 21什么是Jav2企业版平台……………………………6 22J2EE简史… ■晷■■■品■鼻↓品4↓4↓c 23使用J2EE的原因 晕■晶■↓晶■↓中血 24』2EE简介 日日日會早唱平P号咱P昏自『『号国即■■吾■看_b晶↓命即p即■即■■●目p命··●p4可即4口■ 24.I技术 血冒司甲擊甲昏普1山■冒1日看bb山画b 10 242AI ■4↓晶晶·pb一中甲即■增画画日日画山 13 243其他J2EE技术和APr………… ……………:14 2.5小结… ■日D唱早中自●■目■即■◆中P唱电P即F国督目画晋■d卓画中看命 …………:……15 第3章UML简介 日日日■■甲十十吾口■T曾■口1 16 UML概述 唱申电血 16 32结合使用y2EE和UML的原因 1pq日■bb晶中斷冒『十■■■■■■聊■ 18 33利用UML对y2EE建模遇到的难题 19 34UML中的扩展机制 20 34.I模板……… …………:20 342附加值 20 343的東 ■■■↓↓郾。· ………21 35J2 EEUML建模的方法 4导日日目中●●血晷自■■■品■4鄙中b+=日 36小绪 血自自一目即唱即■即●山咖幽 ■■日自平 122 第4章UML和Java… 甲q■·即■■跏·■■1咖咖q■■4郾画 TT口■ 幽■口■■ 41表示纬构 ■十十■口■■晋■■章■ 4.1.1类… 日日P甲手昏■4山昏 4.12变量…… 唱甲导D4由F甲即罚日日普十备备■■■■血↓m●甲p1唱44 p14 24 4.13方法…… T百日上申●申甲D即唱4白4甲甲甲甲甲日4-目品LB=宁 414对象 1■■■■幽中申中44■昌L■■晶=晶 ……"………25 4.35接口 1中中中『TP斷1■ 26 4.1.6包 26 並mnE和UM开发企业级出用程序 42表示关系 27 42.1继承 27 4,2,2实现 ■■■■L一斗↓4■ 27 423惟关性 424关联……… rrT1-1·r+-TTT■■日:日vT『r+十:n:■h最Trn■:■■■■日矿矿■日■■」 29 425聚合 426合成……………… ………………13 4.27自反关系… 33 3小结 ■L ·34 第5簟动作概况… ………………35 5什么是软件开发过程 ●p唱p甲唱日d山血甲静 35 52开发软件的常用方法 ……………"“…"35 521即兴开发方法……… 35 522瀑冇法…………… 36 52.3迭代法… 36 s24 Rational统-过程 37 525CONX法 39 526DPEN法…… …40 527 Extreme Programming/功能驱动开发 ■日■P}■■■ 40 53本书所用的方法………… 4T日血 ■甲 ……·41 54主要的工作… 42 54第6章:体系结构 ■■司日■■电电■ 42 542第7章:分析客户需求……………… 42 543第8章t总体设计… 42 544第10—15章:具体设计 3 54.5第16章:案例分析………………… 唱■口m■即■L卷4 ……………42 5.5小结……… 十音詈矿『日『音■■1尸■甲■自血日1血日甲甲甲品 42 第6章体系结构 44 6.1软件体系结构的概念 昌L4昌山·;·= qt血督■音b“■p■甲即p血甲血B日日着山 44 6,2使用体系结构的原因 T■■ 字…45 63企业级应用体系结构中的主要概念… 46 631分解……--… 632·組件………… +4 …47 633框架 L↓晶 6,34模型……t…… 49 635分层( (layering)… ■·1日■會■■日■ p幽命 层ter) ■dI 3

...展开详情
试读 127P J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 分享王者

关注 私信
上传资源赚钱or赚积分
最新推荐
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf 10积分/C币 立即下载
1/127
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第1页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第2页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第3页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第4页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第5页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第6页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第7页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第8页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第9页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第10页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第11页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第12页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第13页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第14页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第15页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第16页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第17页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第18页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第19页
J2EE 和 UML 开发 Java 企业级应用程序_3分.pdf第20页

试读结束, 可继续阅读

10积分/C币 立即下载