Java Spring FrameWork: Difference between revisions

From Objectif Client Inc
Jump to navigation Jump to search
(Created page with "==Notes== * In the web.xml specify the location of the Spring Configuration File <pre> <context-param> <param-name>contextConfigLocation</param-name> <par...")
 
Line 1: Line 1:
==Notes==
==Notes==


===Rest Architecture===
'''REST (REpresentational State Transfer)'''
New naming :
'''HATEOAS (Hypermedia as the Engine of Application State)'''
# Client-serveur: Data remain on serveur and client is a separated entity
# No state: Each request provide to the server all the necessary information to provide the service
# Cache: The information sent by the server must contain, creation date, expiration date.
# Uniform Interface:
## Each resources has a unic Id;
## Resources have representation defined;
## Auto descriptive message: The content and how to read the message; (Like how the message is coded Utf8).
## Hypermedia Each access to the next step of the application is describe in the current message.
# Hyercharchie
# Code-on-Demande(facultative): Script excecution on the client retreived from the server.   
==MVC Setup==
* In the web.xml specify the location of the Spring Configuration File
* In the web.xml specify the location of the Spring Configuration File
<pre>
<pre>

Revision as of 17:23, 5 December 2014

Notes

Rest Architecture

REST (REpresentational State Transfer) New naming : HATEOAS (Hypermedia as the Engine of Application State)

  1. Client-serveur: Data remain on serveur and client is a separated entity
  2. No state: Each request provide to the server all the necessary information to provide the service
  3. Cache: The information sent by the server must contain, creation date, expiration date.
  4. Uniform Interface:
    1. Each resources has a unic Id;
    2. Resources have representation defined;
    3. Auto descriptive message: The content and how to read the message; (Like how the message is coded Utf8).
    4. Hypermedia Each access to the next step of the application is describe in the current message.
  5. Hyercharchie
  6. Code-on-Demande(facultative): Script excecution on the client retreived from the server.


MVC Setup

  • In the web.xml specify the location of the Spring Configuration File
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring/business-config.xml, classpath:spring/tools-config.xml</param-value>
    </context-param>

OR

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath*:META-INF/spring/applicationContext*.xml</param-value>
    </context-param>