40
JSF Login Logout Project -Gagandeep Singh

Jsf login logout project

Embed Size (px)

Citation preview

Page 1: Jsf login logout project

JSF Login Logout Project

-Gagandeep Singh

Page 2: Jsf login logout project

What this example does

This example demonstrates authentication mechanism and allows users to have secure access to the application by validating the username and password.

We will be using JSF view for login, DAO object ,HttpSession for session management and JSF managed bean and Oracle database.

In Next slides you will see step by step how the project grows from organic level to a full functional Login Logout functionality

Page 3: Jsf login logout project

Step 1: Create the table Users in Oracle database

Page 4: Jsf login logout project

Project Explorer View

Before we move on to our project related code, below image shows the project structure in Eclipse. Just create a dynamic web project and convert it to maven to get the project stub and then keep on adding different components.

Page 5: Jsf login logout project

Step 2: Create Dynamic Web Project

Page 6: Jsf login logout project
Page 7: Jsf login logout project
Page 8: Jsf login logout project
Page 9: Jsf login logout project
Page 10: Jsf login logout project
Page 11: Jsf login logout project
Page 12: Jsf login logout project
Page 13: Jsf login logout project
Page 14: Jsf login logout project

Convert the project to Maven

Page 15: Jsf login logout project

Download Maven Plugin from Eclipse Marketplace

In order to convert your dynamic web project to a Maven project you will have to ensure that the Maven plugin is configured with your IDE. Since we are using Eclipse Juno, m2e plugin needs to be installed using Eclipse Marketplace

https://marketplace.eclipse.org/content/maven-integration-eclipse-wtp-juno-0

Drag the iinstall from the above link to the current Eclipse Juno workspace

Page 16: Jsf login logout project
Page 17: Jsf login logout project

Step 3: Create the login JSF page login.xhtml

Page 18: Jsf login logout project
Page 19: Jsf login logout project
Page 20: Jsf login logout project
Page 21: Jsf login logout project
Page 22: Jsf login logout project

Login.java

Step 4: Create the managed bean Login.java

Page 23: Jsf login logout project
Page 24: Jsf login logout project

Step 5: Create the DataConnect.java classDataConnect.java

Page 25: Jsf login logout project
Page 26: Jsf login logout project

Step 6: Create the LoginDAO.java classLoginDAO.java

Page 27: Jsf login logout project
Page 28: Jsf login logout project

Step 7: Create SessionBean.javaSessionBean.java

Page 29: Jsf login logout project
Page 30: Jsf login logout project

Step 8: Create the authorization filter classAuthorizationFilter.java

Page 31: Jsf login logout project
Page 32: Jsf login logout project

Step 9: Create admin.xhtml

Page 33: Jsf login logout project
Page 34: Jsf login logout project

Step 10: Edit faces-config.xml and web.xml

Page 35: Jsf login logout project
Page 36: Jsf login logout project

Copy ojdbc6.jar in the Tomcat lib folder Install ojdbc folder from Oracle webstore and copy it on to the Tomcat/lib directory

Page 37: Jsf login logout project

Run Configuration on Server

Page 38: Jsf login logout project
Page 39: Jsf login logout project

Validate the userid and password fields

Page 40: Jsf login logout project