Java E-Commerce Projects

A number of readers have requested Java projects that make use of e-Commerce. Here’s a list of projects that can help you get started.

These are tutorials that are created by other developers. If you need support for these tutorials, then please contact the respective authors/developers.

The Java E-commerce Tutorial
In this multi-part tutorial, you learn how to create a simple yet effective e-commerce application that demonstrates various important features of Java web and EE development.
Technologies used: JSP, Servlets, EJB, JPA, JDBC


Duke’s Bookstore E-Commerce Case Study
The Duke’s Bookstore example is a simple e-commerce application that illustrates some of the more advanced features of JavaServer Faces technology in combination with Contexts and Dependency Injection for the Java EE Platform (CDI), enterprise beans, and the Java Persistence API. Users can select books from an image map, view the bookstore catalog, and purchase books.
Technologies used: JSF, EJB, JPA, JDBC


Petstore Ecommerce – Java EE 6

The Java Petstore is designed to illustrate how J2EE (and then Java EE) could be used to develop an eCommerce web application. Yes, the point of the Petstore is to sell pets online.
Technologies used: Java EE 6 (JPA 2.0, CDI 1.0, Bean Validation 1.0, EJB Lite 3.1, JSF 2.0, JAX-RS 1.1)



Cargo Tracker
This project demonstrates how you can develop applications with the Java EE platform using widely adopted architectural best practices like Domain-Driven Design (DDD). The code is intended to mirror a non-trivial application that developers in the real work would work on. It attempts to demonstrate first-hand how you can use Java EE to effectively meet practical enterprise concerns such as productivity, agility, testability, flexibility, maintainability, scalability and security.
Technologies used: JSF, CDI, EJB, JPA, JAX-RS, WebSocket, JSON-P, Bean Validation, JMS, Java Batch, Transactions (JTA)


Did you like my blog post?

Signup now and receive an email when I publish new luv2code content.

I agree to have my personal information transfered to AWeber ( more information )

I will never give away, trade or sell your email address. You can unsubscribe at any time.