8000 GitHub - jfarr/spring-mvc-examples: Spring-MVC Examples
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Aug 5, 2019. It is now read-only.

jfarr/spring-mvc-examples

Repository files navigation

Spring-MVC Examples

NOTE: This project has been archive sinced the examples contained here are so old and out of date. They may be interesting from a historical perspective but I suggest looking into Spring Boot for a more modern way of quickly bootstrapping Spring applications.

Examples

These simple examples demonstrate the basic features of Spring-MVC using both pre-2.0 XML based configuration style and the latest Spring 3.x annotation-driven style.

This section also demonstrates basic JSON enabled web services using both a pre-RESTful query parameter-based style with Spring 1.2.x and a RESTful web services style with Spring 3.x.

  • hello-spring-mvc - Bare minimum Spring MVC application using a JSP view with JSTL support.
  • multi-action-controller-example - Simple web application using MultiActonController.
  • json-view-example - Render JSON responses using a Jackson-based JSON marshalling view.
  • json-binding-example - Bind HTTP POST data to model objects using a JSON HTTP request reader.
  • spring3-example - A modern Spring-MVC application using autowiring and MVC annotations (@Controller, @RequestMapping, etc.)
  • spring3-json-example - Example web application and RESTful JSON web service built using the built-in Jackson object mapping support in Spring 3.

The Example Application

The examples are based on a simple library application that can add then edit a single book.

Library State Diagram

Figure 1: Library Application State Diagram

Testing the JSON Examples

The JSON examples include sample RESTClient requests in the src/test/resources folder that can be used to test sending JSON data to and retrieving data from the JSON web service. The sample requests assume that the application server is running on port 8080, so may need to be modified for your development environment.

Advanced Examples

These more advanced examples demonstrate backing a RESTful web service with an ORM persistence layer using Hibernate and adding fast full-text search using Hibernate Search and Lucene.

This section also demonstrates pure static HTML / Ajax client applications that consume these RESTful web services using raw XmlHttpRequest as well as the jQuery, jQuery UI, and ember.js frameworks.

About

Spring-MVC Examples

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0