|
|
Login and User Registration Application

In this tutorial we will learn how to develop login application based on
Struts, Hibernate and Spring Framework. We will be using MySQL database to store
the user information, and then authenticate the user at the login time. You can
easily use this Login application to quick start your application development.
- Simplified Application Development
This tutorial provides an outlook of the alternative lightweight approaches
for building J2EE enterprise based web application by combining all the
three mentioned frameworks e.g. Struts, Hibernate and Spring.
- About this Login Application
This tutorial provides some simple steps for creating a website login
application that can be used later in any big Struts Hibernate and Spring
based application.
=> Login Form
Login Screen our web application allows the user the registered user to
logon to the system.
=> Update Profile
The Update Profile page allows the logged in user to update his/her profile.
Form allows user to change his/her password.
=> Forgot Password
The Forgot Password for allows the retrieve their forgotten password.
- Designing and creating database
Database designing is considered as crucial stage in the development
lifecycle of the web application. The database is finally responsible for
storing the data in the database for retrieval in future.
- Downloading the required software and integration into web application
In this section you will learn how to download required software for our
Login and Registration Application. In this tutorial we are using one of the
best technologies (Struts, Hibernate and Spring).
- Writing POJO and configuration files
We have only one table into the database and we need one POJO class and the
hibernate mapping file to map the login object to the database table.
- Writing Spring Application Context
definition xml
In this section we will wire up the components by defining the Application
context definition file (applicationContext-hibernate.xml). This file is
used by context loader servlet to initialize the Spring application context.
- Configuring the Spring
Context Loader Servlet
In this section we will learn about Spring's Context loader servlet and then
see how to add the required configuration in the web.xml file to load the
Spring Context.
- Understanding Spring Struts
Hibernate DAO Layer
In this section we will understand how Spring Hibernate and Struts will work
together to provide best solution for any web based application.
- DAO Layer explained
In this section we will explain you the DAO Layer of our application.
- Send Mail Bean
In our application we have developed mailer bean that sends welcome email
when a new user is registered to the system. Mail Bean also used when user
asks for the forgotten password.
- Developing User Registration
Form
In this section we will develop user registration form code.
- User Registration Action Class
and DAO code
In this section we will explain how to write code for action class and code
for saving data into database.
- Login Form
In this section we will develop Login Form code for our application.
- Developing Login Action Class
In this section we will explain how to write code for login action class and
database code for validating the user against database.
- Developing Forgot Password Form
In this section we will develop Forgot Password Form code for our
application.
- Developing Forgot Password
Action Class
In this section we will explain how to write code for Forgot Password and
code for emailing the password.
- Update Profile form and action
class
In this section we will learn about update profile logic.
- Compiling and testing the
application
In this application we will compile and deploy the application on tomcat.
- Download Full Source Code
You can download the full source code of the application from here.

|
|
Facing Programming Problem?
|
| Add This
Tutorial To: |
Del.icio.us |
Digg |
Google |
Spurl |
Blink |
Furl |
Simpy |
Y! MyWeb |
|
|
Current Comments
21 comments so far (post your own) View All Comments Latest 10 Comments:hi there..thank you you very much for the tutorial, i got sumthng out of it..i just have a question.regarding the mapping, i have an iframe and inside it is the register and login, what should the forward action if i want to get out from the iframe and open it in the page as a whole, bec when i log in , it turns out that i can log in but, it is only applied in the iframe, i know its because of the mapping, what should i do..thanx a lot
MJ
Posted by Michael John Bardos on Monday, 07.7.08 @ 18:12pm | #66158
Thanks a lot for this tutorial Its working properly , I appreciate your help and this website is right place to learn good examples on latest technologies
Posted by skvarale on Tuesday, 06.3.08 @ 12:33pm | #61930
Hi,
thank you for this tutorial, I appreciate all what you did here to tach us this new technology, this is the best place in the internet to learn from.
I have a question please :
Where is the jsp file for listing all the users ???
Thanks again.
Majid
Posted by Majid on Monday, 05.12.08 @ 23:21pm | #59558
Hi,
Can anyone send me the complete project in struts and ejb.
I want to learn and develop project so I need help from you.
Please send me at umeshsnd@gmail.com
Thanks,
Umesh Kumar
Posted by Umesh on Thursday, 03.27.08 @ 17:49pm | #54499
Can someone send me the project source code by email, please:
doxumd@yahoo.com
I can't uncompress the project.zip
Thanks !!!
Posted by doxumd on Wednesday, 02.6.08 @ 21:58pm | #47442
hello i need simple login page code username, password, changpassword
Posted by md asif pasha on Thursday, 01.31.08 @ 11:45am | #46701
I want full detail of java,struts,spring,hybernet tutorials.
Posted by devendra bhandari on Wednesday, 01.23.08 @ 14:45pm | #45882
spring java based software free download
Posted by lokesh on Monday, 01.14.08 @ 17:53pm | #45186
Hi Deepak,
I am getting error in using the MySQl JDBC connector witht Tomcat for this particular application.
Please guide me the best way to configure mysql connector with tomcat.
From many days i am trying & almost all things doen except this for this login application.
Please reply ASAP.
Posted by nams on Thursday, 12.27.07 @ 10:00am | #43917
Thanks for your help in struts. This document is actually unvaluable for new dev to get easily touching the j2ee and web application.
All about the struts or java web application, we can discuss via this website.
Thanks again and contact me via email address: Truonglq@fsoft.com.vn
Posted by TruongLQ on Wednesday, 12.19.07 @ 18:44pm | #42976