Do the following Project Using JAVA Remote Method Invocation (RMI) implementation The project should be GUI based. Client should be able to login or create an email account. client should be able to Login (Username, Password) after registration client should be able to send, receive, attach an email to certain group or to an individual Client can view his draft emails Client should be able to logout when he is finished The server should be able to authenticate users identity from the database The server and client should be connected/communicate via RMI The database should be able to store sent and received messages. The client should be able to access the stored emails for the database.
O EmailClient - NetBeans IDE 8.0.2 FiRMI EmaiLAPR Netbeansbug Profile Team Tools Window Help Q- Search (Ctrl+I)
Services Email. CientCode Projects x Files eE Client.java ClientEmailimplementation.java A A ClientEmailinterface.java Email.java -E -E Email.ClentGUI Email. ServerCode E ServerEmailinterface.java Libraries EmaiServer a Source Packages e-A Email.ClentCode A ClientEmalinterface.java O Email.va -A Email.ServeCode A Server.java Navigator x Members v BO Client O SendEmail(String receiver, String subject, String message) dose) O inito O loadAlIReceivedEmailo : ArrayList O login(String email, String password) : int O main(String) args) O register(String email, String password) : int O Output - Java DB Database Process x Thu Aug 27 20:45:28 BST 2015 : Security manager installed using the Basic server security policy. Thu Aug 27 20:45:31 BST 2015 : Apache Derby Network Server - 10.10.2.0 - (1582446) started and ready to accept connectic signout0 : boolean O HostName : String RMIPort : int O O dientinterface : ClientEmailinterface Reeordedlcoinh SCREENCAST D 0:26 /3:16 EHD .... CC 27/0 2015 UR O EmailClient - NetBeans IDE 8.0.2 FiRMI EmaiLAPR Netbeansbug Profile Team Tools Window Help Q- Search (Ctrl+I) Services Email. CientCode Projects x Files eE Client.java ClientEmailimplementation.java A A ClientEmailinterface.java Email.java -E -E Email.ClentGUI Email. ServerCode E ServerEmailinterface.java Libraries EmaiServer a Source Packages e-A Email.ClentCode A ClientEmalinterface.java O Email.va -A Email.ServeCode A Server.java Navigator x Members v BO Client O SendEmail(String receiver, String subject, String message) dose) O inito O loadAlIReceivedEmailo : ArrayList O login(String email, String password) : int O main(String) args) O register(String email, String password) : int O Output - Java DB Database Process x Thu Aug 27 20:45:28 BST 2015 : Security manager installed using the Basic server security policy. Thu Aug 27 20:45:31 BST 2015 : Apache Derby Network Server - 10.10.2.0 - (1582446) started and ready to accept connectic signout0 : boolean O HostName : String RMIPort : int O O dientinterface : ClientEmailinterface Reeordedlcoinh SCREENCAST D 0:26 /3:16 EHD .... CC 27/0 2015 UR