Archive

Archive for the ‘gis’ Category

OL4JSF Tomcat Archetype – Projeto GeoJava em 5 passos

23 de junho de 2011 1 comentário

Nas ultimas semanas estou trabalhando forte em um projeto para um framework bastante conhecido mas que ainda não posso falar. O trabalho consiste na habilitação deste framework a utilizar recursos para construção de aplicações webgis . Como a nova versão do framework trás a premissa do uso de novas tecnologias como por exemplo JEE6, não poderia deixar de lado a moderna biblioteca OL4JSF que visa manter as mesmas linhas de produtividade preconizada na nova versão do JEE.

GeoJEE6 Stack

Para testar as implementações que estou fazendo para o framework, tive que criar uma aplicação de exemplo e como de praxe enfrento mais uma vez a dificuldade de estabelecer a configuração inicial desta app de exemplo devido a complexidade de configurar a GeoJEE6 Stack(apresentado no minicurso geodojo do latinoware 2010) no container web tomcat.

Como por mais uma vez enfrentei a dificuldade resolvi criar um arquétipo maven para a stack e encaminhei para o amigo Robert Anderson mantenedor do OL4JSF hospedar no repositório do projeto para servir como ponto de partida para os desenvolvedores que queiram iniciar o seu projeto baseada na GeoJEE6 Stack.

Vou explicar em poucos passos como criar o seu projeto a partir do arquetipo e veremos na prática como facilitou a vida dos desenvolvedores. Vale ressaltar, que este primeiro arquetipo atende apenas os projetos tomcat.

Primeiramente você precisa ter instalado os seguintes componentes:

  • JDK 1.6
  • Eclipse WTP
  • Maven 2 ou superior
  • Tomcat 6 ou superior
Observem que não estou colocando o plugin do maven para eclipse justamente para descomplicar o processo de configuração do ambiente de desenvolvimento. Quem desejar utilizar o plugin fique a vontade, funciona da mesma forma.
PASSO1: Abrir o console na pasta onde se deseja criar o projeto e executar a linha de comando abaixo:

$ mvn archetype:generate -DarchetypeGroupId=org.ol4jsf.archetype -DarchetypeArtifactId=ol4jsf-tomcat7-archetype -DarchetypeVersion=1.0-SNAPSHOT -DarchetypeRepository=http://java.net/svn/ol4jsf~svn/repository/

PASSO2: Preencher o formulário do arquétipo com os dados básicos como no exemplo abaixo.

Define value for property 'groupId': : br.com.rafaelsoto.ol4jsf
Define value for property 'artifactId': : geodojo
Define value for property 'version':  1.0-SNAPSHOT: :
Define value for property 'package':  br.com.rafaelsoto.ol4jsf: :
Confirm properties configuration:
groupId: br.com.rafaelsoto.ol4jsf
artifactId: minhaAPP
version: 1.0-SNAPSHOT
package: br.com.rafaelsoto.ol4jsf
 Y: :

PASSO3: Após o passo 3 basta entrar na pasta que o maven criou e executar o comando para criação do projeto eclipse WTP

$ mvn -Dwtpversion=2.0 eclipse:eclipse

PASSO4: Abra o eclipse, botão direito >> import >> existing projects into workspace. Na sequência selecione o diretório que o maven criou e deverá aparecer o seu projeto na listagem. No meu exemplo geodojo. Basta finalizar e o projeto será carregado.

Import do projeto no eclipse

PASSO5: Para testar o seu projeto basta selecionar ele e executar no Tomcat. Click direito no projeto >> Run as >> Run on Server.

Se tudo der certo, deve aparecer uma janela do seu browser com uma primeira tela da aplicação usando o OL4JSF.

Agora é meter a mão na massa e construir seu projeto!


Categorias:gis