Nesse momento, completamos a nossa aplicação! Nos artigos anteriores, discutimos as especificações funcionais, criamos as classes Java, declaramos os arquivos de configuração, e escrevemos os arquivos HTML. Nesse artigo, iremos compilar e executar a aplicação usando o Maven, e mostrar como importar o projeto no Eclipse.
Executando a aplicação
Acesse o código fonte
Para baixar o código fonte, visite o repositório Github do projeto (clique aqui)
Preparando as fontes de dados
- Execute o MongoDB (veja a parte 2 para instruções sobre isso)
- Não existe necessidade de criar nenhuma coleção por que o Spring irá cria-las automaticamente
- Não existe necessidade de popular o banco de dados com dados de exemplo por que nosso InitMongoService irá inserir nossos dados de forma automática
Compilando com Maven
- Garanta que o Maven esteja instalado
- Abra uma janela de comandos (Windows) ou do terminal (Linux/Mac)
- Execute o seguinte comando
mvn tomcat:run
- Você deve ver a seguinte saída:
[INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'tomcat'. [INFO] artifact org.codehaus.mojo:tomcat-maven-plugin: checking for updates from central [INFO] artifact org.codehaus.mojo:tomcat-maven-plugin: checking for updates from snapshots [INFO] ------------------------------------------ [INFO] Building spring-mongodb-tutorial Maven Webapp [INFO] task-segment: [tomcat:run] [INFO] ------------------------------------------ [INFO] Preparing tomcat:run [INFO] [apt:process {execution: default}] [INFO] [resources:resources {execution: default-resources}] [INFO] [tomcat:run {execution: default-cli}] [INFO] Running war on http://localhost:8080/spring-mongodb-tutorial Jan 20, 2012 8:45:19 PM org.apache.catalina.startup.Embedded start INFO: Starting tomcat server Jan 20, 2012 8:45:19 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.29 Jan 20, 2012 8:45:19 PM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext Jan 20, 2012 8:45:22 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 Jan 20, 2012 8:45:22 PM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080
Observe: Se o projeto não ser compilado devido a falta de repositórios, por favor ative as seções de repositório no pom.xml.
Acesse a página inicial
- Siga os passos descritos na seção acima
- Abra um navegador
- Entre a URL a seguir (8080 é a porta padrão do Tomcat):
http://localhost:8080/spring-mongodb-tutorial/
Importe o projeto no Eclipse
- Garanta que o Maven esteja instalado
- Abra uma janela de comandos (Windows) ou de terminal (Linux/Mac)
- Execute o comando a seguir:
mvn eclipse:eclipse -Dwtpversion=2.0
- Você deve ver a saída a seguir:
[INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'eclipse'. [INFO] org.apache.maven.plugins: checking for updates from central [INFO] org.apache.maven.plugins: checking for updates from snapshots [INFO] org.codehaus.mojo: checking for updates from central [INFO] org.codehaus.mojo: checking for updates from snapshots [INFO] artifact org.apache.maven.plugins:maven-eclipse-plugin: checking for updates from central [INFO] artifact org.apache.maven.plugins:maven-eclipse-plugin: checking for updates from snapshots [INFO] ----------------------------------------- [INFO] Building spring-mongodb-tutorial Maven Webapp [INFO] task-segment: [eclipse:eclipse] [INFO] ----------------------------------------- [INFO] Preparing eclipse:eclipse [INFO] No goals needed for project - skipping [INFO] [eclipse:eclipse {execution: default-cli}] [INFO] Adding support for WTP version 2.0. [INFO] ----------------------------------------- [INFO] BUILD SUCCESSFUL [INFO] -----------------------------------------
Esse comando adicionará os seguintes arquivos ao seu projeto:
.classpath .project .settings target
You may have to enable “show hidden files” in your file explorer to view them
- Abra o Eclipse e importe o projeto