网站大量收购独家精品文档,联系QQ:2885784924

Java程序设计实用教程 赵欢 第3章 组件与布局管理器新.ppt

Java程序设计实用教程 赵欢 第3章 组件与布局管理器新.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
哈尔滨工业大学计算机系代亚非 第三章 组件与布局管理器? 主讲: 赵 欢 教授 湖南大学计算机通信学院 第三章 组件与布局管理器 MVC设计模式及机制 图形用户界面GUI 文件包java.awt和java.swing 12种常用组件及实现方法 6种布局管理器及实现方法小结 3.1 MVC设计模式概述 3.1.1 MVC设计模式 MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。 3.1 MVC设计模式概述 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。 1、视图   视图是用户看到并与之交互的界面。 作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 2、模型   模型表示企业数据和业务规则。 由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 3.1 MVC设计模式概述 3、控制器   控制器接受用户的输入并调用模型和视图去完成用户的需求。 它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。 MVC在处理过程中,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。 3.1 MVC设计模式概述 MVC的设计模式 : 3.1 MVC设计模式概述 MVC的优势: 多个视图能共享一个模型 ,可以最大化的重用代码 ; 由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。 因为模型是自包含的,并且与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。 可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。 3.1 MVC设计模式概述 3.1.2 MVC视图中用户界面的基本组件介绍 用户界面包含字符用户界面CUI(Calligraphy User Interface)和图形用户界面GUI(Graphical User Interface)。 CUI需要通过输入命令与系统交互,记住所有命令和完整的语法。CUI一个典型的例子就是MS-DOS系统。 Java 平台为图形应用和图形用户界面(GUI)提供了一个强大的跨平台的用户界面体系结构,它的组成包括众多的高级组件(如 AWT/Swing、SWT/JFace),以及一个先进的、功能丰富并独立于设备的图形系统和多媒体扩展(如 Java 2D、3D API)。 3.1 MVC设计模式概述 在常见的GUI中,可视化界面的组件包含菜单(menu), 文本标签(label), 文本框(text box),组合框(combo box),列表框(list box),复选框(check box),单选按钮(radio button)和按钮(button)。 3.1 MVC设计模式概述 文本标签(label)显示静态文本,用于提示和说明 文本框(text box)接收单行字符串输入 文本区域(text area)接收多行字符串输入 组合框(combo box)用于选择单个值,也可直接输入值 列表框(list box)用于选择单个或多个值,也可直接输入值 复选框(check box)接收yes/no值的数据,可选择多个 单选按钮(radio button)从一组选项中选择单个选项 按钮(button)触发一个操作 3.1 MVC设计模式概述 文本标签(label)显示静态文本,用于提示和说明 文本框(text box)接收单行字符串输入 文本区域(text area)接收多行字符串输入 组合框(combo box)用于选择单个值,也可直接输入值 列表框(list box)用于选择单个或多个值,也可直接输入值 复选框(check box)接收yes/no值的数据,可选择多个 单选按钮(radio button)从一组选项中选择单个选项 按钮(button)触发一个操作 存放上述组件的窗口称为容器(Container)。每个组件都可以继承其父容器的性质,如字体和颜色。同时,容器也

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档