“商苑面馆:Java命令行版之 View层”的版本间的差异
来自CloudWiki
(未显示同一用户的4个中间版本) | |||
第6行: | 第6行: | ||
[[文件:java8-1.png]] | [[文件:java8-1.png]] | ||
+ | ===客户端功能=== | ||
+ | [[文件:Java2-36.png]] | ||
==View层代码== | ==View层代码== | ||
第11行: | 第13行: | ||
*V即View视图是指用户看到并与之交互的界面。'''可以是命令行,也可以是html元素组成的网页界面,或者软件的客户端界面。'''。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操纵的方式。 | *V即View视图是指用户看到并与之交互的界面。'''可以是命令行,也可以是html元素组成的网页界面,或者软件的客户端界面。'''。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操纵的方式。 | ||
− | === | + | ===新建类UserShow类=== |
− | + | 新建包,名称为view | |
+ | |||
+ | 在这里存放视图层有关代码 | ||
+ | |||
+ | 在view包下新建UserShow类,初始代码如下: | ||
+ | |||
+ | UserShow类的主要作用是向用户提供展示界面 | ||
− | + | <nowiki>package view; | |
import java.text.MessageFormat; | import java.text.MessageFormat; | ||
import java.util.*; | import java.util.*; | ||
第23行: | 第31行: | ||
} | } | ||
− | + | public static void main(String[] args) { | |
+ | } | ||
+ | }</nowiki> | ||
+ | |||
+ | 该类共有一个主要功能: | ||
+ | *展示用户登陆界面 | ||
+ | |||
+ | |||
+ | 下面我们用1个UserShow的方法分别来实现他们: | ||
+ | |||
+ | ===用户登录功能:start()=== | ||
+ | <nowiki>/**用户的登陆页面 | ||
* | * | ||
* @return ArrayList<String> 用户名和密码 | * @return ArrayList<String> 用户名和密码 | ||
第42行: | 第61行: | ||
uinfo.add(pwd); | uinfo.add(pwd); | ||
return uinfo; | return uinfo; | ||
− | } | + | }</nowiki> |
+ | |||
− | + | ===编写main方法,进行测试=== | |
− | + | <nowiki>public static void main(String[] args) { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
// TODO Auto-generated method stub | // TODO Auto-generated method stub | ||
UserShow us = new UserShow(); | UserShow us = new UserShow(); | ||
us.start(); | us.start(); | ||
− | |||
− | |||
sc.close(); | sc.close(); | ||
− | } | + | }</nowiki> |
− | + | 运行结果: | |
− | |||
− | + | [[文件:java7-34.png]] | |
− | == | + | ==完整代码== |
<nowiki>package main; | <nowiki>package main; | ||
import java.text.MessageFormat; | import java.text.MessageFormat; | ||
− | import java.util. | + | import java.util.*; |
− | |||
− | + | public class UserShow { | |
− | |||
− | |||
− | |||
− | public class | ||
private static Scanner sc = new Scanner(System.in); | private static Scanner sc = new Scanner(System.in); | ||
− | public | + | public UserShow(){ |
} | } | ||
− | /** | + | /**用户的登陆页面 |
− | * | + | * |
+ | * @return ArrayList<String> 用户名和密码 | ||
*/ | */ | ||
− | public | + | public ArrayList<String> start(){ |
− | |||
− | |||
− | |||
− | |||
− | System.out.println("********** | + | System.out.println("********************"); |
− | + | System.out.println("*****欢迎登录图书管理平台客户端*****"); | |
− | + | System.out.println("********************"); | |
− | + | System.out.println("账号:"); | |
− | + | String uname = sc.nextLine(); | |
− | + | System.out.println("密码:"); | |
+ | String pwd = sc.nextLine(); | ||
+ | System.out.println("输入完毕!"); | ||
+ | |||
+ | ArrayList<String> uinfo = new ArrayList<>(); | ||
+ | uinfo.add(uname); | ||
+ | uinfo.add(pwd); | ||
+ | return uinfo; | ||
} | } | ||
− | |||
− | |||
− | |||
− | public | + | public static void main(String[] args) { |
− | // | + | // TODO Auto-generated method stub |
− | + | UserShow us = new UserShow(); | |
− | + | us.start(); | |
− | + | sc.close(); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
</nowiki> | </nowiki> | ||
+ | |||
+ | |||
返回 [[Java程序设计]] | 返回 [[Java程序设计]] |
2019年5月5日 (日) 14:14的最新版本
MVC简介
MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。
MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器。
客户端功能
View层代码
- V即View视图是指用户看到并与之交互的界面。可以是命令行,也可以是html元素组成的网页界面,或者软件的客户端界面。。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操纵的方式。
新建类UserShow类
新建包,名称为view
在这里存放视图层有关代码
在view包下新建UserShow类,初始代码如下:
UserShow类的主要作用是向用户提供展示界面
package view; import java.text.MessageFormat; import java.util.*; public class UserShow { private static Scanner sc = new Scanner(System.in); public UserShow(){ } public static void main(String[] args) { } }
该类共有一个主要功能:
- 展示用户登陆界面
下面我们用1个UserShow的方法分别来实现他们:
用户登录功能:start()
/**用户的登陆页面 * * @return ArrayList<String> 用户名和密码 */ public ArrayList<String> start(){ System.out.println("********************"); System.out.println("*****欢迎登录图书管理平台客户端*****"); System.out.println("********************"); System.out.println("账号:"); String uname = sc.nextLine(); System.out.println("密码:"); String pwd = sc.nextLine(); System.out.println("输入完毕!"); ArrayList<String> uinfo = new ArrayList<>(); uinfo.add(uname); uinfo.add(pwd); return uinfo; }
编写main方法,进行测试
public static void main(String[] args) { // TODO Auto-generated method stub UserShow us = new UserShow(); us.start(); sc.close(); }
运行结果:
完整代码
package main; import java.text.MessageFormat; import java.util.*; public class UserShow { private static Scanner sc = new Scanner(System.in); public UserShow(){ } /**用户的登陆页面 * * @return ArrayList<String> 用户名和密码 */ public ArrayList<String> start(){ System.out.println("********************"); System.out.println("*****欢迎登录图书管理平台客户端*****"); System.out.println("********************"); System.out.println("账号:"); String uname = sc.nextLine(); System.out.println("密码:"); String pwd = sc.nextLine(); System.out.println("输入完毕!"); ArrayList<String> uinfo = new ArrayList<>(); uinfo.add(uname); uinfo.add(pwd); return uinfo; } public static void main(String[] args) { // TODO Auto-generated method stub UserShow us = new UserShow(); us.start(); sc.close(); } }
返回 Java程序设计