Математическое манипулирование значениями даты / времени неосведомлено и, возможно, является худшим, что вы можете сделать. Существует множество правил, которые окружают манипуляции с датой и временем, которые лучше оставить достойному и хорошо протестированному API.
Начиная с Java 8, вы должны использовать API java.time
или его бэкпорт для более ранних версий.
Например ...
Instant now = Instant.now();
Instant then = now.minus(2, ChronoUnit.DAYS);
System.out.println(Duration.between(then, now).toHours());
который печатает 48
Java 6 содержит JAX-WS, который делает очень легким разместить веб-сервис в автономном приложении:
javax.xml.ws.Endpoint.publish("http://localhost:8000/myService/", myServiceImplementation);
Ось 2 имеет простой автономный сервер (см. http://ws.apache.org/axis2/1_4_1/installationguide.html),
Простой самый быстрый и самый легкий веб-сервер NIO, который Вы найдете в мире Java. О дважды с такой скоростью, как Причал, с четвертью размер.
Причал может быть выполнен встроенный в JAVA-приложение. Взгляните на него.