⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servermainclass.java

📁 航空售票系统的代码
💻 JAVA
字号:
package com.tarena.abs.server;

import java.net.*;
import java.io.*;
import java.util.*;
import com.tarena.abs.dao.*;

public class ServerMainClass {
	public static Set allPlaneModels;//所有飞机型号对象
	public static Set allOnlineAgents;//所有在线代理商
	public static BranchDAO agentDao;
	public static FlightDAO flightDao;
	public static FlightDAO flightDaoSch;
	public static PlaneModelDAO planeModelDao;
	public static TicketOrderDAO ticketOrderDao;
	
	public static ServerMainFrame serverMainFrame;
	 
	public static Properties pro;//初始化配置参数
	
	/**
	 * 静态初始化方法。
	 *
	 */
	public static void init(){
		pro=new Properties();
		try {
			pro.load(new FileInputStream("server_config.txt"));
		}catch (IOException e) {
			System.out.println("找不到配置文件或配置文件格式不正确!");
			e.printStackTrace();
		}
		
		//读取数据库,保存数据
		//agentDao=new AgentDaoFromFile("agent.dat");
//		flightDao=new FlightDaoFromFile("flight.dat");
//		flightDaoSch=new FlightDaoFromFile("flightSchedular.dat");
//		planeModelDao=new PlaneModelDaoFromFile("planeModel.dat");
		
		agentDao=new BranchDaoFromHbn();
		flightDao=new FlightDaoFromHbn();
		flightDaoSch=new FlightDaoFromHbn();
		planeModelDao=new PlaneModelDaoFromHbn();
		ticketOrderDao=new TicketOrderDaoFromDB();
		
		allOnlineAgents=new HashSet();                                                 //初始位空
		allPlaneModels=planeModelDao.getAllPlaneModel();
		serverMainFrame=new ServerMainFrame();
		serverMainFrame.showMe();
	}
	
	public static void main(String[] args) {
		//初始化,显示界面
		init();
	
		ServerSocket ss=null;
		Socket s=null;
		try {
			//创建服务器socket
			ss=new ServerSocket(Integer.parseInt(pro.getProperty("ServerPort")));
			while(true){
				s=ss.accept();
				new ServerThread(s).start();          //转发给serverThread处理(传递socket参数)
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -