- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章人机交互界面的表示模型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系统
您可能关注的文档
最近下载
- 2025年江苏省初中学业水平考试(镇江市卷)中考英语试题含解析答案.pdf VIP
- 中核新能源人员行为安全“红黄线”管理办法(试行)培训考试试卷.docx
- 福建教育学院学前教育平时作业答案.docx VIP
- DB63T 662-2023高寒草地施肥技术规范.docx VIP
- 人教版2025秋小学数学三年级教学课件数量间的乘除关系连续两问的实际问题.pptx VIP
- 平行线专项证明题.doc VIP
- 人教版2025秋小学数学三年级教学课件数量间的乘除关系整理和复习.pptx VIP
- 2024年外泌体市场需求分析.pdf VIP
- 防城港市城市投资发展集团有限公司招聘笔试真题2024 .pdf VIP
- 人教版2025秋小学数学三年级教学课件数量间的乘除关系提问题、补条件.pptx VIP
文档评论(0)