Tecnologias Server side

Propaganda
Tecnologias Server side
Aécio Costa
Tecnologias Server side
Server side
Refere-se a operações que são realizadas pelo servidor em uma
arquitetura cliente-servidor.
Na web o server-side é um serviço que aguarda requisições http
e devolve um resultado para o navegador.
Tecnologias Server side
Serviços
Linguagens
Tecnologias Server side
Tomcat
Servidor HTTP que suporta a linguagem Java, ou seja,
podemos programar Java no servidor e devolver HTML para o
Cliente.
Tecnologias Server side
Instalando o tomcat
Pré Requisito: JDK – Java Development Kit instalado.
http://www.oracle.com/technetwork/pt/java/javase/downloads/index.html
Tecnologias Server side
Instalando o tomcat
Baixe o arquivo e instale.
Tecnologias Server side
Instalando o tomcat
Atenção para o lugar
de instalação.
Tecnologias Server side
Instalando o tomcat
Indique o local de instalação
da JRE (Java Runtime)
Tecnologias Server side
Tomcat

Para iniciar


No prompt de comando do SO, vá até a pasta bin do Tomcat e execute
startup.bat (Windows) ou startup.sh (Linux)
Para parar

No prompt de comando do SO, vá até a pasta bin do Tomcat e execute
shutdown.bat (Windows) ou shutdown.sh (Linux)
Ou por meio do monitor tomcat
Tecnologias Server side
Tomcat
Depois de iniciar o Tomcat, para vê-lo funcionando abra um
navegador e digite em sua barra de endereços
http://localhost:8080
Tecnologias Server side
A tecnologia que permite códigos Java serem executados
pelo servidor é a JSP.
Java Server Pages - JSP
São páginas HTML que incluem código Java e outras tags
especiais.
Os arquivos com tecnologia JSP tem a extensão *.jsp
Tecnologias Server side
Construindo o Primeiro Exemplo no Servidor tomcat
Crie uma pasta (Exemplo, Teste...) dentro da pasta webapps da
instalação do tomcat.
Tecnologias Server side
Construindo o Primeiro Exemplo no Servidor tomcat
Dentro da pasta crie um arquivo (Pagina.jsp, Teste.jsp) com o
seguinte conteúdo:
<html>
<head>
<title>Minha Página</title>
</head>
<body>
<% out.println("Hello World!!"); %>
</body>
</html>
Tecnologias Server side
Scriplets
Código escrito dentro de um JSP para indicar um código
Java naquele trecho.
<% meu código Java %>
Tecnologias Server side
Scriplets
Outra maneira de Imprimir valores no JSP
<html>
<head>
<title>Minha Página</title>
</head>
<body>
<% String nome = "Aécio Costa"; %>
<%= nome %>
</body>
</html>
Tecnologias Server side
Como imprimir o valor da variável ‘nome’ em Negrito?
<html>
<head>
<title>Minha Página</title>
</head>
<body>
<% String nome = "Aécio Costa"; %>
<% out.println("<b>" + nome + "</b>"); %>
</body>
</html>
Tecnologias Server side
Como somar o valor de duas variáveis?
<html>
<head>
<title>Minha Página</title>
</head>
<body>
<%
int a = 10;
int b = 3;
int c = a + b;
out.println("Soma é igual: "+ c);
%>
</body>
</html>
Tecnologias Server side
Como gerar valores aleatórios?
<%
double valorSorteado = Math.random() * 100;
long valorArredondado = Math.round(valorSorteado);
out.println("Valor Sorteado: "+ valorArredondado );
%>
Tecnologias Server side
Exercícios
Gere dois valores aleatórios, some-os e exiba o resultado na cor
vermelha.
Crie uma página que gere 5 valores Aleatórios e exiba a média
deles para o usuário. Exiba os 5 valores gerados em Itálico e
o Resultado em Negrito.
Crie uma página que faça o sorteio de dois números, gere as
operações de Soma, Subtração, Multiplicação e Divisão.
Exiba cada uma delas em um <h5>, <h4>, <h3>, <h2>
respectivamente.
Download