A user creates a group and other, who are interested int the topic, join the group and they share messages, links, and files.
This application can be used in any intranet enviornment like a company or college.
The following are the major operations of this application:
Operation | Description | Related Files and Objects |
---|---|---|
Login page | Allows user to log into the application using user name and password. | login.jsp, UserBean Javabean |
Forgot password | Send password of the user as mail to user's email address by taking username | forgotpassword.jsp, JavaMail API |
Home page | Display details of groups to which user is a member and other links such as Search For Group, Join A Group, Change Password etc. | home.jsp , UserBean JavaBean |
Change Password | Allows user to change his/her password. | changepassword.jsp, UserBean JavaBean |
Log out | Allows user to log out of the application. | logout.jsp |
Create Group | Takes group name and description and creates a new group. | creategroup.html, creategroup.jsp, UserBean JavaBean, GroupBean JavaBean |
Search Groups | Searches for groups based on name, description and creation date. | searchgroup.jsp, listgroups.jsp |
Join group | Displays list of groups to which current user is a member and allows user to join the selected group. | othergroups.jsp,listgroups.jsp, GroupBean JavaBean, UserBean JavaBean |
Manage Group | Allows the owner of the group to change group details or delete group. | managegroup.jsp, GroupBean JavaBean, deletegroup stored procedure. |
Group Home | Displays details of the selected group and links related to group. | grouphome.jsp , UserBean JavaBean |
Leave group | Allows user to leave the group. | leavegroup.jsp, GroupBean JavaBean, UserBean JavaBean |
List Messages | Displays messages of the current group. Provides link to post new message. | messages.jsp |
Post Message | Takes message subject and body and adds message. | postmessage.jsp, MessageBean JavaBean, UserBean JavaBean |
Delete Message | Deletes the message. Only owner of the message can delete the message. | deletemessage.jsp, MessageBean JavaBean |
List Files | Displays files of the current group. Provides link to add new file. | files.jsp |
Add File | Allows user to upload file from client. It takes name of the file and description. File is copies into files directory of the application in the server. | addfile.jsp, commons-fileupload library, UserBean JavaBean. |
Delete File | Deletes the file. Only owner of the file can delete the file. | deletefile.jsp |
Invite Others | Allows user to send mail to others with invitaion message. | invite.html, invite.jsp, JavaMail API, UserBean JavaBean |
The following are the steps to related to be taken to run this application :
javac *.java
http://localhost:8080/groups
javac *.java
http://localhost:7001/groups