Написание сервера работа довольно объемная, поэтому описание функций я планирую делать методом добавления новой функциональности в демо-версию сервера.
Начнем с небольшой заготовки, которая будет содержать:
- логгер
- считывание параметров
public class JavaServer extends BaseJavaServerLoggedClass { public static JavaServerProperties properties; public static void main(String[] args) { prepare(); info("String server..."); } private static void prepare() { try { loadProperties(); initLogger(); } catch (Exception e) { System.out.println(e.getMessage()); System.exit(-1); } } private static void loadProperties() throws Exception { properties = new JavaServerProperties(); properties.loadProperties(); } private static void initLogger() { org.apache.log4j.PropertyConfigurator.configure(properties.getProperty("log4j.propertyFileName")); } }
Тут все предельно просто:
1. в методе initLogger() мы инициализируем логгер. Сами методы логера спрятаны в классе BaseJavaServerLoggedClass, чтобы не отвлекать от основного [...]
Комментариев нет:
Отправить комментарий