栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

MVC粗浅实例

Java 更新时间:发布时间: 百科书网 趣学号


活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。

SpringMVC

SpringMVC 也叫 Spring web mvc。是 Spring 框架的一部分,是在 Spring3.0 后发布的。

SpringMVC 优点 :基于 MVC 架构 基于 MVC 架构,功能分工明确。解耦合

流程:


大概例子:

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Toolkit;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class BeverageMachine extends JFrame{
	  JLabel logo;
      JButton jb_coke;
      JButton jb_coffee;
      JButton jb_tea_milk;
      

      JLabel jlb_money;
      
      JButton jb_coin;
      JButton jb_coin_out;
      JButton jb_take_out;
    public BeverageMachine(){
    	setSize(700,700);
    	setDefaultCloseOperation(EXIT_ON_CLOSE);
    	setLocation((int)Toolkit.getDefaultToolkit().getScreenSize().getWidth()/2-150, (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight()/2-40);
    	
    	JPanel jp  = new JPanel();
    	jp.setBounds(0, 0, 500, 500);
    	jp.setLayout(null);
    	
    	logo = new JLabel(new ImageIcon("aaa.png"));
    	logo.setBounds(150, 0, 400, 400);
    	
    	jb_coke = new JButton("冰可乐(3硬币)");
    	jb_coke.setBounds(70, 400, 150, 30);
    	jb_coffee = new JButton("热咖啡(4硬币)");
    	jb_coffee.setBounds(270, 400, 150, 30);
    	jb_tea_milk = new JButton("热奶茶(5硬币)");
    	jb_tea_milk.setBounds(470, 400, 150, 30);
    	
    	jlb_money = new JLabel("硬币数量:0");
    	jlb_money.setBounds(300, 500, 150, 30);
    	
    	jb_coin = new JButton("投币");
    	jb_coin.setBounds(230, 600, 70, 30);
    	jb_coin_out = new JButton("取币");
    	jb_coin_out.setBounds(340, 600, 70, 30);
    	jb_take_out = new JButton("取出");
    	jb_take_out.setBounds(450, 600, 70, 30);
    	
    	add(jp);
    	
    	jp.add(logo,BorderLayout.NORTH);
    	
    	jp.add(jb_coke);
    	jp.add(jb_coffee);
    	jp.add(jb_tea_milk);
    	
    	jp.add(jlb_money);
    	
    	jp.add(jb_coin);
    	jp.add(jb_coin_out);
    	jp.add(jb_take_out);
    
    	//setLayout(new FlowLayout());
    	setVisible(true);
    	
    	jb_coin.addActionListener(new ActionListener(){
    		int i = 0;
    		@Override
    		public void actionPerformed(ActionEvent e) {
    			// TODO 自动生成的方法存根
    
    			i++;
    			jlb_money.setText("硬币数量:"+i);
    		}
    		
    	});
    	
    	jb_coin_out.addActionListener(new ActionListener(){
    		int i = 0;
    		@Override
    		public void actionPerformed(ActionEvent e) {
    			// TODO 自动生成的方法存根
    			i--;
    			jlb_money.setText("硬币数量:"+i);
    		}
    		
    	});
    }
    public static void main(String[] args) {
    	new BeverageMachine();
    }
    }
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1050731.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号