![](https://csdnimg.cn/release/download_crawler_static/86362892/bg1.jpg)
简化 Java EE 应用程序客户机开发的演示文稿框架
摘要:本文的主要目的是报告软件框架的构建,该软件框架极大地简化了具有瘦客户端的
JavaEE 应用程序的表示层的开发。JavaEE 应用程序中表示层的设计原则之一是将业务层流控
制和来自表示层的调用分开。为此,JavaEE 应用程序通常使用 Mult-2 架构,其中包括著名
的模型-视图-控制器(MVC)设计模式。MVC 模式的优点是可以清楚地分离关注点,从而使
应用程序更加灵活,最终更易于管理和更新。然而,MVC 模式的使用承担了许多重复的任
务,所有受支持的应用程序都必须执行这些任务,这使得开发工作既单调又复杂。为了克服
这些缺陷和局限性,在本文中,我们提出了一个 Web 框架,用于开发 JavaEE 应用程序,简
化了许多开发方面和任务,从而使 Web 应用程序更加灵活、可重用和可维护。这一贡献的
出发点是调查和分析最常见的现有 Java EE 框架,在功能性、适用性和它们之间的优点比较
方面具有相似的目的。这项研究使我们深入了解 JavaEE 应用程序的表示层,并为我们的框
架收集适当的需求,重点是易于使用。然后用 Java EE 技术设计并实现该框架,并最终通过
自组织测试方法进行评估。
1 引论
Java 企业版(JavaEnterprise Enterprise,JavaEE)是开发企业应用程序的事实上的 Java 计算
平台[1 ]。该平台为开发和运行企业软件(包括网络和 Web 服务)以及其他大型、多层、可
扩展、可靠和安全的网络应用程序提供了 API 和运行时环境。JavaEE 目前处于版本 7,软件
主要是在 Java 编程中开发的,它扩展了 Java 平台、标准版(JavaSE),提供了对象关系映射、
分布式和多层体系结构以及 Web 服务的 API。该平台包含了一个主要基于运行在应用服务器
上的模块化组件的设计。
另一方面,软件框架和组件通常是为构建复杂的软件系统而开发的,在满足功能性和非功能
性需求时减轻了开发人员的辛勤工作,并且在生产力、质量和成本方面越来越认识到其战略
重要性。为此,许多 Web 框架已经出现,用 Java EE 来支持复杂企业软件的开发。
然而,虽然 JavaEE 框架要求简化 Web 应用程序的开发,但许多应用程序必须采取尖锐的学
习曲线来实现相反的要求。事实上,开发人员抱怨的主要问题是未能满足“易于使用”的需
求,增加了某些重复和乏味的任务。为了克服这些限制,我们提出了一个 JavaEE Web 框架,
它极大地利用了设计模式,为开发人员提供了许多优点:(i)简化和规范输入参数的验证;
(ii)将演示文稿从分离的组件中的业务层解耦;(iii)集中控制 WOR;KFLOW 管理;(iv)
高级软件重用;(v)简化许多重复和乏味的开发任务。最终,生成的 Web 应用程序更加灵
活、可重用和易于维护。
为此,在本文中,我们首先从第二节开始,对现有的 JavaEE 表示框架以及我们的框架中使
用的核心 JavaEE 设计模式进行了广泛的调查。框架和设计模式的分析结果都设定了开发框
架的要求,这是从第三节生命周期的所有阶段报告的。在第四节中,框架是通过开发用于评
估目的的 NA-ve 应用程序进行测试的。最后,第五部分总结了论文的主要思想和评价结果,
并概述了今后的工作。
评论0