试题详情
- 简答题 J2EE 某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。 ①刘工建议采用J2EE5.0和EJB3.0进行开发。理由是J2EE定义了标准的应用开发体系结构和部署环境,EJB是J2EE的基础和核心。J2EE5.0的主要目标是简化开发,相比EJB2.1,EJB3.0具有很多改进和提高。 ②杜工建议采用Struts、Spring和Hibernate轻量级开源框架相结合的方式。理由是随着Java开源项目阵营的发展壮大,一些基于POJO(Plan OldJava Objects)的开源框架被广泛地引入到Java企业应用开发中来,与重量级的EJB框架相比,这些轻量级的框架有很多优点。 项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。 请用200字以内的文字说明基于Struts、Spring和Hibernate的轻量级框架与基于EJB的重量级框架解决问题的侧重点有什么不同?
-
轻量级框架侧重于减少开发的复杂度,相应地,它的处理能力便有所减弱(如事务功能弱、不具备分布处理能力),比较适用于开发中小型企业应用。
采用轻量级框架后,一方面因为采用基于POJOs的方法进行开发,使应用不依赖于任何容器,这可以提高开发调试效率;另一方面轻量级框架多数是开源项目,开源社区提供了良好的设计和许多快速构建工具,以及大量现成可供参考的开源代码,这有利于项目的快速开发。
而作为重量级框架EJB则强调高可伸缩性,适合于开发大型企业应用。
在EJB体系结构中,一切与基础结构服务相关的问题和底层分配问题都由容器来处理。另外,EJB容器通过减少数据库访问次数,以及分布式处理等方式提供了专门的系统性能解决方案,能充分解决系统性能问题。
轻量级框架的产生并非是对重量级框架的否定,可以说二者是互补的。轻量级框架旨在开发更强大、功能更完备的企业应用;而新EJB3.0则在努力简化J2EE使EJB不仅是擅长处理大型企业系统,也利用开发中小型系统,这也是EJB轻量化的一种努力。对于大型企业应用及将来可能涉及能力扩展的中小型应用,采用结合使用轻量级框架和重量级框架相也不失为一种较好的解决方案。 关注下方微信公众号,在线模考后查看
热门试题
- 如果一个索引式文件的索引节点有10个直接
- 一个大型软件系统的需求通常是会发生变化的
- 博学公司网上销售管理系统的数据库部
- 实施软件重用的目的是要使软件开发工
- 每个线性规划问题需要在有限个线性约束条件
- traveler.com是一家在线
- 论面向服务的体系结构在系统集成中的应用
- 论基于Web的数据库应用系统的开发技术
- 在数据库设计的需求分析阶段应完成包括()
- 假设单个CPU的性能为1,则由n个这种C
- 为了避免备份数据,或转移存储数据占用过高
- 若操作系统文件管理程序正在将修改后的()
- 博学公司拥有多个应用系统,分别采用不同的
- 回调(Call Back)函数是面
- 假设磁盘上每个磁道划分成9个物理块,每块
- 某公司欲开发一门户网站,将公司的各个分公
- 以下关于计算机性能改进的叙述中,正确的是
- 如图8-40(a)所示的UML类图描绘的
- 详细的项目范围说明书是项目成功的关键。(
- 分布式文件系统的设计必须平衡灵活性和可伸