标签:foo 技术 eve package cat 必须 block 文件 客户端
因为萌新一枚感觉用java做界面有点麻烦,所以我就换了一种方式,运用一点点HTML语言,实现网页点餐。话不多说,上图。代码有点多,就上传一一点。代码比较臃肿。
输入菜名种类,然后输入数量,就会这样显示
保存功能是 是必须要输入名字和工号。名字和工号是保存在txt文件中。
代码我就上传主要的。
1 package com.lxq.Server; 2 3 import java.io.IOException; 4 import java.net.ServerSocket; 5 import java.net.Socket; 6 7 import com.lxq.Test.FrameFood; 8 import com.lxq.Test.Ordersystem; 9 import com.lxq.Test.PanelFood; 10 11 public class Server02{ 12 13 private ServerSocket serverSocket; 14 15 private boolean isRuning=true; 16 17 private Ordersystem or; 18 19 private FrameFood jframe; 20 21 private PanelFood panel; 22 23 public Server02(){ 24 or=new Ordersystem(); 25 this.panel=new PanelFood(); 26 this.jframe=new FrameFood(panel); 27 } 28 29 public static void main(String[] args) { 30 Server02 sr=new Server02(); 31 sr.start(); 32 } 33 34 35 36 //开始服务 37 public void start(){ 38 try { 39 serverSocket=new ServerSocket(8888); 40 this.receive(); 41 } catch (IOException e) { 42 e.printStackTrace(); 43 System.out.println("服务器启动失败.."); 44 this.stop(); 45 } 46 } 47 //接收 48 public void receive(){ 49 while(isRuning) 50 { 51 try { 52 Socket client = serverSocket.accept(); 53 System.out.println("一个客户正在订餐......"); 54 //启动 55 new Dispatcher(client).run(); 56 //打印订餐信息 57 or.run(); 58 //将信息显示在接收界面中 59 this.panel.show(); 60 } catch (Exception e) { 61 // TODO Auto-generated catch block 62 e.printStackTrace(); 63 System.out.println("客户端错误"); 64 } 65 } 66 } 67 68 //停止服务 69 public void stop(){ 70 this.isRuning=false; 71 try { 72 this.serverSocket.close(); 73 } catch (IOException e) { 74 System.out.println("服务器出现问题"); 75 } 76 } 77 }
标签:foo 技术 eve package cat 必须 block 文件 客户端
原文地址:https://www.cnblogs.com/yilxq/p/10500908.html