论文部分内容阅读
随着现代社会的快速发展和经济全球化的深入影响,市场竞争越来越激烈。如今竞争法则已不再是“大鱼吃小鱼”,而是“快鱼吃慢鱼”如何抢在竞争对手之前快速推出产品或服务,从而迅速占领广阔市场,成为了企业制胜的法宝之一。随着现代社会的不断复杂化,企业级应用系统也越来越复杂。传统的经典J2EE (Java2Platform Enterprise Edition)。架构模型逐渐暴露出开发过于笨重的缺点。随后,轻量级J2EE架构的出现,大大提升了开发过程的轻便性。由于轻量级J2EE的广泛应用和全球众多开发者的共同推动,这一领域涌现出大批量的优秀开源框架。面对数量众多的开发框架,开发人员应该如何进行合理选择就成了一个比较棘手的问题。在选型之后,应该如何整合以搭建统一的开发平台则是另一个非常重要的问题。本文首先说明了轻量级J2EE分层架构模型,然后结合当前Web应用系统的复杂性指出这一架构模型存在的耦合度高、伸缩性与扩展性低的问题,并予以改进和扩展,提出了整合框架的分层模型。在该模型下,对当前业界主流的开源框架进行了比较和分析,并得出了合理的选型方案。接下来,通过深入调研用户需求,并以优秀框架的设计准则为指导,给出了整合框架的解决方案。该整合框架无缝整合了当前业界流行的开源框架,并集成了一些通用的开发模块,是一个更高层次的应用开发框架,是一个而向Web应用快速开发的统一平台。整合框架对快速开发的支持体现在:整合框架Archetype,可用于快速生成项目原型;简洁明快的API(Application Interface),用于调用通用模块;全而详实的文档,用于学习和参考;示例DEMO,用于演示和说明。整合框架设计亮点为:客户层使用JavaScript MVC框架,便于开发RIA(Rich Internet Applications)应用,提升用户体验;持久层框架Entity Framework让持久化功能的使用前所未有的简便;统一的Web应用快速开发平台。