Java Magazine - Exemplo Spring
------------------------------

1. Pr-requisitos

  * Servidor de aplicaes com suporte a JSF 1.2
    Sugesto: JBossAS 4.2.3
    http://www.jboss.org/jbossas/downloads/

  * Spring Framework 2.5.6
    Sugesto: spring-framework-2.5.6-with-dependencies.zip
    http://www.springsource.org/download/

  * Eclipse Europa 3.3.2
    http://www.eclipse.org/

  * JBoss Tools 2.1.2.GA (Eclipse plugin)
    http://www.jboss.org/tools/download/

  * Spring IDE (Eclipse plugin)
    http://springide.org/

  * MySQL Database Server
    Sugesto: MySQL Community Server 5.0
    http://dev.mysql.com/downloads/mysql/5.0.html

  * MySQL JDBC Driver
    http://dev.mysql.com/downloads/connector/j/

  * JBoss Richfaces
    Sugesto: richfaces-ui-3.2.2.GA-bin.zip
    http://www.jboss.org/jbossrichfaces/downloads/

2. Instalao das libs

  * Copie os seguintes JARs para o diretrio '/WEB-INF/lib':

    * spring.jar
    * cglib.jar
    * common-annotations.jar
    * commons-beanutils.jar
    * commons-collections.jar
    * commons-dbcp.jar
    * commons-digester.jar
    * commons-logging.jar
    * commons-pool.jar
    * jsf-facelets.jar
    * richfaces-api-3.2.2.GA.jar
    * richfaces-impl-3.2.2.GA.jar
    * richfaces-ui-3.2.2.GA.jar
    * mysql-connector-java-5.0.7-bin.jar

    Obs.: O richfaces e o mysql-connector devem ser baixados separadamente. Os outros
          arquivos podem ser obtidos do pacote zip baixado do Spring
          (/spring-framework-2.5.6/lib/)

3. Configurao da base de dados

  * Crie uma conta num banco de dados MySQL com os seguintes dados:

    Username: spring
    Password: spring

  * Crie um database no banco de dados MySQL com o nome 'spring'.
  * Associe todas as permisses ao database 'spring' para o usurio 'spring'.
  * Se necessrio ajustes as configuraes no arquivo '/WEB-INF/database.properties'.
  * As tabelas sero criadas durante o 'deploy' da aplicao Web.

4. Gerao do arquivo WAR

  * O projeto pode ser importando (Import) para o Eclipse Europa.
  * Usar a opo 'export' para gerar um WAR do projeto.
  * Instalar o arquivo WAR no servidor de aplicaes.
  * Ou usar a integrao do Eclipse Europa com o JBossAS atravs do plugin JBoss Tools
    para fazer o 'deploy'.
  * Aps o 'deploy', acesse a seguinte tela para inicializar as tabelas:

    http://localhost:8080/jj-exemplo-spring/setup.jsf

  * Acesse a aplicao atravs da URL:

    http://localhost:8080/jj-exemplo-spring

    Obs.: Estaro disponveis as contas '001-X', '002-Y' e '003-X'.

Fim!
--------
By Spock
