Primeiros Passos – Java Web

Depois de grande ausência resolvi voltar a atualizar o blog. Ano novo, cara nova pra ele né?

A partir de agora vou começar a fazer e postar alguns tutoriais de coisas básicas, porém difíceis de achar um bom manual na web. Então acho que serão bastante úteis para muita gente.

A grande tendência hoje são as aplicações web. Essas que podem rodar em um servidor e serem acessadas pelos usuários através de um browser, otimizando assim espaço em disco, segurança, etc.

Conheço muita gente que quer começar a desenvolver em Java Web mas não faz a mínima idéia de por onde começar. Eis que surgirá esse manual, para ajudá-los passo a passo.

Vamos começar configurando o ambiente de desenvolvimento:

Para desenvolver Java EE é preciso fazer a instalação da JDK. (Se você não como fazê-la veja aqui.)

1 – Deve-se baixar o Tomcat, que é o server onde a aplicação vai rodar. Para baixá-lo clique aqui.

2 – Descompacte o conteúdo. (No meu caso coloquei na mesma pasta onde o Eclipse está)

3 – Agora esqueça um pouquinho o Tomcat e abra o Eclipse.

4 – No Eclipse, na barra lateral esquerda (ali onde ficam os projetos) clique com o botão direito e escolha New > Project.

5 – Irão aparecer várias opções. Lá você escolhe Web > Dynamic Web Project.

6 – Preencha o nome do seu projeto em “Project Name” e clique em “Finish”.

7 – Na barra inferior (ali onde fica o console) clique na aba “Servers”, na janela clique com o botão direito e vá em New > Server.

8 – Vá em Apache > Apache Tomcat v6.0, e clique em Next.

9 – Em “Tomcat installation directory” você deverá colocar o caminho da pasta onde descompactou o Tomcat. Use o botão “Browse” para isto e depois clique em “Next”.

10 – Na lista da esquerda deverá estar seu projeto. Adicione ele de modo que ele vá para a lista da direita. e clique em “Finish”.

11 – Na aba “Servers” agora deverá ter aparecido o Tomcat.

12 – Clique com o botão direita em cima de seu projeto e vá em Build Path > Configure Build Path… > Java Compiler, e verifique se o “Compiler Compliance Level” está como 1.6, se não estiver coloque.

13 – Pronto, agora seu ambiente está configurado. Você está pronto para desenvolver um projeto web.

Com o ambiente configurado, algumas explicações:

Vamos entender agora como funciona o projeto. Se você entrar no seu projeto que foi criado vai encontrar a pasta WebContent, e dentro da mesma uma pasta chamada WEB-INF. Nela deverá ter um arquivo chamado web.xml. É nele que podem ser colocadas diversar configurações do projeto.

Por enquanto, a única Tag que interessa é o “welcome-file-list”. Ela significa que, se tiver um arquivo com qualquer nome desses “welcome-file”, ele será o index (página inicial) da sua aplicação.

Criando o primeiro exemplo

1 – Sendo assim, em cima de WebContent, clique com o botão direito e vá em New > JSP, e coloque o nome de “index”.

2 – O Eclipse deverá ter criado um arquivo jsp padrão. Ainda não edite.

3 – Na aba “Servers”, clique com o botão direito no servidor que está criado e então em “Start”. Ele deverá aparecer um texto no console mas você não precisa dar muito importância agora, ao menos que seja um erro.

4 – Abra seu browser (Internet Explorer, Firefox, Chrome, Safari, Opera, etc.) e digite o endereço “http://localhost:8080/[Nome do Seu Projeto]“. (no meu caso ficou “http://localhost:8080/TutorialFlavio”)

5 – Deve ter sido aberta uma página em branco com o título “Insert title here”. Isso é um sinal que está tudo funcionando.

Fazendo alguns testes

Vamos experimentar um pouco do potencial do Jsp.

Veja a modificação que fiz no jsp:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>

<% // o <% no jsp serve para indicar que vai entrar um codigo java
int soma = 5+4; // declara um int que é o resultado da soma de 5+4;
out.println("

" + soma + "

"); // o out.println serve para imprimir no html. muito similar ao System.out.println
%>

Agora é só treinar!

No próximo post pretendo ensinar um projeto web com um CRUD básico.

2 Responses to “Primeiros Passos – Java Web”

  1. Excelente, algumas pessoas ja me perguntaram isso, vou mandar entrar aqui!

  2. Daniel diz:

    boa mlq, realmente vai ajudar mta gente que ta começando por ae, tbm vou indicar certeza

Leave a Reply

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

*

Pode usar estas etiquetas HTML e atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>