Hello,
As I said, these days you would use web services for what you might have used RMI for 10 years ago.
It is true RMI had a lot of problems..
is there another better option instead of RMI???
already suggested
or how we create a client server application by using core java???
Nowadays Web Services are used everywhere because web services is all about exposing and consuming XML..
web services are platform independent.. which means.. Google can make their app with which ever language they wish.. and you just have to know the URL:PORT:Service_Names to consume their services..
RMI is part of Java Networking programming( correct me if i am wrong) and hence many books are there such as:: Java RMI By William Grosso from O'reilly.
Goodluck,
Simple