人机交互界面的表示模型IIIf-山东大学课程中心.PPT

人机交互界面的表示模型IIIf-山东大学课程中心.PPT

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人机交互界面的表示模型IIIf-山东大学课程中心

Fall04 Fall04 Fall04 Fall04 Fall04 Fall04 视图(View)――JSP页面和表示组件 基于Struts的应用程序中的视图部分通常使用JSP技术来构建。 每一视图都是采用了定制标签库的JSP页面,这些定制标签库由Struts Framework提供。 全部面板元素都是用定制标签编码的,所以这些页面能够很方便地同控制器进行交互,每个面板都通过映射JSP到servlet的请求这一方式指向控制器的特定入口点。 控制器(Controller)――ActionServlet和ActionMapping 应用程序的控制器从客户端接收请求,决定执行什么业务逻辑,然后将产生下一步用户界面的责任委派给一个适当的视图组件。 在Struts中,控制器的基本组件是ActionServlet类的servlet。这个servlet通过定义一组映射(由Java接口ActionMapping描述)来配置。 每个映射定义一个与所请求的URI相匹配的路径和一个 Action类(一个实现Action接口的类)完整的类名,这个类负责执行预期的逻辑,然后将控制分派给适当的视图组件来创建响应。 模型(model)――系统状态和商业逻辑JavaBeans 在struts中,模型分为两个部分:系统的内部状态、可以改变状态的操作(事务逻辑)。 内部状态通常由一组ActinForm JavaBean表示。 根据设计或应用程序复杂度的不同,这些Bean可以是自包含的并具有持续的状态,或只在需要时从某个数据库获得数据。 Struts的基本架构和实现实例 用户通过一个登录页面输入用户名和密码,系统对所输入的信息进行有效性验证后,从数据库读出其原始密码并与用户输入的密码进行比对。如果两者相符则转入成功页面;否则提示用户出错,并要求其重新输入。 实例主要有以下几个文件:Login.jsp,LoginAction.java,struts-config.xml 以及LoginActionForm.java。 Login.jsp----View部分; LoginAction.java 与 struts-config.xml------Controller的角色; LoginActionForm.java ------是Model一个组成部分,其作用是保存用户输入的信息;访问数据库并取得数据也是Model必须完成的任务,它由LoginBO.java和LoginDAO.java完成。 6.4UIMS(用户界面管理系统) 一个支持交互系统开发的UIMS的概念结构 该结构把应用程序的语义与表现分开 保留应用程序和表示形式之间的内在关系 支持运行的交互系统的管理、实现和评估的技术 UIMS的表示方法 表现层表示方法 对话控制的表示方法 应用层的表示方法 应用程序 应用层 表现层 对话控制 最终用户 表现层表示方法 主要涉及用户输入输出信息的处理 如何处理和表示图形的输入输出 如何适应多媒体的需要 如何适应智能人机界面规格说明的需要 对话控制的表示方法 基于语言的表示方法 菜单网络,可以支持菜单的层次或网络结构 状态转换网络 上下文无关文法 事件语言 面向对象语言 基于图形的表示方法 用户使用鼠标器直接将对象放到屏幕上来定义界面 基于应用语义过程的表示方法 应用层的表示方法 包含的内容 与用户和人机界面有关的应用数据结构的说明 与用户和人机界面有关的子程序的说明 列举应用程序对用户的限制 使人机界面排除许多可能引起语义错误的操作,避免对应用程序的破坏 应用层的表示方法 分类方法 对象-算子表示 对象对应于应用程序的数据结构 算子对应于人机界面调用的应用子程序 基于关系和一阶逻辑的表示 关系用来表示应用程序中的数据结构 而一阶逻辑模型用来表示应用子程序 UIMS实现 系统主要由模型、界面管理器和业务处理接口三部分组成 UIMS系统的组成 模型用于定义各种界面显示元素以及各元素的关系; 界面管理器由解析器、布局管理器和事件处理器组成 其中解析器由模型解析器和平台解析器组成,模型解析器负责将基于XML的界面描述解析成一个个的运行时模型对象, 平台解析器将运行时模块解析成具体的界面组件,解析器和布局管理器共同确定了界面上组件的具体表现; 事件处理器负责处理用户事件调用业务处理接口处理相关的业务。 UIMS模型的结构图 整个模型由model、environment、mainFrame三部分构成。Model是整个模型的核心,用于描述系统的资源以及界面元素;environment描述了系统运行时所依赖的环境;main frame 为用户的操作区。 本章习题 用 Java语言实现事件处理中心管理程序。 用 Java语言实现面板输入界面的UIMS系统

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档