This is a website that allows students of an enginering college (with a few changes
it can be used any school or college) to get to know about their old classmates.
Each student has to register by providing his/her details, branch and year of passing.
It allows students to know what his/her old classmates are currently doing, search for classmates, change their own password or profile, recover password etc.
Architecture Of the Project
This project uses STRUTS. So, it uses MVC (Model View Controller) architecture.
It uses tiles and validation frameworks of Struts.
It uses DAO (Data Access Objects) design pattern
to access database. It uses a filter (Intercepting Filter design pattern) to ensure only authenticated users access secured pages.
Products used in this project
Oracle10g Express Edition
NetBeans IDE 5.5
Jdk 6.0
Tomcat 5.x
Struts 1.2.x
CMail Server
Steps to download and deploy this project
Download oldclassmates.zip.
This file contains the entire source code.
However, it doesn't contain any .jar files related to Struts, Javamail
and Oracle. You have to add these
libraries to this project. Use
libraries node in NetBeans to do it.
Create oldcm account with password oldcm in Oracle10g
Express Edition. This must be done after you log in as SYSTEM user.
create user oldcm identified by oldcm;
grant connect,resource to oldcm;
Create required tables in oldcm account by using commands in
tables.sql file (you find it in /WEB-INF folder).
Create an account in CMail Server and configure Outlook express to add a mail account
for this user
Start NetBeans 5.5. Open the project from oldclassmates folder.