Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSP2JSF Performance Test

A focused migration lab comparing a legacy JSP/JSTL dashboard with an equivalent Jakarta Faces (JSF) component-based dashboard.

Objective

Make the JSP-to-JSF modernization story concrete: keep the underlying data and user-facing functionality equivalent, replace view composition with component-based JSF, and establish a disciplined performance measurement process.

Architecture

  • Shared model/service: DashboardData and DashboardService feed both views.
  • Legacy JSP: src/main/webapp/jsp/dashboard.jsp uses JSP/JSTL.
  • Modern JSF: src/main/webapp/jsf/dashboard.xhtml uses Jakarta Faces components and a view-scoped backing bean.
  • Benchmark: performance/benchmark.md defines a reproducible comparison protocol.

Run

Requirements: Java 17+ and Maven 3.9+.

mvn clean package

Deploy target/jsp2jsf-performance-test.war to a Jakarta EE 10-compatible runtime and open both endpoints.

Performance story

Run the benchmark under controlled, identical conditions and record the measured results in performance/benchmark.md.

Portfolio framing

Built a comparative Java web application demonstrating migration from JSP/JSTL to JSF, introduced component-based views, and established a reproducible benchmark for validating frontend render-time improvements.

Constraints

  • No GitHub Actions.
  • No external database is required.
  • Both implementations render the same representative dashboard data.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages