刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题五(25分)

阅读以下关于Java企业级应用系统开发架构的叙述,根据要求回答问题。

[说明]

    某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。

   刘工建议采用J2EE 5.0和EJB 3.0进行开发。理由是J2EE定义了标准的应用开发体系结构和部署环境,EJB是J2EE的基础和核心。J2EE 5.0主要目标是简化开发,相比EJB 2.1,EJB 3.0具有很多改进和提高。

   杜工建议采用Struts、Spring和Hibenate轻量级开源框架相结合的方式。理由是随着Java开源项目阵营的发展壮大,一些基于POJOs(Plan Old Java Objects)的开源框架被广泛地引入到Java企业应用开发中来,与重量级的EJB框架相比,这些轻量级的框架有很多优点。

    项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。

基于Struts、Spring和Hibernate的轻量级框架与基于EJB的重量级框架在解决企业应用开发问题时,其侧重点有什么不同?

使用微信搜索喵呜刷题,轻松应对考试!

答案:

【问题三】
轻量级框架侧重于减小开发的复杂度,相应的它的处理能力便有所减弱(如事务功能弱、不具备分布式处理能力),比较适用于开发中小型企业应用。

重量级框架的EJB框架则强调高可伸缩性,适用于开发大型企业应用。在EJB体系结构中,一切与基础结构服务相关的问题和底层分配问题都由应用程序容器或服务器来处理,且EJB容器通过减少数据库访问次数及分布式处理等方式提供了专门的系统性能解决方案,能够充分解决系统性能问题。

解析:

这道题目要求比较基于Struts、Spring和Hibernate的轻量级框架与基于EJB的重量级框架在解决问题上的侧重点有什么不同。

轻量级框架主要目标是简化开发,提高开发效率,降低开发复杂度。它们通常采用POJOs的方式进行开发,不依赖于特定的应用服务器或容器,使得开发调试效率提高。同时,开源社区为这些轻量级框架提供了良好的设计和许多快速构建工具,以及大量现成可供参考的开源代码,有利于项目的快速开发。因此,它们更适用于中小型企业应用。

而重量级框架,如EJB,则更注重高可伸缩性和系统性能,适用于开发大型企业应用。在EJB体系结构中,与基础结构服务相关的问题和底层分配问题都由应用程序容器或服务器来处理。EJB容器通过减少数据库访问次数及分布式处理等方式提供了专门的系统性能解决方案,能够解决系统性能问题。

最后,值得注意的是,轻量级框架和重量级框架在某种程度上是互补的。可以结合使用这两种框架来开发具有更强大、功能更完备的企业应用。

创作类型:
原创

本文链接:基于Struts、Spring和Hibernate的轻量级框架与基于EJB的重量级框架在解决企业应用

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share