Apache MINA is out. This is a multi-protocol server framework that includes a lot of neat stuff. Most notably it is used as the core for ApacheDS which I have written about before. As someone who has gotten… snookered, as it were… into writing some low level protocol type stuff, this is easy for me to appreciate.
At the same time, I have to wonder: What ever happened to “Servlet”? Not HttpServlet or JSP or Struts, but the original idea of the servlet that was supposed to be a protocol independent network processor? I had this exact same question, actually, when Apache gave us the Mailet API as well. It really seems like the framework proliferation is getting more and more out of hand. And yes, right tool for the right job and all that, but having some good 80/20 frameworks coming from the standards people (Sun, IBM?) that everyone can easily understand is important to the language.