Dear Freinds,
me and my freinds are developing a Chat Client/Server application.I am core
java programmer and has a good knowledge in Servlets/JSPs still we are facing many problems in our project.

we want to include the functionalities of real time file sharing and creation and
exchange of MIDI sequences in our project.will you please suggest me which one is the best way to implement such type of project with interactive functionalities.
1.Core Networking
2.JMS
3.RMI/IIOP
I want also to know what would be best possible architecture of my web based application.......
there are many problems before us
1.should there be any controller
servlet or all JSPs?
2.how would i pop up a splash screen and a swing frame from a
jsp for user login details?
3.database connectivity code should be on login page or on any other loginhandler page?
please help us in the best informative way and suggestive books and tutorials!!!thanking you all....If it is necessary i can represent my coding pages here.reply soon.