Hi,
It depends upon ur requirements if you are not dealing with an enterprise then it is better to build it on java.net but u have to take responisibility of multithreading issues. but it will be faster as compared RMI as there is no registry binding while using java.net and u have full control an the application.
But if u are making application for an Enterprise u should prefer to use RMI.
Regards.