Skip to content

Java 8, Spring MVC, Spring Data, Spring Security, Spring Boot, JPA/Hibernate, HTML (Themyleaf), CSS (Materialize)

Notifications You must be signed in to change notification settings

JieJieNiDeAi/Java-Forum

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forum

Description

This web application enables : adding topics and answers, as well as browsing, editing or deleting some of them.

Technologies

  • Java:
    • Spring Framework:
      • Spring MVC:
        • application-level on the basis on design pattern: model-view-controller
        • using methods "get" and "post" with parameterising URLs which is typical of REST API
      • Spring Data:
        • using JPQL and ready-made methods from JpaRepository to creating, reading, updating and deleting data
        • implementation of native queries
      • Spring Security:
        • own login form with authentication of users on the basis of database
        • restricting access to some pages for offline users
        • protection against cross-site request forgery
        • encoding passwords
      • Spring Boot:
        • automatic configuration and launching application
    • JPA & Hibernate:
      • specifying relations between entities in database and parameters of columns in tables
    • Java 8 SE:
      • Optionals, LocalDateTime
  • HTML:
    • Thymeleaf
    • data validation in login form and registration form
    • semantic elements from HTML5
  • CSS:
    • Materialize

Software tools

  • Eclipse Jee Neon
  • Maven 3.3.9
  • MSSQL [SqlServer]

About

Java 8, Spring MVC, Spring Data, Spring Security, Spring Boot, JPA/Hibernate, HTML (Themyleaf), CSS (Materialize)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 53.1%
  • Java 46.9%