A complete E-Commerce websites for selling books and e-books developed using JavaEE Technologies like Spring MVC, Spring core, Hibernate, JSP.
The main motivation was amazon.com which started as a bookstore and grew out so much more.Also, the project provided me the oppurtunity to dive into building enterprise edition apps using Java Spring Framework and ORM Library Hibernate and learn so much more while developing and building .
Build status of continus integration
* No-xml Spring MVC web application
* JSP, Bootstrap
* JPA (Hibernate/HSQLDB/Spring Data JPA)
* JUnit/Mockito
* Spring Security
* JDK 8
* Maven 3
* Tomcat Server (Preferably 9)
Project is developed using standard Java Design Pattern in order to enhance code modularity and make it more understandable. DAO (Data Access Object) desin Pattern is followed.DAO Design Pattern is used to separate the data persistence logic in a separate layer. This way, the service remains completely in dark about how the low-level operations to access the database is done. This is known as the principle of Separation of Logic. With DAO design pattern, we have following components on which our design depends:
* The model which is transferred from one layer to the other.
* The interfaces which provides a flexible design.
* The interface implementation which is a concrete implementation of the persistence logic.
logo/demo/screenshot
Updated in the future
Built with
- Spring Framework
- Spring MVC
- Spring Core - dependency injection, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP
- Data Access - transactions, DAO support, JDBC, ORM, Marshalling XML
- Hibernate
- Bootstrap
- Apache Tomcat
- Jsp(Java Server Pages)
What makes your project stand out?
Updated in the future
Updated in the future
Provide step by step series of examples and explanations about how to get a development env running.
-
To get the code
-
Clone the Repository
If this is your first time using Github, review http://help.github.com to learn the basics.
- Now import the project in eclipse IDE
- Setup the Tomcat Server (Preferably Tomcat 9,else change dependency )
- Edit the database configuration in hibernate configuration file.
- Select the project, right click on it and select Run on Server
- Hope it works on your system.
-
Unit Test Files are present in test folder that can run by
* Selecting a unit test case file.
* Right click on it and Select Run as -> unit Test code
You can contribute by updating/improving the Jsp based Frontend of the web app.
I am currently porting the frontend to angular2. So, if intersted you can help in that as well.
A short snippet describing the license (MIT, Apache etc)
[BHAVESH KUMAR] (https://github.com/Bhavesh27) ©