开发完整J2EE解决方案的八个步骤 - 编程入门网
对象来改变持续的状态。根据这个事件处理的结果,一个controller选择下一个显示的视图。以下的组件对于体系都是很重要的,我们可以修改并且应用在大部分的J2EE应用:
MainServlet: 前台的组件是Web容器和该架构之间的接口 ModelUpdateListener: 是获取模型更新事件的对象的接口 ModelUpdateNotifier:在更新模型事件发生的时候通知监听者 RequestProcessor: 处理由MainServlet接收的全部请求 RequestHandler:plug-n-play请求处理器组件的接口 RequestHandlerMapping:包含有请求处理器映射规则 RequestToEventTranslator:根据请求处理器的映射规则,中央请求处理器委派请求处理到plug-n-play请求处理组件。到商业事件的透明http请求 EStoreEvent: 商业事件 ShoppingClientControllerWebImpl: Proxy-to-EJB层前台控制器 ScreenflowManager: 控制屏幕流,选择视图 ModelUpdateManager: EJB层模型更新管理器,通报由于一个事件而导致的模型修改 ShoppingClientControllerEJB: EJB层前台,为EJB客户提供远程服务 StateMachine:中央事件处理器,根据状态处理器的映射规则,委派事件处理至plug-n-play处理器组件 StateHandler: EJB层状态处理器接口 StateHandlerMapping: 包含状态处理器映射规则 扩展参考体系 BluePrint的例子应用是一个好的起点,你还应该修改它以配合不同的项目和领域。设计模型是可重用的微体系,你可以使用它来扩展参考体系。BluePrint提供了一个非常有用的J2EE模型目录,而23个“Gang of Four”模型都是极好的资源。例如,如果你想扩展参考体系以支持工作流管理,你可以在配置或者运行时使用中央controller来动态注册事件处理器。中央controller要求每个注册的事件处理器处理一个事件,直到一个处理器返回一个指示已经到达命令串末尾的信息。 插入你的商业组件 J2EE技术对于每个人都是一样的,但是对于不同的领域,我们需要解决的问题都是不同的。一旦你建立了一个基本的J2EE框架,你就必须利用一些use cases来展示该体系可为你的领域工作。你可以通过选择一些情形,最好是该系统的一个重要的功能,或者使用得最多的而且可带来明显的技术上的冒险的情形。由域分析模型开始,然后尝试映射你的域对象到高端和低端的设计模型,就象我们在图5和6中的所示。实现低级别的设计模型,并且测试看它是否真正地运作。如果所有都如设想般运作,你就可以再重复上一步,即找冒险的情形、更多的设想来测试以扩展体系的覆盖。在经过反复的验证后,初始化的体系原型应该就会变得稳定。你可以认识到哪些组件是可以购买的,旧系统的哪些方面是应该保留的,以及如何为它们做接口。下一步就是软件设计,你可以使用设计指南中指定的类似方法和流程来进行继续的开发。 按部就班 我们使用了一个流程的形式,将一个复杂的问题分解为几个小的部分,以便我们能更容易地理解和解决它们。在这篇文章中,我们将J2EE的开发分解为8个步骤,集中介绍了体系和设计。我这里介绍了重要的体系主题和作出体系决定的一个流程。我还讨论了J2EE体系的角色和可交付。 学习通过这些步骤来开发J2EE的方案就象学习舞蹈一样。你首先需要自觉和坚持不懈地练习基本的舞步。一旦你熟悉了它们,你就会想到将它们放在一起,并且更集中在曲子里每步的大小、速度、流和节奏。不过你不应该被一个流程来限制你的创造力。相反,你应该使用和扩展该流程来满足你的特定需要。要记住,你的最终目标是设计出一个完整的J2EE方案来满足你的客户需求。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |