问题

试题三 (25 分)

阅读以下关于 Java 企业级应用系统开发架构选择方面的叙述,在答题纸上回答问题 1 至问题 3。

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

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

(2)杜工建议采用 Struts,Spring 和 Hibernate 轻量级开源框架相结合的方式。理由是随着 Java开源项目阵营的发展壮大, 一些基于 POJOs (Plan Old Java Objects)的开源框架被广泛地引入到 Java 企业应用开发中来,与重量级的 EJB 框架相比,这些轻量级的框架有很多优点。 项目组仔细比较分析了两种方案的特点、优点和不足之处。认为杜工和刘工的建议都合理,但是从结合当前项目实际情况出发,最后决定采用杜工的建议。

【问题 1】 (6 分)

Java 企业应用框架一般被划分为三个层次,请用 150 字以内文字说明都有哪三个层次?功能分别是什么?

【问题 2】 (12 分)

请用 200 字以内的文字叙述 Struts,Spring 和 Hibernate 开源框架特点和结合方式。

【问题 3】 (7 分)

请用200字以内的文字说明基于Struts, Spring和Hibernate的轻量级框架与基于EJB的重量级框架解决问题的侧重点有什么不同?

参考答案
您可能感兴趣的试题
  • 试题一 论企业软件过程改进的实施软件过程是软件生命周期中所有技术活动和管理活动的集合。软件过程改进是根据某种模型对现有软件过程进行评估和改进的活动。通过实施软件过程改进可以规范企业的软件开发活动,提升
  • 试题三 论工作流管理系统的分析和实现工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。工作流管理系统提供了三种基本功能:过程建模(工作
  • 试题四 论动态语言在互联网应用中的作用近年来,动态语言发展迅速,新的动态语言不断出现,动态语言的应用范围也日益扩大,得到了越来越多的互联网应用开发者的广泛关注。每种不同的动态语言都有其自身的特点、优点
  • ● 比较先进的电子政务网站提供基于(1)的用户认证机制用于保障网上办公的信息安全和不可抵赖性。(1)A.数字证书B.用户名和密码C.电子邮件地址D.SSL
  • ● 以下不具有容错功能的是 (2) 。(2)A. RAID 0B. RAID 1C. RAID 3D. RAID 5
  • ● 关于网络安全服务的叙述中, (3)是错误的。(3)A. 应提供访问控制服务以防止用户否认已接收的信息B. 应提供认证服务以保证用户身份的真实性C. 应提供数据完整性服务以防止信息在传输过程中被删除
相关内容