Well. That�s really good you have so much plans. There could be many possible way to achieve the goal. But I was you I started with web based and distributed applications. So I would have picked up a web server preferably Tomcat and started with Servlet and JSP program.
Secondly I suggest you to learn RMI if you have not learned it yet.
All the best.