Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonathas/spring-mvc-alura
Alura's Spring MVC Course: Creating web applications
https://github.com/jonathas/spring-mvc-alura
course docker docker-compose java java8 spring spring-mvc springframework
Last synced: 26 days ago
JSON representation
Alura's Spring MVC Course: Creating web applications
- Host: GitHub
- URL: https://github.com/jonathas/spring-mvc-alura
- Owner: jonathas
- License: mit
- Created: 2018-01-30T23:11:23.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-13T23:05:04.000Z (almost 7 years ago)
- Last Synced: 2024-11-16T06:28:26.815Z (3 months ago)
- Topics: course, docker, docker-compose, java, java8, spring, spring-mvc, springframework
- Language: Java
- Homepage: https://cursos.alura.com.br/course/spring-mvc-1-criando-aplicacoes-web
- Size: 438 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Alura - Spring MVC Course: Creating web applications + Integration, Caching, Security and Templates
This is the code that I've developed following the course. I've made some changes in the original one.
## Content
### Getting Started with SpringMVC
- Creating the Initial Project with JBoss Forge
- Creating our first controller
- Enabling SpringMVC### Product Registration
- Registration Form
- Saving the data in the database
- Configuring JPA with Hibernate
- Enabling transactional control### Listing prices for products
- Making objects available in the view
- Receiving a list of values in the form### Improving registration and listing
- Listing products
- Best use of HTTP verbs
- Modularization of access URLs
- Working with encoding
- Forward x Redirect
- Extra parameters in redirects### Validation and data conversion
- Basic Validation
- Using Validator objects### More Validation
- Viewing error messages in a friendly way
- Using properties files
- Integration with Bean Validation
- Building the View URL### Working with Dates
- Dates with specific format
- Default format for system dates
- Keeping the values in the form### Sending files to the server
- Receiving the file on the Controller
- Saving the file path
- Recording the files off the web server### Friendly URLs
- Product Details Page
- Making planned queries
- Using ID as part of Path### Starting Shopping cart
- Exposing Spring Beans on the view
- URI templates### Knowing Spring Scopes
- The Application Scope
- The Session Scope
- The Request Scope### Continuing Shopping Cart
- Displaying cart items
- Viewing cart total### Finishing the Shopping Cart
- Calling REST services
### Creating Store Home
- Improving design
- Loading the book list only once
- Renewing the list of books
- Using a robust cache### Integrating the store
- Making REST service available
### Improving application administration
- Adding Bootstrap
- Enabling Spring for General Files### Securing Application Features
- Enabling Spring Security
- Releasing application assets
- Registering Users and Profiles
- Viewing User Data
- Protecting the store from external attacks
- Creating our own login screen### Standardizing the store with templates
- Separating Header and Footer
- Using tags for JSP templates