Java Servlet, JSP and Hibernate: Build an E-Commerce Website (

Learn to develop a complete e-commerce website that sells books online using Java Servlet, JSP and Hibernate framework

Created by: Nam Ha Minh

Produced in 2022

What you will learn

  • Program a complete e-commerce website that sells books using Java Servlet, JSP and Hibernate framework
  • Build a Bookstore website that allows the customer to browse books, view details, search books, write reviews and register account and purchase books
  • Build the admin panel that allows managers to manage books, customers, reviews and orders
  • Use Hibernate framework with JPA for the data access layer
  • Use Java Servlet for the controller layer
  • Use JSP and JSTL for the view layer
  • Use HTML, CSS, Javascript and jQuery for the view layer
  • Design and manage Database with MySQL
  • Code unit tests with JUnit
  • Package and Deploy the website with Tomcat server

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 96 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a java course? Or looking for more detail on Nam Ha Minh's Java Servlet, JSP and Hibernate: Build an E-Commerce Website? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

This Java Servlet, JSP and Hibernate course helps you master Java programming skills you need to create professional real-world websites from begin to end - Adding an awesome experience to your rsum.
You learn how to build a sophisticated, functioning e-commerce website that sells books!
By completing this course, you will be able to confidently apply for any Java web development jobs, or doing Java freelance projects online.
This is a complete hands-on programming course in which you will see I type every single line of code. No theory.
"Covers every detail of a real world application" - said student Anastasios Lelakis

What makes this course different?
  • In this course, I use a lot of UML diagrams and pictures to help you understand how things work so you can follow along the course easily.
"I enjoy the way and approach you have used in demonstrating with diagrams, tables and step by step explanation" - said student Ioryaasa Godfrey Akpera

  • This course is built and taught by a Java expert who has been programming Java for 15 years.
  • With over 51 hours of video, you learn every step of the development process. So you can learn from zero experience.
  • You learn to build a complete e-commerce website with all functionalities.
  • You get rapid support from the instructor who will reply your questions within few hours, not days.
"The course is very well structured and the teacher Nam explains everything step by step in a clear way. Whenever you have a question, he usually replies within 1-2 days and helps you out. Very much enjoying this course and hope to use this knowledge to start building out my own webapps!" - said student Eugene

In this course, you will learn how to apply core technologies in Java EE like Servlet, JSP, JSTL and Hibernate framework to build a complete website to sell books online.
In the back-end (admin) you will develop the following features:
  • Users management (include admin login/logout)
  • Category management.
  • Book management.
  • Review management.
  • Customer management.
  • Order management.
  • Statistics (admin dashboard)

In the front-end, you will develop the following features:
  • Homepage: List newly published books; best-selling books; most-favored books
  • List books in a category
  • View book details
  • Search books
  • Shopping Cart
  • Customer Registration
  • Write reviews for books
  • Place order (Checkout)
In addition, there are also many assignments from easy to hard to help you practice.

Why should you buy this course?
  • Acquire the skills to build e-commerce websites with Java
  • To learn fast from expert - this will save you a lot of time and avoid trials and errors
  • By completing the project in this course, you earn an awesome experience which you can proudly include in your resume - so you can get Java programming job easier.
  • If you're a final year student, consider to make your final year project from this course.
  • Advance your Java programming skills to a new level.

"Amazing experience after this course. Thank you instructor." - said student Dhara Patel

You will get a copy of my book "How to Become a Successful Freelance Programmer" (sold on Amazon) in which you will learn the strategies to build a successful freelance career (I completed 142 projects with average rating 4.8 during 5 years - so you can too). Therefore, by taking this course and being gifted this book, you will be having much greater confident in your programming career.

Feel free to explore the full course content and watch the free previews.
Enroll this course today! I'm looking forward to see you inside.Who this course is for:
  • Beginners in Java programming
  • Beginners in Java Servlet, JSP and Hibernate framework
  • Students who want to learn hands-on Java programming skill to build e-commerce websites
  • Those who want to go from beginner to intermediate level in Java programming

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Nam Ha Minh

I am a passionate Java programmer who have been working in Java development for more than 14 years. I am founder of CodeJava - one of the most popular Java programming tutorials websites.
I love sharing my practical programming experience to help programmers to be able to create professional, high-quality and industry-standard applications based on Java technologies.



47 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

Pronounciation must be good and project should have use update code standardsThough the instructor always solve your doubts for any query posted..

I need to say it is The Greatest Java Servlet course on Udemy! because he always update this course and always reply student's answers that is why i love him.reading his website and Youtube will also improve your skill in Java.

It's my first ever paid course on Udemy. I choose this project because this meets my expectations. I didn't wanted to go on with higher framework directly like spring etc. I found this project easy to work with. Instructor Nam is very helpful. He's always there to help me out. I meet with new problems every night and he guide me every morning. I saw some people saying his English is not good. But hey!... you'll understand the project by transcripts and captions in the video. I suggest this course if you are very new to java and want to put some efforts in java web. Hibernate is not so hard and Nam will make you understand very easily and he'll always there to help you.

It's a great course for learning and improving JSP and Servlet process. Mentor always get in touch with you when you cannot handle with the issue and error during building project process. If Some extra features such as dropdown for City,District , bootstrap for web design are added , the course is much better. I strongly recommend other individuals who will buy the course.

Amazing experience after this course. Thank you instructor

The course is very well structured and the teacher Nam explains everything step by step in a clear way. Whenever you have a question, he usually replies within 1-2 days and helps you out. Very much enjoying this course and hope to use this knowledge to start building out my own webapps!

This course provide a lot of useful information to create website using Java. Thank you for good instruction.

I bought this course a haft year ago to help me with the assignment at school. Actually my assignment was simpler so I just took the first 7 sections to get the main concepts. Then, I got 120/100 and the feedback from my Prof "best assignment I have seen in all my years teaching, well done."

This course is so amazing but lack of some basic knowledge of hibernate .So sir please included some basic topics about hibernate. In which understandable easily.Thank so much, Sir.

Awseome course has all that u will need for web programing, tutor is good, has very good knowlege over java, he explains every step slowly.

12% so far into the course. Its all about building complex, multiplayer web application and Nam (teacher) is taking you step by step and giving you occasional theoretical background where he believes it would be helpful and necessary and directing you to additional documentation for those looking for more.Tho he is taking it step by step i did manage to get myself into trouble more then once and he was super fast to jump in and advise with solutions.This is my 4th or 5th course on Udemy and maybe the one i am enthusiastic about the most.Tho Nam's English is not on the same level as someone's who is native speaker, subtitle has been manually revised and adjusted and for me personally that's even better.I highly recommend this course if you are interested in web programming and want to learn in more interesting way by building an actual app.

Great experience. The instructor is very helpful. He teaches at a good pace making it easy to follow.