Material de Apoio Profº Alan Cleber Borim
|
|
|
- Ana Júlia Sebastiana Almada Laranjeira
- 10 Há anos
- Visualizações:
Transcrição
1 Desenvolvimento Web...2 Java....2 O Tomcat...2 Instalando o ambiente da aplicação....3 Instalando o jdk JAVA...3 Instalando o Tomcat...3 Criando um novo ambiente de desenvolvimento...4 Definição de Servlet...7 Introdução ao JSP...8 Diretivas...10
2 Desenvolvimento Web Java. Como já é de conhecimento de todos, a linguagem de programação JAVA vem evoluindo sempre e apresentando grandes inovações tecnológicas, a partir deste ponto estudaremos uma destas tecnologias Web: SERVLET JSP. Para que o Java funcione em aplicações escritas para Web, você precisará de um Container Servlet. Esse container pode ser um servidor, servindo todos os tipos de aplicativos Web, ou a integração de módulos funcionais. Para os nossos estudos faremos a utilização de um servidor dedicado (o Tomcat). Existem vários servidores e containeres disponíveis no mercado, sendo os mais famosos: Apache Tomcat Red Hat JBoss IBM Websphere O Tomcat O Tomcat tem suas origens no início da tecnologia servlet. A Sun criou o primeiro container servlet, o Java Web Server para demonstrar a tecnologia, porém, não era muito robusto. Ao mesmo tempo a Apache Software Foundation (ASF) criou o JServ, um servlet engine que podia ser integrado com o servidor Web Apache. Em 1999, a Sun doou o código do Java Web Server para o ASF, e os dois projetos se fundiram para criar o Tomcat. A versão 3.x foi a primeira da série Tomcat e teve descendência direta do código originário da Sun. Em 2001, o ASF liberou a versão 4.0 do Tomcat, que era uma completa arquitetura redesenhada do Tomcat no qual teve um novo código base. A série Tomcat, versão 4.x é um RI (Reference Implementation) de especificações Servlet 2.3 e JSP 1.2 A versão do Tomcat 5.x é a atual RI de especificações Servlet 2.4 e JSP 2.0. Embora exista a versão 6.x do Tomcat, essa ainda não é totalmente estável para uso. Tecnicamente o Tomcat é um Container Web, ou seja, responde as requisições web vindo de aplicações Servlet e/ou JSP, além disso, o Tomcat tem a capacidade de atuar, também, como um servidor
3 Web/HTTP ou, então, como um módulo integrado em servidores Web dedicados, como o próprio Apache ou o IIS da Microsoft. Instalando o ambiente da aplicação. Instalando o jdk JAVA Na utilização da matéria, será abordado a versão Java JDK5.x, o pacote de instalação, para o Windows, utilizado será o jdk-1_5_0_10-windows-i586-p.exe, já disponibilizado nos grupos. A instalação do pacote é padrão e não requer prática nem, tão pouco, habilidade, como exemplo deixaremos a instalação feita no diretório C:\jdk1.5.0_10 Configuração do Ambiente Java O mais importante é a correta configuração do ambiente Java para que o servidor Tomcat localize seus arquivos binários para a compilação/execução de duas aplicações Servlet e/ou JSP. Para isso devem ser criadas as seguintes variáveis de ambiente, com as respectivas informações: JAVA_HOME = C:\jdk1.5.0_10 JRE_HOME = C:\jdk1.5.0_10\jre A variável Path deve ser editada e em seu valor a informação C:\jdk1.5.0_10\bin deve ser adicionado. As variáveis de ambiente são criadas clicando, com o botão direito do mouse, em Meu Computador, Propriedades e na aba Avançado, acionando o botão Variáveis de Ambiente. Após essa configuração iremos para a instalação do Tomcat Instalando o Tomcat Pacote de instalação pode ser localizado em A instalação do Tomcat, do mesmo modo que a instalação do JDK não exige muita experiência, por isso é mais indicado utilizar o pacote de instalação compactado e apenas descompactá-lo no
4 diretório desejado, também para fins de exemplos o Tomcat terá seu conteúdo descompactado no diretório C:\Tomcat. Configurando o Ambiente Tomcat Através dos mesmos procedimentos apresentados para a criação de variáveis de ambiente, mostrado anteriormente, deve-se criar mais uma variável chamada CATALINA_HOME, onde seu conteúdo será a exata localização da instalação do Tomcat, que no nosso exemple está em C:\Tomcat Com todos esses passos finalizados temos nosso ambiente de desenvolvimento plenamente configurado, para testar devemos iniciar o Tomcat através do arquivo startup.bat presente no diretório, C:\Tomcat\bin e para confirmar se não houve nenhum erro o teste deve ser executado, se a tela do Apache Software Foundation aparecer significa que está tudo certo. Criando um novo ambiente de desenvolvimento Contextualizando um site novo O modelo de contextualização que será apresentado é, como o próprio nome diz, um modelo, não precisa ser exatamente o mesmo, isso variando da experiência do programador, portanto segue um modelo prático e funcional para a contextualização do mesmo. Por exemplo, se o novo site for armazenado na raiz do sistema, a estrutura será: C:\Site WEB-INF classes meupacote Onde, dentro do diretório WEB-INF conterão arquivo web.xml, descritor da aplicação, que será abordado mais adiante e no diretório classes ficarão os arquivos java e class utilizados pelo Tomcat. Após o processo de criação da estrutura de diretórios, deve ser criado um novo arquivo chamado Site.xml, localizado no diretório C:\tomcat\conf\Catalina\localhost contendo a seguinte estrutura mínima: <?xml version="1.0" encoding="utf-8"?> <context docbase="c: \Site" DisplayName="Nome Descritivo do Site">
5 </context> O arquivo Site.xml é o arquivo responsável por indicar ao servidor Tomcat a localização física dos arquivos que serão visualizados na utilização da aplicação. Escrevendo o primeiro teste MeuPrimeiroServlet.java package meupacote; import java.io.ioexception; import java.io.printwriter; import javax.servlet.servletexception; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; public class MeuPrimeiroServlet extends javax.servlet.http.httpservlet { public void destroy(){ super.destroy(); public void init() throws ServletException { super.init(); protected void service(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { response.setcontenttype("text/html;charset-iso "); String html = "<html>" + "<head><title>exemplo prático de Servlet</title>" + "</head>" + "<body>" + "<h1>meu Primeiro Servlet Oficial</h1><hr>" + "</body>" + "</html>"; PrintWriter out = response.getwriter(); out.print(html); out.close(); Após criar o arquivo MeuPrimeiroServlet.java o mesmo deve ser compilado, para que seja transformado em código de máquina e o containet servlet consiga executá-lo, para isso o seguinte comando deve ser executado. javac classpath C:\tomcat\common\lib\servlet-api.jar Site\MeuPrimeiroServlet.java Se não houver nenhum erro um arquivo chamado MeuPrimeiroServlet.class deverá existir.
6 Agora, voltando a contextualização do Site devemos criar um arquivo chamado web.xml localizado no diretório C:\Site\WEB-INF com as seguintes informações. <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" <web-app id="webapp_id"> <description> Descritor do contexto de desenvolvimento. </description> <display-name> Meu Primeiro Servlet </display-name> <servlet> <servlet-name>meuprimeiroservlet</servlet-name> <servlet-class>meupacote.meuprimeiroservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>meuprimeiroservlet</servlet-name> <url-pattern>/meuprimeiroservlet</url-pattern> </servlet-mapping> </web-app> Pronto, nosso ambiente de desenvolvimento/testes está configurado, vamos ativá-lo: O Tomcat possui um sistema de Deploy (ativação de contexto) localizado no endereço que é o gerenciador de aplicações do Tomcat. Não possuo nenhum usuário e senha para usar esse sistema o que eu faço? Para solucionar essa situação, um usuário administrador deve ser criado, esse procedimento é executado editando o arquivo tomcat-users.xml localizado no diretório C:\tomcat\conf com as seguintes informações: <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager"/> <role rolename="admin"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/>
7 <user username="admin" password="1234" roles="admin,manager"/> </tomcat-users> Após criar esse usuário Admin, entrar nom endereço do manager e no campo XML Configuration file URL: adicionar o caminho exato do arquivo Site.xml, que no nosso exemplo está em C:\tomcat\conf\Catalina\localhost\Site.xml. Para confirmar a contextualização basta digitar Definição de Servlet Servlets são classes Java, desenvolvidas de acordo com uma estrutura vem definida, e que, quando instaladas junto a um Servidor que implemente um Servlet (no caso o Tomcat) podem tratar requisições recebidas de clientes. No nosso exemplo de servlet foram criados os métodos de inicialização (init), servidor de pedidos (service) e finalização (destroy) como mostrado no quadro abaixo. Inicializando init() Inicializado service() Servindo os Pedidos destroy() Coletando o lixo e Finalizando
8 Introdução ao JSP Enquanto que ao desenvolver um Servlet, você tem que inserir muitos códigos Java sendo que a parte do Layout (a Perfumaria) ficava a cargo do Web Designer. Graças a esse problema a Sun desenvolveu uma tecnologia baseada em Servlets chamada JavaServer Pages (JSP). JSP são páginas embutidas em HTML, assim, a página dinâmica é gerada pelo código JSP e é carregada pelo container JSP na forma de Servlet: Como? Primeiramente devemos entender a estrutura dos arquivos JSP Em páginas dinâmicas escritas em JSP você tem as tags de abertura <% e de fechamento %> para a inclusão dos comandos desejados na programação. As tags mais comuns são: Comentários <%-- esse é um comentário de uma linha --%> <% /* esse é um comentário de mais de uma linha */ %> Declaração de atributos ou métodos <%! %> Expressão de um resultado <%= %> Tags Personalizadas <%@ taglib %> Um exemplo de arquivo jsp <%@ Page language= java" contenttype= text/html; charset=iso pageencoding= ISO %> <HTML><HEAD><TITLE>Teste de página JSP</TITLE></HEAD> <BODY> <% String s = <h2> Conteúdo de uma variável string em JSP </h2> ; out.write(s); %> </BODY> </HTML>
9 A diferença básica entre a programação com Servlet e a programação com JSP é que o JSP não precisa ser compilado pelos mesmo procedimentos de compilação do Servlet, sendo isso um procedimento padrão do próprio servidor tomcat. A página JSP é um arquivo de script interpretado inicialmente e depois compilado em um Servlet, para visualizar os arquivos basta verificá-los em: C:\tomcat\work\Catalina\localhost\Site\org\apache\jsp Obs.: está marcado em negrito o nome Site, esse é o nosso site que foi criado pelos procedimentos de Deploy vistos anteriormente. Como o Servlet Container saberá que alterei o arquivo. O servidor container verifica a data de alteração dos arquivos que contem a página JSP e caso essa data se modifique o processo de compilação é executado Configuração do arquivo web.xml No caso da criação de páginas JSP, deve-se adicionais novos elementos ao arquivo web.xml, para que os arquivos iniciais sejam chamados sem a necessidade de escrevê-los diretamente na barra de endereço do browser, pra isso o arquivo web.xml deve ser alterado com as seguintes informações. (... ) <welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index.html</welcome-file> (... ) </welcome-file-list> (... )
10 Diretivas Diretivas são informações especiais ditas ao container sobre as páginas JSP quando compilado em Servlet. Basicamente existem três tipos de diretivas principais, que são: page: permite a importação de classes, customização de super classes servlet entre outras. include: permite que um conteúdo externo seja inserido em um arquivo servlet1 taglib: permite que o ambiente importe uma determinada biblioteca de tags Diretiva page Como o próprio nome já diz a diretiva page serve para definir informações especiais para a página JSP através de diversos atributos, vistos abaixo. Atributos da diretiva page Atributo Valores Possíveis Descrição language "Java" A linguagem de programação usada nos Scriptlets, declarações e expressões da página JSP ou qualquer dos arquivos incluídos a esta. Na versão 2.0, o único valor permitido é "Java". extends "pacote.classe" Define-se a super classe do servlet por herança import "pacote.classe" Pacote que possa ser importado session "true false" Permite ou não variáveis de sessão buffer "nome 10kb" Tamanho do buffer em KB para o JspWriter out. O buffer padrão é definido pelo servidor isthreadsafe "true" ou "false" Define se a segurança de thread é implementada na página JSP. O valor padrão é true, o que significa que o container JSP pode enviar múltiplas requisições simultâneas para a mesma página JSP. Você deverá escrever o código responsável para sincronizar as múltiplas threads clientes. Se o valor do atributo for definido como false, o container JSP enviará uma requisição de cliente de cada vez.
11 info "mensagem" Uma string que pode ser incorporada no resultado da compilação da página JSP. Mais tarde este valor pode ser obtido usando o método Servlet.getServletInfo(). errorpage "erro.jsp" O caminho para uma página JSP para a qual a página JSP atual enviará exceções (erros). iserrorpage "true false" Define se é uma página de controle de erro contenttype "text/html", "charset", Define o tipo de MIME e a codificação de caracteres que a página JSP usará quando enviar a resposta ao cliente. pageencoding "ISSO " Define a codificação de caractere que a página JSP. autoflush "true false" O valor true (padrão) indica se o buffer deve ser esvaziado. Em false, indica que uma exceção deve ser mostrada quando ocorrer overflows. Exemplo de página JSP usando a diretiva page. <%@ page language="java" contenttype="text/html" pageencoding="iso " import="java.util.*" import="java.text.simpledateformat" %> <html> <head><title>diretiva Page</title></head> <body> <h1>exemplo usando a diretiva page</h1> <% Date hoje = new Date(); SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yy"); %> A data de hoje é: <b><%= formato.format(hoje)%></b> </body> </html> Nesta página foram utilizados os atributos language, contenttype, pageencoding e import.
12 Diretiva include A diretiva include permite que possam ser incluídos conteúdos externos de outras páginas dentro da página JSP que solicita o include, para entender esse conceito vamos fazer um exemplo simples. Páginas externas cabeçalho.html rodape.html Página include.jsp <%@ page language="java" contenttype="text/html" pageencoding="iso " %> <html> <head><title>diretiva Include</title></head> <body> <h1>exemplo usando a diretiva include</h1> <%@ include file= cabecalho.html %> <h2>este é o conteúdo da página</h2> <%@ include file= rodape.html %> </body> </html>
13 Diretiva taglib Tags Personalizadas são comuns no desenvolvimento de páginas dinâmicas escritas em Java. Ao longo dos anos dois tipos de tags personalizadas surgiram, as tags Clássicas e Tags Simples. Abaixo veremos um exemplo de criação de uma tag básica que simplesmente irá imprimir na tela a mensagem Desenvolvento com taglib como resultado de uma página html. DesenvolvendoTaglib.java package meupacote; import java.io.ioexception; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.tagsupport; public class DesenvolvendoTaglib extends TagSupport { public int dostartag( ) throws JspException { try { pagecontext.getout( ).print( Desenvolvendo com taglib ); catch (IOException ioe) { Throw new JspTagException( Erro: IOException ); Return SKIP_BODY;
Java para Desenvolvimento Web
Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para
Programação II Programação para a Web. Christopher Burrows
Programação II Programação para a Web Christopher Burrows Apache Tomcat O Apache Tomcat é um Servlet Container desenvolvido pela Apache Software Foundation. Implementa as tecnologias Java Servlets e Java
Java para WEB. Servlets
Servlets Servlets são classes Java que são instanciadas e executadas em associação com servidores Web, atendendo requisições realizadas por meio do protocolo HTTP. Servlets é a segunda forma que veremos
Aula 03 - Projeto Java Web
Aula 03 - Projeto Java Web Para criação de um projeto java web, vá em File/New. Escolha o projeto: Em seguida, na caixa Categorias selecione Java Web. Feito isso, na caixa à direita selecione Aplicação
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04 Agenda 1. 2. Web Container TomCat 2 3 J2EE permite criar aplicações Web dinâmicas (com conteúdo dinâmico)
INTRODUÇÃO À TECNOLOGIA SERVLETS
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores
Prof. Roberto Desenvolvimento Web Avançado
Resposta exercício 1: Configuração arquivo web.xml helloservlet br.com.exercicios.helloservlet
JavaServer Pages. Também são conhecidas pela sigla correspondente (JSP). Representam mais uma tecnologia da plataforma JEE.
Slide 1 Conceito Também são conhecidas pela sigla correspondente (JSP). Representam mais uma tecnologia da plataforma JEE. Uma JSP é uma página HTML com código Java embutido com o objetivo de fornecer
J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr
J2EE Exemplo completo Utilização Servlet Instrutor HEngholmJr Page 1 of 9 AT09 Exemplo complete Utilização Servlet Version 1.1 December 5, 2014 Indice 1. BASEADO NOS EXEMPLOS DE CÓDIGO DESTA APOSTILA,
Criando e Entendendo o Primeiro Servlet Por: Raphaela Galhardo Fernandes
Criando e Entendendo o Primeiro Servlet Por: Raphaela Galhardo Fernandes Resumo Neste tutorial serão apresentados conceitos relacionados a Servlets. Ele inicial como uma breve introdução do funcionamento
Java para Desenvolvimento Web
Java para Desenvolvimento Web JSP Antes de iniciarmos a comentar sobre a Tecnologia Java Server Pages, teremos uma breve apresentação do Servidor (Web Contanier) TomCat. Então vamos lá. Servidor TomCat
Autenticação e Autorização
Autenticação e Autorização Introdução A segurança em aplicações corporativas está relacionada a diversos aspectos, tais como: autenticação, autorização e auditoria. A autenticação identifica quem acessa
Projeto Amadeus. Guia de Instalação 00.95.00 Windows
Projeto Amadeus Guia de Instalação 00.95.00 Windows Agosto 2010 Sumário 1. Introdução...3 2. Pré-Requisitos...4 2.1 Máquina Virtual Java...4 2.2 Apache TomCat 6.0.18...4 2.3 PostgreSQL 8.3...5 3. Instalando
Prática Sobre Servlets e JSP
Prática Sobre Servlets e JSP 1. Localize a pasta do Tomcat (TOMCAT_HOME); 2. Acesse a pasta bin e execute tomcat5w.exe; 3. Abra o Navegador e acesse http://localhost:8080 (A apresentação de uma página
Java na WEB Servlet. Sumário
1 Java na WEB Servlet Objetivo: Ao final da aula o aluno será capaz de: Utilizar Servlets para gerar páginas web dinâmicas. Utilizar Servlets para selecionar páginas JSPs. Utilizar Servlets como elemento
Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP
Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP Software cliente: browser e outros Protocolo HTTP Infraestrutura de transporte
PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M
JAVA Marcio de Carvalho Victorino 1 Servlets 2 1 Plataforma WEB Baseada em HTTP (RFC 2068): Protocolo simples de transferência de arquivos Sem estado (não mantém sessão aberta) Funcionamento (simplificado):
Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC
Arquitetura de Aplicações JSP/Web Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Ao projetar uma aplicação Web, é importante considerála como sendo formada por três componentes lógicos: camada
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo JavaServer Pages (JSP) Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Web Browser como o processo cliente. Servidor web com páginas estáticas Vs. Aplicações dinâmicas para a Web:
Web Browser como o processo cliente Servidor web com páginas estáticas Vs Aplicações dinâmicas para a Web: 1 Cliente Web browser HTTP porto 80 Servidor web... JDBC RMI XML... Base de Dados Aplicação em
Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br [email protected]
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br [email protected] Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
Tutorial Jogo da Velha WEB
Tutorial Jogo da Velha WEB Criação do Projeto 1- Inicie o Eclipse 2- Crie um novo projeto Web dinâmico. 3- Na tela seguinte, digite o nome do projeto e caso no campo Target Runtime não estiver aparecendo
Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.
Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,
Curso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais
Curso de Java Geração de Páginas WEB Aplicação WEB Numa aplicação WEB de conteúdo dinâmico As páginas são construídas a partir de dados da aplicação (mantidos num banco de dados). Usuários interagem com
Associação Carioca de Ensino Superior Centro Universitário Carioca
Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos
Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse
Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web
Desenvolvimento WEB II. Professora: Kelly de Paula Cunha
Desenvolvimento WEB II Professora: Kelly de Paula Cunha O Java EE (Java Enterprise Edition): série de especificações detalhadas, dando uma receita de como deve ser implementado um software que utiliza
Aplicações de Linguagem de Programação Orientada a Objeto
Aplicações de Linguagem de Programação Orientada a Objeto WEB JSP Professora Sheila Cáceres JSP É uma tecnologia que permite incluir código Java dentro de páginas web. Uma página jsp é uma página HTML
Tutorial. Começando a Criar Aplicativos SMS
Tutorial Começando a Criar Aplicativos SMS Para começar Neste tutorial você vai entender como criar e integrar um aplicativo SMS usando a Brazapp. Para uma melhor compreensão, passaremos por todos os passos:
Introdução a Banco de Dados
Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05
Programação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API
Programação Na Web Servlets: Como usar as Servlets 1 António Gonçalves Agenda Template genérico para criar Servlets Servlet 2.4 API Exemplo: Hello World Output: Texto, HTML e hora local. Compilar uma Servlets
J550 Segurança e Controle de erros
J550 Segurança e Controle de erros Helder da Rocha ([email protected]) www.argonavis.com.br 1 Assuntos abordados Este módulo trata de dois assuntos Como mapear erros HTTP e exceções Java a servlets ou páginas
Java II. Sérgio Luiz Ruivace Cerqueira [email protected]
Java II Sérgio Luiz Ruivace Cerqueira [email protected] Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento
Prática em Laboratório N.02 Criando um serviço Web via NetBeans
Prática em Laboratório N.02 Criando um serviço Web via NetBeans O objetivo deste exercício é criar um projeto apropriado para desenvolver um contêiner que você resolva utilizar. Uma vez criado o projeto,
Criando um script simples
Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa
Acessando um Banco de Dados
Acessando um Banco de Dados Introdução Agora que você já está craque em JSP e já instalou seu servidor, vamos direto para a parte prática! Neste tutorial vamos aprender a acessar um banco de dados. Para
Aula 4. Objetivos. Conteúdo dinâmico na internet.
Aula 4 Objetivos Conteúdo dinâmico na internet. Para uma solicitação da Web mais simples, um navegador solicita um documento HTML e o servidor Web encontra o arquivo correspondente e devolve. Se o documento
Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010.
Relatório do GPES Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010. Compreender a programação JSP. Os Servlets assim como JSP são tecnologias
Programação Web. Professor: Diego Oliveira. Conteúdo 02: JSP e Servlets
Programação Web Professor: Diego Oliveira Conteúdo 02: JSP e Servlets JSP JSP é um template de uma página Web que usa Java para gerar HTML dinamicamente JSP é considerado server-side e roda em um objeto
MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0
MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Motor Periférico Versão 8.0 1. Apresentação... 3 2. Instalação do Java... 3 2.1 Download e Instalação... 3 2.2 Verificar Instalação... 3 3. Download do Motor Periférico...
Instalando o J2SE 5.0 JDK no Windows 2000/XP
Instalando o J2SE 5.0 JDK no Windows 2000/XP Fabricio Leonard Leopoldino Descreve o processo de download, instalação e configuração do J2SE 5.0 JDK, no Windows 2000 e no Windows XP. 1 - Introdução Para
Java II. Sérgio Luiz Ruivace Cerqueira [email protected]
Java II Sérgio Luiz Ruivace Cerqueira [email protected] Servlets Servlet Aplicação Java que é executada no servidor que estende a capacidade do servidor Web Alternativa Java para os scripts CGI Gerenciado
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas)
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Web Container: e JSP Sumário Protocolo HTTP Exemplos de JSP (Java Server Pages) Exemplos JSP 2 Protocolo HTTP URL: Um URL (Uniform
Instalando software MÉDICO Online no servidor
Instalando software MÉDICO Online no servidor A máquina denominada Servidora é a que armazenará o banco de dados do software (arquivo responsável pelas informações inseridas), compartilhando com as demais
O nome ANT é uma sigla para another neat tool (mais uma ferramenta organizada), segundo seu autor James Duncan Davidson.
1- Introdução 1.1- Visão Geral O ANT é uma ferramenta destinada a construção (build) de programas JAVA. É semelhante a ferramentas como make, nmake, jam mas com o diferencial de ser multi-plataforma, pois
Manual de Utilização do GLPI
Manual de Utilização do GLPI Perfil Usuário Versão 1.0 NTI Campus Muzambinho 1 Introdução Prezado servidor, o GLPI é um sistema de Service Desk composto por um conjunto de serviços para a administração
Integração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server
Integração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server Índice Resumo sobre este documento... 3 Integrando o IBM HTTP Server com o IBM WebSphere Application Server... 3
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Arquitetura de Aplicações Distribuídas na Web Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
JSP: JAVA SERVER PAGES
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB JSP: JAVA SERVER PAGES Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é e como funciona o JSP Compreender as tags do JSP Capacitar para a substituição
GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS
GEPLANES GESTÃO DE PLANEJAMENTO ESTRATÉGICO MANUAL DE INSTALAÇÃO DO GEPLANES EM UM AMBIENTE WINDOWS JANEIRO 2015 1 Sumário 1. Introdução...3 2. Pré-Requisitos...4 2.1. Instalação do Java Development Kit
MANUAL DO GERENCIADOR ESCOLAR WEB
CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4
SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )
2010 SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 ) SCPIWebCotacao Aplicação Web para Cotação de Preços via Internet Resumo de Instruções
Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados
Módulo e-rede OpenCart v1.0 Manual de Instalação do Módulo estamos todos ligados 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 vqmod 4 4.2 Instalação e ativação do
Kassius Vargas Prestes
Kassius Vargas Prestes Agenda 1. Introdução Web Services 2. XML, SOAP 3. Apache Tomcat 4. Axis 5. Instalação Tomcat e Axis 6. Criação de um Web Service 7. Criação de um cliente Baixar http://www.inf.ufrgs.br/~kvprestes/webservices/
UNIDADE II JAVA SERVLETS
UNIDADE II JAVA SERVLETS INTERNET É uma rede de redes, reunindo computadores do Governo, de universidades e empresas fornecendo infra-estrutura para uso de bancos de dados, correio eletrônico, servidores
Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS - www.aas.pro.
Material de apoio a aulas de Desenvolvimento Web Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS AAS - www.aas.pro.net Março-2012 Este pequeno tutorial tem como objetivo conduzir o programador passo-a-passo
Programação para Web Artefato 01. AT5 Conceitos da Internet
Programação para Web Artefato 01 AT5 Conceitos da Internet Histórico de revisões Data Versão Descrição Autor 24/10/2014 1.0 Criação da primeira versão HEngholmJr Instrutor Hélio Engholm Jr Livros publicados
INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO
INTRODUÇÃO 12. DOCUMENTAÇÃO Na plataforma Java SE 7, há cerca de 4000 classes e interfaces disponíveis para utilizarmos em nossas aplicações Podemos visualizar a documentação dessas classes e interfaces
Desenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Servlets e Applets, funcionamento e comparativo.
Servlets e Applets, funcionamento e comparativo. Airon Rabel Teixeira Rua Guarapuava Joinville SC [email protected] Resumo: Este artigo explica de maneira breve o funcionamento de servlets e applets, mostrando
Instalação e Configuração do Java (por Gilberto Irajá Müller)
Instalação e Configuração do Java (por Gilberto Irajá Müller) Para o desenvolvimento em Java, é necessário fazer a instalação do Kit de desenvolvimento em Java (JDK), que é fornecido pela Sun Microsystem
Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA
Projeto SIGA-EPT Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Versão setembro/2010 Requisição de Almoxarifado Introdução Requisição é uma solicitação feita
Arquitetura de uma Webapp
Arquitetura de uma Webapp Arquitetura J2EE Containers e componentes MVC: introdução Frederico Costa Guedes Pereira 2006 [email protected] Plataforma J2EE World Wide Web e a Economia da Informação
JSP: JAVA SERVER PAGES
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB JSP: JAVA SERVER PAGES Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 O que é um JSP? Tags de JSP Trocando um Servlet por JSP Atividade Material de Estudo Material
Sistema de Chamados Protega
SUMÁRIO 1. INTRODUÇÃO... 3 2. REALIZANDO ACESSO AO SISTEMA DE CHAMADOS... 4 2.1 DETALHES DA PÁGINA INICIAL... 5 3. ABERTURA DE CHAMADO... 6 3.1 DESTACANDO CAMPOS DO FORMULÁRIO... 6 3.2 CAMPOS OBRIGATÓRIOS:...
Projeto Amadeus. Guia de Instalação 00.95.00 Linux
Projeto Amadeus Guia de Instalação 00.95.00 Linux Agosto 2010 Sumário 1. Introdução...3 2. Pré-Requisitos...4 2.1 Máquina Virtual Java...4 2.1.1 Instalando JDK via apt-get...4 2.1.2 Instalando JDK a partir
Escritório Virtual Administrativo
1 Treinamento Módulos Escritório Virtual Administrativo Sistema Office Instruções para configuração e utilização do módulo Escritório Virtual e módulo Administrativo do sistema Office 2 3 1. Escritório
Guia Sphinx: instalação, reposição e renovação
Sphinx : software para coleta e análise de dados acadêmicos e gerenciais. Tecnologia e informação para a decisão! Copyright Sphinx Todos direitos reservados Guia Sphinx: instalação, reposição e renovação
Manual de instalação e configuração da Ferramenta Android SDK
Trabalho de Programação para Dispositivos Móveis Turma: 1011 Camila Botelho [email protected] Manual de instalação e configuração da Ferramenta Android SDK Introdução O Android é uma ferramenta
Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.
Documentação Usando o Javadoc
Documentação Usando o Javadoc Prof. MSc. João Carlos Pinheiro [email protected] Versão 2.1 Última Atualização: 04/2005 1 Comentários e Documentação Comentários em Java Existem três tipos de comentários
Scriptlets e Formulários
2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,
Procedimentos para Reinstalação do Sisloc
Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...
Objetos Implícitos. Conceito. Instanciados pelo próprio contêiner. Disponíveis em quaisquer páginas JSP.
Slide 1 Conceito Instanciados pelo próprio contêiner. Disponíveis em quaisquer páginas JSP. Instruções de criação inseridas no método _jspservice( ). Slide 2 Identificação e tipo Identificação Tipo application
Aplicativo da Manifestação do Destinatário. Manual
Aplicativo da Manifestação do Destinatário Manual Novembro de 2012 1 Sumário 1 Aplicativo de Manifestação do Destinatário...4 2 Iniciando o aplicativo...4 3 Menus...5 3.1 Manifestação Destinatário...5
Noções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Sistema de Gestão Comercial Plataforma GSAN. Documento de Procedimento de Instalação
Sistema de Gestão Comercial Plataforma GSAN Documento de Procedimento de Instalação Sumário 1. Visão Geral do Documento...3 1.1. Pré-Requisitos... 3 2. Procedimentos de Instalação...4 2.1. Orientações
UNIDADE III JAVA SERVER PAGES
UNIDADE III JAVA SERVER PAGES MODELO JSP Um dos principais objetivos da tecnologia J2EE é fazer com que as tarefas sejam realizadas de forma separada. Eliminando as dependências, componentes J2EE tornam-se
Configurando o IIS no Server 2003
2003 Ser ver Enterprise Objetivo Ao término, você será capaz de: 1. Instalar e configurar um site usando o IIS 6.0 Configurando o IIS no Server 2003 Instalando e configurando o IIS 6.0 O IIS 6 é o aplicativo
IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer.
CONFIGURANDO O SISTEMA OFFLINE DR.MICRO IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer. 1- Ao acessar a plataforma online a opção Minha Escola
Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados
Módulo e-rede OpenCart v1.0 Manual de Instalação do Módulo estamos todos ligados ÍNDICE 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 vqmod 4 4.2 Instalação e ativação
Programando em PHP. Conceitos Básicos
Programando em PHP www.guilhermepontes.eti.br [email protected] Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web
USANDO APPLETS NO NETBEANS (WEB APPLICATION)...E A APPLET CHAMA ALGUM PACOTE EXTERNO (por Luis Alberto M Palhares de Melo Julho/2011)
USANDO APPLETS NO NETBEANS (WEB APPLICATION)......E A APPLET CHAMA ALGUM PACOTE EXTERNO (por Luis Alberto M Palhares de Melo Julho/2011) PASSO 1 Na estrutura do Netbeans vamos ter: Pacote externo (aqui
LINX POSTOS AUTOSYSTEM
LINX POSTOS AUTOSYSTEM Manual Serviços e Agendamento Sumário 1 SERVIÇOS NO LINX POSTOS AUTOSYSTEM...3 2 CRIAR SERVIÇO...3 2.1 Agendamento de Tarefas Windows...5 2.2 Criar Serviço e Agendar Tarefas no Ubuntu-LINUX...6
Introdução. Servlet. Ciclo Vida. Servlet. Exemplos. Prof. Enzo Seraphim
Introdução Servlet Ciclo Vida Exemplos Servlet Prof. Enzo Seraphim Visão Geral São objetos de uma subclasse de javax.servlet (javax.servlet.httpservlet). Possuem um ciclo de vida. Incluem em seu código,
Módulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados
Módulo e-rede Magento v1.0 Manual de Instalação do Módulo estamos todos ligados ÍNDICE 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 Instruções iniciais 4 4.2 Instalação
Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede
Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.
Manual de Administração
Manual de Administração Produto: n-mf Lexmark Versão: 4.0.3 Versão do Doc.: 1.0 Autor: Bruno Nercolini Ceron Data: 22/11/2010 Aplica-se à: Clientes e Revendas Alterado por: Release Note: Detalhamento de
Manual de Instalação do Agente Citsmart
16/08/2013 Manual de Instalação do Agente Citsmart Fornece orientações necessárias para efetuar a instalação do Agente Citsmart. Versão 1.9 21/11/2014 Visão Resumida Data Criação 21/11/2014 Versão Documento
02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Criação de um novo projeto no Eclipse utilizando Maven
1. Faça o download da versão mais atual do Eclipse IDE for Java EE Developers em https://www.eclipse.org/downloads/. 2. No Eclipse, crie um novo projeto Maven, em File >> New >> Maven Project 3. Marque
Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows
Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows 1 - Configuração do J2SDKSE (Java 2 SDK Standard Edition) Deve-se obter o arquivo j2sdk-1_4_2_03-windows-i586-p.exe ou mais recente
Programação WEB. Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP
Programação WEB Prof. André Gustavo Duarte de Almeida [email protected] docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open
Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes
Atualização do Banco de Dados Atualização e organização dos arquivos existentes Rotina responsável pelo rastreamento de possíveis arquivos não indexados, danificados ou inexistentes. Este processo poderá
Evandro sistemas comerciais e web.
Evandro sistemas comerciais e web. Sistema de Gerenciamento Comercial. Contatos: Site: www.evandropf.ubbi.com.br e-mail: [email protected] msn: [email protected] Tel. (19)9212-7827 O Sistema Este sistema
