GithubHelp home page GithubHelp logo

manolowebjsp's Introduction

Description

Basic Spring Framework application, it covers and works with two of the styles of configuration available about the mechanism of Dependency Injection used by Spring. The sample code uses two kind of layers, they are a Repository and a Service, it how a best practice.

Furthermore, about Java Programming, the composition applied between the components such as a Repository to a Service, is done through interfaces and not through concrete classes. It how a best practice, for the purpose to swap out components easily.

This application works with a real persistence mechanism, therefore, it works with a Database, it is with HSQL. Furthermore including Transaction Management support.

This application is working through a Web Environment, furthermore using the MVC Pattern.

The view technology used is JSP.

Tutorial

The complete and detailed explanation of the source code, is available here:

Consider to check the complete Spring Roadmap, where you have available thirteen tutorials.

Features

The sample application has the following features:

Dependency Injection

  • XML
  • Annotation
  • JavaConfig

Technologies


This sample application is working through the following technologies:
  • Build Tool

    • Apache Maven
  • Database

    • HSQL
  • Server Side - Backend

    • Spring Framework
    • Spring Transaction
    • Spring JDBC
    • Spring MVC
    • Spring Boot
  • Client Side - Frontend

    • JSP
    • Thymeleaf

Notes

  • The pom.xml file is configured to work with Java 8. Feel free to change it to Java 7, it works too.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.