-
Baixar e instalar JAVA (mínimo 1.5):
-
Baixar e instalar/descompactar ECLIPSE (for JAVA EE Developers):
-
Baixar e instalar/descompactar TOMCAT 7:
• Baixar e instalar MYSQL:
- Exemplo 1 - Linguagem Java sem frameworks, com uma camada DAO realizando o acesso ao banco utilizando espeficificação JDBC. Programa simples com uma classe de ativação main para chamada ao DAO.
- Exemplo 2 - Sistema Web MVC Java utilizando Servlets, com uma camada DAO realizando o acesso ao banco utilizando espeficificação JDBC.
- Exemplo 3 - Sistema Web MVC Java utilizando Servlets, com uma camada DAO utilizando o framework JPA + Hibernate.
- Connection: cada vez que uma aplicação abre uma conexão com um banco de dados é criado um objeto do tipo Connection na memória. Esse objeto se comunicará com o servidor de banco de dados, que alocará recursos de forma dedicada para aquela conexão.
- Pool de conexões: é uma coleção com várias conexões com o banco de dados, almejando solucionar um possível gargalo na quantidade de conexões necessárias para as aplicações, pois através dessa técnica cada sessão consumirá conexões já existentes e configuradas previamente. Em um ambiente JEE, o pool de conexões é gerenciando pelo sevidor de aplicações.
- Design Patterns: é uma solução geral reutilizável para um problema que ocorre com frequência dentro de um determinado contexto.
- Frameworks: é uma implementação funcional e reutilização desenvolvida em qualquer linguagem utilizada para resolver um problema comum entre projetos.
- DAO: Data Access Object é um padrão para persistência de dados que permite separar regras de negócio das regras de acesso a banco de dados.
- MVC: Model-view-controller é um padrão de arquitetura de software que separa as camadas de apresentação e negócio por um controlador com o intuito de separar responsabilidades e tornar o código coeso e reutilizável.
- Servidor de aplicação: é um servidor que disponibiliza um ambiente para a instalação e execução de aplicações.
-
Descompactar exemplos em um diretório físico (que será utilizado como WORKSPACE)
-
Abrir o eclipse e escolher a pasta que os projetos foram descompactados.
-
Importar os projetos exemplo
- Clique no menu superior: File -> Import...
- Selecione a opção: Maven -> Existing Maven Projects
- Selecione a pasta que os projetos foram descompactados
- Next – next – finish...
- Configurando o Tomcat dentro do eclipse.
- Adicione o jar mysql-connector-java-5.1.31-bin.jar na pasta /lib
- Selecione a opção no menu superior: Window -> Show View -> Servers
- Selecione a opção: create new server...
- Selecione a opção: Apache -> Tomcat 7
- Adicione o seu servidor no server runtime, informando o diretório raiz da instalação do Tomcat.
- Clique em next.
- Selecione as aplicações exemplo-2 e exemplo-3.
- Clique em Finish
- Inicializando o Tomcat.
- Configurando o pool de conexões no tomcat.
- Clique duas vezes no servidor Tomcat da aba Servers.
- Selecione a opção “Use Tomcat Installation” dentro da aba “Service Location”.
- Altere o Deploy path para o endereço /webapps
- Abrir o arquivo /conf/context.xml
- Adicionar configuração do pool de conexões abaixo.
<Resource auth="Container"
driverClassName="com.mysql.jdbc.Driver"
maxActive="20"
maxIdle="10"
maxWait="5000"
name="jdbc/example"
password="root"
type="javax.sql.DataSource"
url="jdbc:mysql://192.168.33.10:3306/example_schema"
username="root"/>