Написание сервера работа довольно объемная, поэтому описание функций я планирую делать методом добавления новой функциональности в демо-версию сервера.
Начнем с небольшой заготовки, которая будет содержать:
- логгер
- считывание параметров
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, чтобы не отвлекать от основного [...]

Комментариев нет:
Отправить комментарий