<尚大教育,教育至上,人才为大:sdedu.cc>
从下列的 4 道试题(试题二至试题五)中任选 2 道解答。
请在答题纸上的指定位置处将所选择试题的题号框涂黑。
若多涂、少涂或者未涂题号框 ,则对题号最小的两道试
题进行评分。
试题二(共 25 分)
阅读以下关于软件系统设计的叙述,在答题纸上回答问题 1至问题 3.
【说明】
某软件企业受该省教育部门委托建设高校数字化教育教学资源共享平台,实现以众筹众创的方式组织省内普通高校联合开展教育教学资源内容建设,实现全省优质教学资 源整合和共享。该资源共享平台的主要功能模块包括:
(1)统一身份认证模块,提供统一的认证入口,为平台其他核心业务模块提供用 户管理、身份认证、权限分级和单点登录等功能:
(2) 共享资源管理模块:提供教学资源申报流程服务,包括了资源申报、分类定 制、资料上传、资源审核和资源发布等功能:
(3)共享资源展示模块z 提供教育教学共享资源的展示服务,包括资源导航、视 频点播、资源检索、分类展示、资源评价和推荐等功能:
(4) 资源元模型管理模块 z 依据资源类型提供共享资源的描述属性、内容属性和
展示属性,包括共享资源统一标准和规范、资源加工和在线编辑工具、数字水印和模板 定制等功能:
(5) 系统综合管理模块 z 提供系统管理和维护服务,包括系统配置、数据备份恢 复、资源导入导出和统计分析等功能。
项目组经过分析和讨论,决定采用基于 Java EE 的 MVC 模式设计资源共享平台的 软件架构,如图 2-1 所示。
【问题1】 (9 分)
MVC架构中包含哪三种元素,它们的作用分别是什么?请根据图 2-1 所示架构将JavaEE 中 JSP、Servlet、Service、JavaBean、DAO 五种构件分别填入空 (1)--(5) 所示位置。
【问题2】(6 分)
项百组架构师王工提出在图 2-1 所示架构设计中加入EJ B构件,采用企业级 JavaEE
架构开发资源共享平台。请说明EJB构件中的 Bean (构件)分为哪三种类型,每种类型
Bean 的职责是什么。
【问题3】(10分)
如果采用王工提出的企业级 JavaEE 架构,请说明下列(a)-(e) 所给出的业务功能构件中,有状态和无状态构件分别包括哪些。
(a):Identification Bean ,(身份认证构件〉
(b):ResPublish Bean(资源发布构件)
(c)ResRetrieval Bean(资源检索构件)
(d)OnlineEdit Bean(在线编辑构件)
(e)Statistics Bean(统计分析构件)
<尚大教育,教育至上,人才为大:sdedu.cc>