Could anyone please help me.

I want to know different JAVA technologies which are used to develop a three tier DESKTOP application. e.g. SWING,AWT in presentation tier etc. and how to connect them with each other . e.g. sockets etc. ( i dont have any idea about all this )