Retour aux Projets

ZStore.JEE

A full-featured e-commerce web application built with Jakarta EE, JSP, Hibernate ORM, and MySQL following the MVC architecture.

2024

Durée

Mar 2024

Taille de l'équipe

1 personnes

Technologies

5+ tech

ZStore.JEE

Aperçu du Projet

ZStore.JEE is a feature-rich e-commerce web application built on Jakarta EE technologies following the MVC architecture. It offers a smooth shopping experience with an intuitive interface and a dynamic product catalog. On the backend, Hibernate ORM efficiently manages the persistence layer while MySQL handles product and user data securely. The project also includes a backend admin panel for managing products, orders, and user accounts.

Fonctionnalités

  • User-friendly interface with simple navigation for efficient product search
  • Dynamic product catalog with detailed descriptions and product images
  • Shopping cart functionality — add, remove, and manage items before checkout
  • Admin panel — manage products, orders, and user accounts through a secure backend
  • Hibernate ORM integration for clean and efficient database interactions

Défis

  • Configuring Hibernate ORM mappings and session management within a Jakarta EE context
  • Building a clean MVC architecture without a modern framework like Spring
  • Managing state between JSP pages for shopping cart and user sessions

Solution

Used Jakarta EE Servlets as controllers with JSP views for rendering. Hibernate ORM handled all CRUD operations cleanly through entity mappings. Session management was implemented using HTTP sessions for cart and auth state.

Architecture

MVC application with Jakarta EE Servlets as controllers, JSP templates as views, and Hibernate-managed entities as the model layer. MySQL stores all product, order, and user data. Deployed on Apache Tomcat.

Résultats & Impact

  • Working e-commerce platform with full product and order lifecycle
  • Clean MVC separation makes adding new features straightforward
  • Hibernate ORM eliminates raw SQL and simplifies schema management
Technologies

Frontend

JSPHTMLCSSBootstrap

Backend

Jakarta EEServlets

Base de données

MySQLHibernate ORM

Outils

Apache TomcatMavenGit
Équipe
  • Ismail ZAHIR
Licence
MIT

Libre d'utilisation, modification et distribution avec attribution.

Tags du Projet
Jakarta EEJSPHibernateMySQLMVC

Plus de Projets

NexoWorld
2024
An AR mobile game where players explore real-world locations to earn in-app currency and complete challenges — built on a Spring Boot microservices backend with real-time location sync.
Spring BootFlutterMongoDB+5
Kolchi.ma
2024
A full-featured Moroccan e-commerce and repair marketplace connecting buyers, sellers, and service providers on a polyglot microservices platform with real-time messaging.
DotNet CoreSpring BootNestJS+6