当前位置:首页计算机类软件水平考试高级系统分析师->阅读以下关于Web应用系统开发问题,在答题纸上回答问题1至问

阅读以下关于Web应用系统开发问题,在答题纸上回答问题1至问题3。

A公司承担了某企业应用系统开发任务,用户要求系统最终应发布到Web上供企业员工及企业客户使用。项目组在进行方案论证时,首先肯定了该系统需使用B/S结构,但在系统应采用底层平台上产生了分歧,一方认为应采用微软.NET平台,一方认为应采用Java企业版平台。经过认真讨论,结合两种平台特点及项目实际需求,项目组最终决定采用Java企业版平台作为系统开发运行基础平台。 【问题1】(9分)

请在以下平台特点(1)~(9)中,选择出.NET平台与Java企业版平台各自具备优势填入表5-1(a)~(f)项中,选择出两个平台共有特点填入表5-1(g)~(i)项中。

(1)良好跨平台可移植性支持

(2)易于部署与配置

(3)多程序设计语言支持

(4)良好Web多层应用开发支持

(5)丰富多厂商外部支持

(6)良好O/R(对象/关系)映射支持

(7)针对特定平台优化支持

(8)良好源代码以外可定制性支持

(9)良好Web服务支持

高级系统分析师,章节练习,基础复习,高级系统分析师模拟

查看答案 纠错
答案:
本题解析:

试题分析本题主要考查Web应用系统开发知识,考生需要区分.NET平台和J2EE平台区别,并理解掌握MVC基本概念,并进一步掌握MVP设计模式。

【问题1】

本问题主要考查.NET和J2EE平台区别,考生需要从跨平台可移植性、部署与配置、多程序设计语言支持、Web多层应用开发支持、多厂商外部支持、O/R(对象/关系)映射支持、针对特定平台优化支持、源代码以外可定制性支持以及Web服务支持等方面作答。

【问题2】

本问题主要考查MVC和MVP模式区别。MVC(Model-View-Controller)模式是Web应用系统开发中常用一种软件架构模式,包括基于EJB重量级框架和基于Struts等轻量级框架等。MVP模式与MVC模式主要区别为:(1)在组件耦合度方面:在MVP模式中,视图并不直接使用模型,它们之间通信通过Presenter进行,从而实现了视图与模型分离,而在MVC模式中,视图直接与模型交互。(2)在组件分工方面:在MVP模式中,视图需要处理鼠标及键盘等触发界面事件,而在MVC模式中这通常是由控制器完成工作;在MVP模式中,系统核心业务逻辑组织集中在Presenter中,而在MVC模式中,相应控制器通常只完成事件分发。(3)在开发工程化支持方面:MVP模式可更好地支持单元测试,而在MVC模式中,由于模型与视图绑定,因此难以实施相应单元测试;在MVP模式中,Presenter基于约定接口与视图和模型交互,可更好地支持组件重用。

【问题3】

本问题主要考查事务基本特征和EJB规范中提供事务控制基本方法。事务基本特征包括:原子性:一个事务中所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚到事务开始前状态,就像这个事务从来没有执行过一样。 一致性:在事务开始之前和事务结束以后,数据完整性限制没有被破坏。 隔离性:两个事务执行是互不干扰,两个事务时间不会互相影响。 持久性:在事务完成以后,该事务对数据所作更改便持久地保存在数据库之中,并且是完全。

EJB规范支持两种事务控制方法为:

容器维护事务(Container Managed Transaction,CMT):由EJB容器根据部署描述符或EJB构件注释中指定事务属性自动控制事务边界,容器维护事务是方法级,即默认将一个方法当作一个事务执行,当方法执行过程中发生系统级异常,容器会自动将事务回滚,从而将方法前面执行结果恢复。

Bean维护事务(Bean Managed Transaction,BMT):由程序员在EJB源代码中控制事务执行边界,事务边界通过Java事务接口(Java Transaction API,JTA)进行控制,Bean维护事务可以跨越方法边界。试题答案(5)【问题1】

(a)~(c):(2)、(3)、(7),以上三个答案顺序可调换;

(d)~(f):(1)、(5)、(8),以上三个答案顺序可调换;

(g)~(i):(4)、(6)、(9),以上三个答案顺序可调换;

【问题2】

在基于EJB重量级框架中,实现构件分别为:

模型(Model):由EJB构件实现

视图(View):由JSP构件实现

控制器(Controller):由Servlet构件实现

在基于Struts等轻量级框架中,实现构件分别为:

模型(Model):由Java Bean构件实现

视图(View):由JSP构件实现

控制器(Controller):由Servlet构件实现

MVP模式与MVC模式主要区别为:

(1)在组件耦合度方面:在MVP模式中,视图并不直接使用模型,它们之间通信通过Presenter进行,从而实现了视图与模型分离,而在MVC模式中,视图直接与模型交互。

(2)在组件分工方面:在MVP模式中,视图需要处理鼠标及键盘等触发界面事件,而在MVC模式中这通常是由控制器完成工作;在MVP模式中,系统核心业务逻辑组织集中在Presenter中,而在MVC模式中,相应控制器通常只完成事件分发。

(3)在开发工程化支持方面:MVP模式可更好地支持单元测试,而在MVC模式中,由于模型与视图绑定,因此难以实施相应单元测试;在MVP模式中,Presenter基于约定接口与视图和模型交互,可更好地支持组件重用。

【问题3】

事务基本特征包括:

原子性:一个事务中所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚到事务开始前状态,就像这个事务从来没有执行过一样。

一致性:在事务开始之前和事务结束以后,数据完整性限制没有被破坏。

隔离性:两个事务执行是互不干扰,两个事务时间不会互相影响。

持久性:在事务完成以后,该事务对数据所作更改便持久地保存在数据库之中,并且是完全。

EJB规范支持两种事务控制方法为:

容器维护事务(Container Managed Transaction,CMT):由EJB容器根据部署描述符或EJB构件注释中指定事务属性自动控制事务边界,容器维护事务是方法级,即默认将一个方法当作一个事务执行,当方法执行过程中发生系统级异常,容器会自动将事务回滚,从而将方法前面执行结果恢复。

Bean维护事务(Bean Managed Transaction,BMT):由程序员在EJB源代码中控制事务执行边界,事务边界通过Java事务接口(Java Transaction API,JTA)进行控制,Bean维护事务可以跨越方法边界。

更新时间:2022-07-17 07:08

你可能感兴趣的试题

单选题

企业通过多年项目实施经验总结归纳出IT项目可能出现风险列表属于( )范畴。

  • A.企业环境因素
  • B.定性分析技术
  • C.组织过程资产
  • D.风险规划技术
查看答案
单选题

风险分析最简单方法是( )。

  • A.概率分析
  • B.敏感性分析
  • C.德尔菲技术
  • D.效用理论
查看答案
单选题

规划风险应对是针对项目目标,制订提高机会,降低威胁方案和措施过程。( )不是规划风险应对工具与技术。

  • A.应急应对策略
  • B.概率和影响矩阵
  • C.专家判断
  • D.消极风险或威胁应对策略
查看答案
单选题

在定性风险分析中,使用定性分析将风险发生概率及其后果描述为极高、高、中、低、极低5级,此种分析方法称为( )

  • A.风险概率及影响评估
  • B.风险数据质量评估
  • C.风险分类
  • D.风险数据收集
查看答案
单选题

下面( )不是风险审计目标。

  • A.确定风险管理已经在项目整个生命周期中实施
  • B.确定项目被管理好,风险被控制
  • C.协助在早期阶段鉴别项目价值潜力退化
  • D.确保被识别和相当有威胁每一个风险都有计算预期值
查看答案
单选题

在一个信息系统集成项目中,对项目涉及客户端、服务器、网络和运行环境等进行集成时,不确定会遇到什么问题,这对项目来说是一个风险,因此项目经理计划找一个以前有相关技术经验专家来处理这个风险。该应对措施属于( )。

  • A.风险接受
  • B.风险转移
  • C.风险规避
  • D.风险减轻
查看答案
单选题

根据风险概率,及其风险发生影响量对风险进行优先级排列风险管理步骤是( )。

  • A.制订风险管理机制
  • B.风险识别
  • C.实施定性风险分析
  • D.定量风险分析
查看答案
单选题

在风险监控中,如果出现了风险登记单未预期风险或“观察清单”未包含风险,应该( )。

  • A.进行额外风险应对规划
  • B.进行风险审计
  • C.进行变差和趋势分析
  • D.召开状态审查会
查看答案
单选题

入侵检测通过对计算机网络或计算机系统中若干关键点收集信息并进行分析,发现网络或系统中是否有违反安全策略行为和被攻击迹象。进行入侵检测软件和硬件组合就构成了入侵检测系统。( )是入侵检测系统核心。

  • A.评估主要系统和数据完整性
  • B.信息收集
  • C.系统审计
  • D.数据分析
查看答案
单选题

网吧管理员小李发现局域网中有若干台电脑有感染病毒迹象,这时应首先( ),以避免病毒进一步扩散。

  • A.关闭服务器
  • B.启动反病毒软件查杀
  • C.断开有嫌疑计算机物理网络连接
  • D.关闭网络交换机
查看答案