Java 2中的MVC设计模式

2016-02-19 19:00 5 1 收藏

下面图老师小编跟大家分享Java 2中的MVC设计模式,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - 编程语言 】

  一个好的用户界面(GUI)的设计通常可以在现实世界找到相应的表现。    

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

      例如,假如在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个GUI设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了A还是B。

  //[C] 2002 Sun Microsystems, Inc.---
  import Java.awt.BorderLayout;
  import java.awt.GridLayout;
  import java.awt.event.ActionEvent;
  import java.awt.event.ActionListener;
  import java.awt.event.WindowAdapter;
  import java.awt.event.WindowEvent;
  import java.util.ArrayList;
  import java.util.Iterator;

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  import javax.swing.BoxLayout;
  import javax.swing.JButton;
  import javax.swing.JFrame;
  import javax.swing.JLabel;
  import javax.swing.JPanel;
  import javax.swing.JScrollPane;
  import javax.swing.JTextArea;
  import javax.swing.JTextField;
  public class RunMVCPattern {
      public static void main(String [] arguments){
          System.out.println("Example for the MVC pattern");
          System.out.println();
          System.out.println("In this example, a Contact is divided into");
          System.out.println(" Model, View and Controller components.");
          System.out.println();
          System.out.println("To illustrate the flexibility of MVC, the same");
          System.out.println(" Model will be used to provide information");
          System.out.println(" to two View components.");
          System.out.println();
          System.out.println("One view, ContactEditView, will provide a Contact");
          System.out.println(" editor window and will be paired with a controller");
          System.out.println(" called ContactEditController.");
          System.out.println();
          System.out.println("The other view, ContactDisplayView, will provide a");
          System.out.println(" display window which will reflect the changes made");
          System.out.println(" in the editor window. This view does not support");
          System.out.println(" user interaction, and so does not provide a controller.");
          System.out.println();
         
          System.out.println("Creating ContactModel");
          ContactModel model = new ContactModel();
  

来源:https://www.tulaoshi.com/n/20160219/1619792.html

延伸阅读
标签: Web开发
模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 MVC如何工作 MVC是一...
标签: Web开发
JavaScript MVC 中文:http://blog.youmila.com/?p=423 from yapollo.li@gmail.com 英文:http://www.alistapart.com/articles/javascript-mvc/ from Jonathan Snook javascript 已经从一个小演员发展成为舞台的中心人物。它的足迹已经遍布我们的服务器和发展计划的一览表中,并且正在持续增长中。因此我们必须思考怎样才能提 高我们的ja...
标签: Java JAVA基础
一、引子 其实没有什么好的例子引入解释器模式,因为它描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发编译器中;在实际应用中,我们可能很少碰到去构造一个语言的文法的情况。 虽然你几乎用不到这个模式,但是看一看还是能受到一定的启发的。 二、定义与结构 解释器模式的定...
1.什么是模式? 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式有...
标签: Java JAVA基础
早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。 ThreadLocal是什么 ThreadLocal是什么呢?其实ThreadLoc...

经验教程

647

收藏

9
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部