开发完整J2EE解决方案的八个步骤 - 编程入门网
必要的编程信息。在许多自动化的软件生产流程中,你可以从面向对象的框图中产生代码的框架。要注意的是stub和skeleton通常是无需在框图中展示出来的,因为它们对于设计者和编程者来说都是透明的。我在图6中包含它们只是为了说明EJB的基本点。
****************图六************** 在你完成详细的对象设计后,你就完成了域对象的对象相关映射。这样做的原因是,虽然面向对象的方法论在目前是比较先进的,不过最流行和持久的商店都是关系型的。此外,一个客户的IT架构在许多方面都已经反映了现有的投资和商业RDBMS厂家的选择。因此将域对象模型转换为关系模型或者数据库表是非常重要的。有很多容器管理的工具,不过它们不能代替一个好的关系数据库设计。 V、实现 有了一个好的架构和细节设计,实现将是一个很清晰的任务。此外,由于我们在体系原型阶段设计和实现了系统的一个垂直部分,因此在实现阶段我们不会碰到很多麻烦事情。在许多公司中,开发者通常都是过早进入实现阶段,特别是当经理在监视他们的时候,因为对于他们,做其它的事情等于浪费公司的时间。 结果是,不再花时间来画UML框图,而是在代码开发中测试想法,这要花数星期和几个月的时间,在这种情形下,所有的体系决议和设计都是在代码阶段作出的,通常要在几个月后才会发现开发已经进入了一个错误的方向。 VI、确认 确认包括有测试以验证该系统符合设计并且满足需求。在整个开发周期中,验证发生在开发和安装阶段。单元测试、集成测试和用户容忍度测试都是重要的主题 VII、组合和配置 组件装配和方案配置在J2EE的开发中是特别重要的。开发和安装的环境可能是完全不同的。如果EJB处在系统中,你需要使用厂家的专门工具来提出产生容器的类,上面我也提到过,Web或者应用组件的配置对于不同的厂家都是不一样的。你还必须考虑要配置的系统是否拥有任何厂家指定的代码实现。在一个可扩展的体系中,系统的结构应该是稳定的,但是应该可以支持增加配置新的或者旧的组件,而无需影响整个系统。 VIII、运作和维护 在最后的阶段,应用交付到用户的手中,你必须为他们提供培训、文档和教育。用户将会发现问题和可能会提出新的改进。你必须通过正确地修改管理过程来处理这些需求。你无需为了配置一个新的组件或者替换一个旧的组件而关闭一个正在工作的系统。 体系开发流程 我们必须做许多体系的决定,因此我们必须整理出一个体系开发的流程。对于一个企业来说,通常有许多应用项目,其中的一些甚至会跨越几年,从而导致系统围绕许多周期而变化。在你的领域中,许多同样的项目中都会出现同样的需求。你应该很容易地重新使用一个扩展的和可重用的体系,它们可能在上个项目周期或者其它的项目中。这样会有一个对普遍架构的需求,可重用的软件架构可为家族式的软件应用提供一个普遍的架构。 如果这是你的首个J2EE项目,你的体系必须被原型化,进行测试、分析,然后再重复。BluePrint提供了许多好的设计指导方针和最佳的练习,宠物店的例子也是一个很好的参考体系。要很快地提出一个好的并且是高质量的解决方案的有效方法是使用和扩展BluePrint参考体系,然后插入到你自己的商业组件中。 开发完整J2EE解决方案的八个步骤(5)时间:2010-12-16使用参考体系 就我的理解来说,宠物店体系的本质是Model-View-Controller和Command模型。你可以将这些模型应用到以Web-centric和EJB-centric的系统。对于每个域对象,一个视图是用嵌套的JSP表现。一个controller处理与商业相关的事件,而域对象封装商业逻辑、事务和安全。我们使用前台的servlet作为中央的controller,以接收和解释所有用户的操作。它分派商业事件到指定的域对象controllers,这些controllers可调用域 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |