Bookmarks Java webapp example using Jersey (RESTful) with Spring
JavaScript Java CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
README.md
pom.xml

README.md

RESTful Bookmarks Jersey + Spring

Exemplo de aplicação para salvar links, onde a interface utiliza AngularJS + Twitter Bootstrap e o lado do servidor utilizado o Jersey integrado com o Spring para disponibilizar um serviço de dados RESTful. A comunicação entre o frontend e o backend é realizada com as informações serializadas em JSON.

Guia de Instalação

Clone

$ git clone https://github.com/erkobridee/restful-bookmarks-jerseyspring.git
$ cd restful-bookmarks-jerseyspring/

Montando o ambiente local para uso desse projeto

O projeto disponibilizado no github, não possui nenhum arquivo de projeto referente ao Eclipse.

Execute os comandos a seguir dentro do diretório do projeto:

  1. Execute os comandos em sequência:

    mvn compile

    mvn eclipse:eclipse

  2. Importe o projeto no Eclipse

    Atenção: (caso não esteja utilizando o plugin do Maven no Eclipse)

    É necessário ter a variável M2_REPO configurada nas 
    variáveis do ClassPath, apontando para o diretório 
    do .m2/repository do Maven
    
    Lembre-se também de ter adicionado o Apache Tomcat 6.x
    ao Runtime Environments nas preferencias do seu Eclipse
    

Comandos úteis do Maven

  • Gerar o .war do projeto

    mvn clean install

  • Executar o projeto diretamente pelo Maven:

    mvn jetty:run

Acesse a aplicação na URL: http://localhost:9090

Licença

MIT : erkobridee.mit-license.org

Utilizado neste projeto

Quanto as versões no Servidor: Verificar o arquivo pom.xml

Um projeto que auxiliou neste projeto foi o Wine Cellar Java, que é um exemplo de uso do Jersey em uma webapp Java. Além do post do Christophe Coenraets - Sample Application with Angular.js e Using Backbone.js with a RESTful Java Back-End.

Quanto ao RESTful do projeto

A definição do método a ser executado é definido no cabeçalho da requisição enviada para o servidor.

Archetype do Maven que gerou a estrutura inicial do projeto

mvn archetype:generate \
    -DarchetypeGroupId=org.apache.maven.archetypes \
    -DarchetypeArtifactId=maven-archetype-webapp \
    -Dversion=1.0 \
    -DgroupId=com.erkobridee.restful.bookmarks.jerseyspring \
    -DartifactId=restful-bookmarks-jerseyspring