Skip to content

Commit d4def7f

Browse files
author
Caelum
committed
alterações
1 parent 2c26ed8 commit d4def7f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+4350
-4139
lines changed

02-bancos-de-dados-e-jdbc.md

+512-494
Large diffs are not rendered by default.

03-o-que-e-java-ee.md

+19-15
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ o Jetty, que nós da Caelum usamos muito em projetos e o Google usa em seu cloud
191191

192192
## Exercícios: Preparando o Tomcat
193193
Para preparar o Tomcat na Caelum, siga os seguintes passos:
194-
1. Entre na pasta **21** do Desktop e selecione o arquivo do **apache-tomcat-7.x**;
194+
1. Entre na pasta **21/projeto-agenda/tomcat-9** do Desktop e selecione o arquivo do **apache-tomcat-9.x**;
195195
![ {w=20}](assets/imagens/servlet-container/pasta-caelum.png)
196196
1. Dê dois cliques para abrir o Archive Manager do Linux;
197197
![ {w=60}](assets/imagens/servlet-container/archive-manager.png)
@@ -204,25 +204,29 @@ Para preparar o Tomcat na Caelum, siga os seguintes passos:
204204

205205
## Preparando o Tomcat em casa
206206

207-
Baixe o Tomcat 7 em `http://tomcat.apache.org/` na página de downloads da versão que escolher,
208-
você precisa de uma "Binary Distribution". Mesmo no windows, dê preferência a versão
209-
**.zip**, para você entender melhor o processo de inicialização do servidor. A versão executável
210-
é apenas um _wrapper_ para executar a JVM, já que o Tomcat é 100% Java.
207+
Baixe o Tomcat 9 em `http://tomcat.apache.org/` na página de downloads da versão que escolher, você precisará de uma "Binary Distribution". Mesmo no windows, dê preferência a versão **.zip**, para você entender melhor o processo de inicialização do servidor. A versão executável é apenas um _wrapper_ para executar a JVM, já que o Tomcat é 100% Java.
211208

212-
O Tomcat foi por muito tempo considerado implementação padrão e referência das novas
209+
O Tomcat foi por muito tempo considerado a implementação padrão e referência das novas
213210
versões da API de servlets. Ele também é o servlet container padrão utilizado pelo JBoss.
214211
Ele continua em primeira posição no mercado, mas hoje tem esse lugar disputado pelo Jetty
215212
e pelo Grizzly (esse último é o servlet container que faz parte do servidor de aplicação
216213
da Oracle/Sun, o Glassfish).
217214

218-
Entre no diretório de instalação e execute o script `startup.sh`:
215+
Entre no diretório de instalação, de permissão de execução a todos os scripts dessa pasta e por fim execute o `startup.sh` para o servidor inicializar:
219216

220-
```
217+
``` bash
221218
cd apache-tomcat<TAB>/bin
219+
sudo chmod +x *startup*.sh
222220
./startup.sh
221+
222+
Using CATALINA_BASE: /home/fsouto/Área de Trabalho/apache-tomcat-9.0.34
223+
Using CATALINA_HOME: /home/fsouto/Área de Trabalho/apache-tomcat-9.0.34
224+
...
225+
Tomcat started.
226+
223227
```
224228

225-
Entre no diretório de instalação do tomcat e rode o programa `shutdown.sh`:
229+
Para para parar o servidor utilize o script `shutdown.sh`:
226230

227231
```
228232
cd apache-tomcat<TAB>/bin
@@ -297,16 +301,16 @@ Vamos primeiro configurar no WTP o servidor Tomcat que acabamos de descompactar.
297301
![ {w=55}](assets/imagens/wtp/view-servers.png)
298302
1. Clique com o botão direito dentro da aba Servers e vá em **New** > **Server**:
299303
![ {w=90}](assets/imagens/wtp/new-server.png)
300-
1. Selecione o **Apache Tomcat 7.0** e clique em **Next**:
301-
![ {w=60}](assets/imagens/wtp/apache-tomcat-7.png)
304+
1. Selecione o **Apache Tomcat 9.0** e clique em **Next**:
305+
![ {w=60}](assets/imagens/wtp/apache-tomcat-9.png)
302306
1. Na próxima tela, selecione o diretório onde você descompactou o Tomcat e clique em **Finish**:
303-
![ {w=60}](assets/imagens/wtp/tomcat7-folder.png)
307+
![ {w=60}](assets/imagens/wtp/tomcat9-folder.png)
304308
1. Por padrão, o WTP gerencia todo o Tomcat para nós e não permite que configurações sejam feitas por fora
305309
do Eclipse. Para simplificar, vamos desabilitar isso e deixar o Tomcat no modo padrão do próprio Tomcat. Na
306310
aba Servers, dê dois cliques no servidor Tomcat que uma tela de configuração se abrirá. Localize a seção
307-
**Server Locations**. Repare que a opção _ use workspace metadata_ está marcada. Marque a opção **Use Tomcat installation**:
308-
![ {w=65}](assets/imagens/wtp/tomcat7-config.png)
309-
Salve e feche essa tela.
311+
**Server Locations**. Repare que a opção _use workspace metadata_ está marcada. Marque a opção **Use Tomcat installation**:
312+
![ {w=65}](assets/imagens/wtp/tomcat9-config.png)
313+
Perceba que apareceu um asterisco na aba, salve e feche essa tela.
310314
1. Selecione o servidor que acabamos de adicionar e clique em **Start** (ícone play verde na view servers):
311315
![ {w=80}](assets/imagens/wtp/start-server.png)
312316
1. Abra o navegador e acesse a URL `http://localhost:8080/`

04-novo-projeto-web-usando-eclipse.md

+56-56
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,25 @@ maneira bem mais simples do que sem ele
2020

2121

2222
1. Vá em **New** > **Project** e selecione **Dynamic Web Project** e clique **Next**:
23-
![ {w=70%}](assets/imagens/novo-projeto/new-project-1.png)
23+
![ {w=70%}](assets/imagens/novo-projeto/new-project-1.png)
2424
1. Coloque o nome do projeto como **fj21-agenda**, verifique se o _Target runtime_ está apontando
25-
para a versão do Tomcat que acabamos de configurar e se o _Dynamic web module version_ está
26-
configurado para **3.0**. Depois clique **Next**. **ATENÇÃO: NÃO CLIQUE EM _Finish_ AINDA!!!**
27-
![ {w=70%}](assets/imagens/novo-projeto/new-project-2.png)
25+
para a versão do Tomcat que acabamos de configurar e se o _Dynamic web module version_ está
26+
configurado para **3.0**. Depois clique **Next**. **ATENÇÃO: NÃO CLIQUE EM _Finish_ AINDA!!!**
27+
![ {w=70%}](assets/imagens/novo-projeto/new-project-2.png)
2828
1. Clique em **Next** na configuração das pastas:
29-
![ {w=65%}](assets/imagens/novo-projeto/new-project-3.png)
29+
![ {w=65%}](assets/imagens/novo-projeto/new-project-3.png)
3030
1. Na configuração _Web module_ marque o box **Generate web.xml deployment descriptor** e clique
31-
em **Finish**:
32-
![ {w=70%}](assets/imagens/novo-projeto/new-project-4.png)
31+
em **Finish**:
32+
![ {w=70%}](assets/imagens/novo-projeto/new-project-4.png)
3333
1. Se for perguntado sobre a mudança para a perspectiva Java EE, selecione **Não**.
34-
![ {w=60%}](assets/imagens/novo-projeto/new-project-5.png)
34+
![ {w=60%}](assets/imagens/novo-projeto/new-project-5.png)
3535
1. O último passo é configurar o projeto para rodar no Tomcat que configuramos. Na aba **Servers**,
36-
clique com o botão direito no Tomcat e vá em **Add and Remove...**:
37-
![ {w=65%}](assets/imagens/novo-projeto/add-remove-projects.png)
36+
clique com o botão direito no Tomcat e vá em **Add and Remove...**:
37+
![ {w=65%}](assets/imagens/novo-projeto/add-remove-projects.png)
3838
1. Basta selecionar o nosso projeto fj21-agenda e clicar em **Add**:
39-
![ {w=55%}](assets/imagens/novo-projeto/add-agenda.png)
39+
![ {w=55%}](assets/imagens/novo-projeto/add-agenda.png)
4040
1. Dê uma olhada nas pastas que foram criadas e na estrutura do nosso projeto nesse instante.
41-
Vamos analisá-la em detalhes.
41+
Vamos analisá-la em detalhes.
4242

4343

4444
## Análise do resultado final
@@ -103,25 +103,25 @@ arquivo em breve.
103103
Por enquanto, abra-o e veja sua estrutura, até então bem simples:
104104

105105
``` xml
106-
<?xml version="1.0" encoding="UTF-8"?>
107-
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
108-
xmlns="http://java.sun.com/xml/ns/javaee"
109-
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
110-
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
111-
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
112-
id="WebApp_ID" version="2.5">
113-
114-
<display-name>fj21-agenda</display-name>
115-
116-
<welcome-file-list>
117-
<welcome-file>index.html</welcome-file>
118-
<welcome-file>index.htm</welcome-file>
119-
<welcome-file>index.jsp</welcome-file>
120-
<welcome-file>default.html</welcome-file>
121-
<welcome-file>default.htm</welcome-file>
122-
<welcome-file>default.jsp</welcome-file>
123-
</welcome-file-list>
124-
</web-app>
106+
<?xml version="1.0" encoding="UTF-8"?>
107+
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
108+
xmlns="http://java.sun.com/xml/ns/javaee"
109+
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
110+
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
111+
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
112+
id="WebApp_ID" version="2.5">
113+
114+
<display-name>fj21-agenda</display-name>
115+
116+
<welcome-file-list>
117+
<welcome-file>index.html</welcome-file>
118+
<welcome-file>index.htm</welcome-file>
119+
<welcome-file>index.jsp</welcome-file>
120+
<welcome-file>default.html</welcome-file>
121+
<welcome-file>default.htm</welcome-file>
122+
<welcome-file>default.jsp</welcome-file>
123+
</welcome-file-list>
124+
</web-app>
125125
```
126126

127127
É o básico gerado pelo próprio Eclipse. Tudo o que ele faz é definir o nome da aplicação e a lista de arquivos
@@ -200,45 +200,45 @@ código num arquivo .html ficará dentro de `<html>` e `</html>`. Além disso, p
200200
definir alguns dados de cabeçalhos para nossa página, como por exemplo, o título que será colocado
201201
na janela do navegador, através das tags `<head>` e `<title>`:
202202

203-
``` xml
204-
<html>
205-
<head>
206-
<title>Título que vai aparecer no navegador</title>
207-
</head>
208-
</html>
203+
``` html
204+
<html>
205+
<head>
206+
<title>Título que vai aparecer no navegador</title>
207+
</head>
208+
</html>
209209
```
210210

211211
Para escrevermos algo que seja exibido dentro do navegador, no corpo da nossa página, basta colocarmos
212212
a tag `<body>` dentro de `<html>`, como a seguir:
213213

214-
``` xml
215-
<html>
216-
<body>
217-
Texto que vai aparecer no corpo da página
218-
</body>
219-
</html>
214+
``` html
215+
<html>
216+
<body>
217+
Texto que vai aparecer no corpo da página
218+
</body>
219+
</html>
220220
```
221221

222222
## Exercícios: primeira página
223223
Vamos testar nossas configurações criando um arquivo HTML de teste.
224224
1. Crie o arquivo **WebContent/index.html** com o seguinte conteúdo:
225225

226-
``` xml
227-
<html>
228-
<head>
229-
<title>Projeto fj21-agenda</title>
230-
</head>
231-
<body>
232-
<h1>Primeira página do projeto fj21-agenda</h1>
233-
</body>
234-
</html>
235-
```
226+
``` html
227+
<html>
228+
<head>
229+
<title>Projeto fj21-agenda</title>
230+
</head>
231+
<body>
232+
<h1>Primeira página do projeto fj21-agenda</h1>
233+
</body>
234+
</html>
235+
```
236236
1. Inicie (ou reinicie) o Tomcat clicando no botão de _play_ na aba Servers.
237237
1. Acesse pelo navegador (nas máquinas da caelum existe um Firefox instalado):
238-
http://localhost:8080/fj21-agenda/index.html
238+
http://localhost:8080/fj21-agenda/index.html
239239

240-
Teste também a configuração do **welcome-file** no `web.xml`:
241-
http://localhost:8080/fj21-agenda/
240+
Teste também a configuração do **welcome-file** no `web.xml`:
241+
http://localhost:8080/fj21-agenda/
242242

243243

244244
## Para saber mais: configurando o Tomcat sem o plugin

0 commit comments

Comments
 (0)