- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发完整J2EE解决方案的八个步骤
摘要:Java2企业版本(TheJava2EnterpriseEditionJ2EE)平台由4个主要的部分组成:规范参考实现兼容性测试包和BluePrints程序BluePrints描述了一个分布式组件体系的最佳练习和设计指导方针这篇文章介绍了一个由八个步骤组成的J2EE开发方法论该方法是基于RationalUnifiedProcess和BluePrints应用例子的通过这篇文章你将可以更好地理解J2EE体系的许多重要主题并且可以应用这些知识来扩展和修改这个简单的方法论从而解决各种特定的商业问题
在商业领域我们使用Java2企业版本(J2EE)来解决商业问题开发商业的软件或者为其它的商业项目提供联系的服务如果一个公司要使用多层的体系来建立一个电子商务的网站在其整个开发周期中通常都需要经理、体系构建人员、设计人员、编程人员、测试人员和数据库专家参与进来
为了让不同的部分可以有效地工作我们通常都需要一个软件开发流程一个经典的开发流程包括有瀑布模型、快速应用开发(RAD)和最终编程在这篇文章中我们将集中介绍一个流行的软件设计流程RationalUnifiedProcess(RUP)RUP提供了一个专门的方法来为不同的角色分配任务它的目标是在一个可预计进度和预算内确保我们生产出高质量的软件以符合用户的需要
我使用RUP作J2EE开发有三个方面的原因首先RUP是以体系为中心的;在提交资源作全方位的开发之前它首先开发出一个可执行的体系原型第二RUP是迭代的而且是基于组件的该体系的基本通常是包含有一个架构它可以方便地通过迭代地增加组件从而在不影响系统其它部分的基础上自定义和扩展一个系统的功能第三RUP使用一个工业标准的语言UML可以将系统的体系和组件以可视化的模型展示RUP有4个不同的开发阶段:初始(inception),细化(elaboration),构建(construction)和转换(transition)这篇文章将从一个技术的观点来介绍J2EE开发的8个基本步骤它是维持以体系为中心的
1、需求分析
需求分析用来描述系统应该和不应该做什么从而开发者和用户可以创建一个初始化的商业联系你可以用商业的概念、该领域的术语、框图或者其它方法将功能性的需求写成文档而非功能性的需求例如性能和事务可以写在附加的需求文档中你可以用文本或者HTML来创建高级别的UI模型采取种方式要看你在该项目中介入的深度
图一展示了一个典型的电子商务系统viewOrder图说明的是一个用户通过web登录至系统查看订单的列表并且可点击进去查看每张订单的细节addLineItems说明的是用户浏览产品目录选择感兴趣的产品并且将它们加入到购买订单中
II、面向对象的分析
分析产生问题域模型:类、对象和交互你的分析应该脱离任何的技术或者实现的细节而应该包含有一个理想的模型对象分析可帮助你理解问题和获得问题领域方面的知识你必须维护一个纯领域的模型它不包含技术的细节这是由于商业流程的改变要比信息技术慢得多
上面的两步需求分析和面向对象的分析并不是J2EE特有的对于许多面向对象的方法论来说都是很常见的图2展示了一个高级别的对象分析模型它是一个宠物店的例子应用它说明了我们由需求分析usecases中确定的主要概念我们将这些概念模型化到对象中并且确定它们的关系
需求和对象分析的结果是J2EE体系开发的一个入门点要开发一个体系你可选择一个垂直的部分通常是一个关键的部分例如是订单领域的对象模型来作对象设计、实现、测试和开发(一个垂直的部分是一个RUP概念是系统的一小部分开始点是usecase的一个子集如图1所示还有领域分析模型如图三所示一个垂直部分的实现就会产生一个全功能的迷你系统包括所有层例如用户界面层的JavaServerPages(JSPs)中层的商业对象例如是EnterpriseJavaBeans(EJBs)和后台的数据库)你可以将由原型中得到的经验应用到域对象中并且将这些认识作为对象设计阶段的一个设计指导方针
III、体系规范
经过前面的两个步骤商业领域的问题和需求都应该清晰了现在我们将集中讨论技术策略和体系上一个体系就是各部分一起定义整个系统的蓝图:结构接口和通信技术我们可进一步将一个体系划分为企业和应用体系
企业系统体系
企业系统体系覆盖了硬件和软件架构网络拓扑开发、测试和生产环境等这些都反映了一个企业的长线投资在开发前你需要评估现有的软件和硬件架构如果它不能完全支持J2EE的话你可能会加入新的组件和升级你现有的系统你需要彻底地评估硬件包括有计算机路由器、交换机和
您可能关注的文档
最近下载
- 人教版七年级数学上册第五章一元一次方程.pptx VIP
- 超星学习通网课《从爱因斯坦到霍金的宇宙》尔雅答案2025题目及答案.docx
- 证监会行业分类指引 2012版 (2).xls VIP
- 通信中级整理-终端与业务.pdf VIP
- 【初中数学】第五章一元一次方程单元测试+2024-2025学年人教版数学七年级上册.docx VIP
- 快乐日记(三上日记范文).docx VIP
- 4.1 《喜看稻菽千重浪》课件(共46张PPT)统编版高中语文必修上册.pptx VIP
- 群众安全满意度培训课件.pptx VIP
- 石材厂15万吨年砂石料加工项目突发环境事件应急预案2024年第一版.docx VIP
- 道德与法治人教版二年级上册教案.doc VIP
原创力文档


文档评论(0)