If you are looking to do a bunch of network programming in Java look at Netty. I have been using the JBoss Netty Network Application Framework -
http://www.jboss.org/netty/ for about 3 months and have been very happy with it.
It is a great framework with a good community around it.