Front Controller Pattern

A Front Controller Pattern says that if you want to provide the centralized request handling mechanism so that all the requests will be handled by a single handler". This handler can do the authentication or authorization or logging or tracking of request and then pass the requests to corresponding handlers.


Usage:

  • When you want to control the page flow and navigation.
  • When you want to access and manage the data model.
  • When you want to handle the business processing.

Benefits:

  • It reduces the duplication of code in JSP pages, especially in those cases where several resources require the same processing.
  • It maintains and controls a web application more effectively.
  • A web application of two-tier architecture, the recommended approach is front controller to deal with user requests.

UML for Front Controller Pattern:

Front Controller Pattern

Implementation of Front Controller Pattern:

Step 1

Create a Login.html web page.

Step 2

Create a FrontControllerServlet.java class which is a servlet and it may be a JSP page also.

Step 3

Create a Success.jsp page.

Step 4

Create a Error.jsp page.

Step 5

Create a web.xml file.

Output:

Front Controller Pattern
Front Controller Pattern
Front Controller Pattern
Front Controller Pattern
Front Controller Pattern
Front Controller Pattern
Next Topic#




Latest Courses