Montando o ambiente de teste na plataforma Windows.
Java Standart Edition (J2SE ou JDK)
Plataforma Java, a máquina virtual específica de cada sistema operacional.
Instalação:
- jdk-6u??-windows-i586-p.exe (instalação padrão)
- Variável de ambiente: (Painel de Controle -> Sistema -> Avançado -> Variáveis de Ambiente -> Variáveis do Sistema)
- JAVA_HOME = C:\Arquivos de programas\Java\jdk1.6.0_??
Eclipse
Framework open source utilizado para construção de ferramentas de desenvolvimento. Os Plugins fornecem recursos como integração a compiladores e depuradores, editores, acesso a bancos de dados, etc.
Instalação do Eclipse Galileo:
- eclipse-jee-galileo-SR1-win32.zip
- Descompactar no diretório \java mantendo a estrutura de pastas do arquivo compactado.
- Crie um atalho no Desktop para \java\eclipse\eclipse.exe
Configurando o Eclipse para abrir os templates do Tapestry como arquivo XML:
- Eclipse menu Window -> Preferences -> General -> Content Types -> Text -> XML -> Add -> Content type: *.tml
Definindo UTF-8 como enconding padrão dos arquivos:
- Eclipse menu Window -> Preferences -> General -> Editors -> Text Editors -> Spelling -> Enconding: (UTF-8)
- Eclipse menu Window -> Preferences -> General -> Workspace -> Text file enconding: (UTF-8)
Instalação de plugins do Eclipse via internet
Maven
Ferramenta de gerência e compreensão de projetos. Gerencia projetos desde a geração do esqueleto inicial do sistema até a sua implantação no servidor. POM.xml (Project Object Model) é o arquivo de configurações do projeto.
- Eclipse menu Help -> Install New Software… -> Add…
- Name: Maven
- Location: http://m2eclipse.sonatype.org/update
- Ok
- Work with: Selecione Maven - http://m2eclipse.sonatype.org/update/
- Marque apenas o item Maven Integration (completo)
- Next -> Next
- Accept license
- Finish
Configurar repositório do Tapestry5.1 no Maven
- Eclipse menu File -> New -> Other… -> Maven Project -> Next -> Configure… -> Add Remote Catalog…
- Catalog File: http://tapestry.formos.com/maven-repository/ (ou http://tapestry.formos.com/maven-snapshot-repository/)
- Description: Tapestry5.1
- Ok
- Ok
Outros Plugins
SVN Subversion
Subversion é um sistema de controle de versão (ou versionamento). Tem a finalidade de gerenciar diferentes versões no desenvolvimento de um documento qualquer. Este plugin permite a integração do Eclipse com o servidor SVN.
- Eclipse menu Help -> Install New Software… -> Add…
- Name: SVN
- Location: http://subclipse.tigris.org/update_1.6.x
- Ok
- Work with: Selecione SVN - http://subclipse.tigris.org/update_1.6.x
- Marque apenas o item Subclipse (completo)
- Next -> Next
- Accept license
- Finish
QuantumDB
Plugin para acesso a banco de dados dentro do Eclipse.
- Eclipse menu Help -> Install New Software… -> Add…
- Name: QuantumDB
- Location: http://quantum.sourceforge.net/update-site
- Ok
- Work with: Selecione QuantumDB - http://quantum.sourceforge.net/update-site
- Marque apenas o item core (completo)
- Next -> Next
- Accept license
- Finish
Jetty
Servidor HTTP Web Container, implementa as tecnologias Servlet e JSP especificadas pela plataforma Java.
O Maven vai fazer o download do Jetty quando for necessário.