Spring, JavaEE, Akka, Netty. Первые два охватывают большую область применения, последние два - довольно узкоспециализированные вещи.
Из серверов сейчас обычно выбирают маленькие, встраиваемые и шустрые, типа tomcat, jetty или undertow (который при 1Мб jar-ника и 4Mb потребления heap space'а по скорости рвёт почти все другие, и, помимо поддержки Servlet API 3.0, ещё и свой асинхронный API имеет).
Хотя, если нужно, то можно взять и большие сервера приложений. Undertow, например, является частью WildFly.