/book-sales-system-java-spring

This project consists of a book sale system, where it is possible to book a book for sale with different types of prices and product images in a database. In addition, it is possible to purchase products and simulate payment using external payment integration (API).

Primary LanguageJavaMIT LicenseMIT

Full App To Learned Spring MVC

license

This project consists of a book sales system, where it is possible to book a book for sale with different types of prices and images of the product in a database. Also, it is possible to purchase products and simulate payment using an external API.

Below you will find each step until the project is completed.

11232 Untitled

PART 1

  1. Creating the controllers
  2. Preparing Spring JPA and Configuring the TransactionManager
  3. Creating Views
  4. Preparing the econding and controller, DAO and JSP
  5. Implementing HTTP, redirect methods with flash scope
  6. Validating and Converting Data, ValidationUtils.
  7. Preparing the ResourceBundle and Defining the Views
  8. Implementing file uploads with Multipart
  9. JSON external API integration.
  10. Implementing asynchronous requests

PART 2

  1. Cache Performance
  2. Rest Service Creation
  3. Spring Security
  4. Views with Template
  5. i18n
  6. Publishing project - Heroku

Installation and access

1. mvn clean
2. mvn clean install
3. Go to the target folder

The views are accessed through the addresses http: // localhost: 8080 / spring-adventure / *:
The dependencies used in this project can be found in the pom.xml file.

Course Certificate

Certificate part 1: Link
Certificate part 2: Link

Full App To Learn ServLets in Java

This project consists of a system of registration and search of companies, besides a system of authentication in Java. Made for the purpose of understanding how Java servers and their Servlet API library work. Good practices were used, such as MVC design standards.

Below you will find each step completed until the project is completed.

  1. Servlet API and Web Fundamentals
  2. Post and the HTTP methods
  3. Web Features
  4. Filtering requests
  5. Keeping information with cookies
  6. Handling existing cookies
  7. Keeping information on the server, session
  8. More about servlets
  9. Redirection on client and server side
  10. Dynamic pages
  11. Working with Taglibs
  12. Introducing control
  13. Model View Controller

Installation and Access

Export project in jar or execute in IDE. The pages (views) are accessed through the addresses http://localhost:8080/manager/*:

*/Login -> Access Login in aplication, verify users in DAO.
*/Logout -> Page for Log Out
*/NewCompany -> Page for Add New Company
*/SearchCompany -> Page for Company Search

** Data tied to memory, contained at compile time without external database. **

Course Certificate

Course Summary: Link
Certificate: Link


HAVE FUN ONLINE

Here - Heroku