Linguagem de Expressão, JSTL e DisplayTag. Fornece tags para encapsular funcionalidades complexas para utilização em JSPs

Tamanho: px
Começar a partir da página:

Download "Linguagem de Expressão, JSTL e DisplayTag. Fornece tags para encapsular funcionalidades complexas para utilização em JSPs"

Transcrição

1 Linguagem de Expressão, JSTL e DisplayTag Fornece tags para encapsular funcionalidades complexas para utilização em JSPs 1

2 Motivação p/ utilização de Tags Customizadas Facilita o desenvolvimento de futuras páginas JSP e permite o reuso de código Pois, páginas com excesso de scriptlets dificultam a sua leitura, manutenção e expansão Facilitam a divisão de tarefas Possuem sintaxe similar a linguagem XML Podem substituir scriptlets e JavaBeans 2

3 Características Pode ser parametrizada com a utilização de atributos Pode acessar todos os objetos disponíveis em uma página JSP Pode modificar a resposta da página que a chamou Você pode criar e iniciar componentes JavaBeans 3

4 Como Utilizar as Taglibs 4

5 Tipos de Tag São expressas utilizando sintaxe XML <tlt:tag> body </tlt:tag> Uma tag sem corpo pode ser expressa da seguinte maneira <tlt:tag /> 5

6 Importando uma biblioteca de tags Utilize a diretiva taglib <%@ taglib uri= prefix= %> uri especifica a localização do TLD (Tag Lib Descriptor) prefix é uma string que é utilizada unicamente para identificar as tags personalizadas que vc deseja utilizar 6

7 TLD (Tag Lib Descriptor) É um arquivo XML que descreve o mapeamento entre as tags Há duas maneiras básicas de especificar esse mapeamento. URL relativo <%@ taglib uri= /WEB-INF/c.tld prefix= c %> URL absoluto <%@ taglib uri= prefix= c %> <?xml version="1.0"?>... <taglib> <tlib-version>1.0</tlib-version>... <uri> </taglib> A página tem que usar exatamente esta URI) 7

8 JSTL (JSP Standard Tag Libraries) 8

9 Visão Geral do JSTL Linguagem de Expressão (EL) Biblioteca de Tags Core Format SQL XML 9

10 Linguagem de Expressão Permite embutir em atributos expressões dentro de delimitadores ${...} facilitando o acesso a atributos, propriedades e métodos. Exemplos <%=((Usuario)request.getAttribute("usuario")). getgrupo().getnome()%> Corresponde a: ${usuario.grupo.nome} <jsp:getproperty name= usuario property= nome /> Corresponde a: ${usuario.nome} 10

11 Resolução de Identificadores A EL transforma identificadores em objetos fazendo uma chamada ao método PageContext.findAttribute(String id) que procura o atributo id nos quatros escopos JSP: page, request, session e application, respectivamente, e retorna um objeto associado ao identificador ou null, caso não seja encontrado 11

12 Objetos implícitos fornecidos pelas EL Além de acesso a JavaBean, a EL também facilitam a leitura de parâmetros de requisição, cabeçalhos HTTP, cookies e parâmetros de inicialização Os objetos implícitos têm precedência sobre as variáveis (objetos) de escopo param: acessa parâmetros de request. Exemplo campo login de um formulário: <%= request.getparameter("login") %> ${param.login} ou ${param[ login ]} paramvalues: quando o parâmetro tiver múltiplos valores. Ex: ${paramvalues[ perfies ][0]} 12

13 Objetos implícitos fornecidos pelas EL initparam: parametros de inicialização fornecidos no arquivo web.xml Ex: ${initparam.localizacao} equivale a: pagecontext.getservletcontext(). getinitparameter( localizacao ) <?xml version="1.0" encoding="utf-8"?> <web-app...> <context-param> <param-name>localizacao</param-name> <param-value>pt_br</param-value> </context-param>... </web-app> 13

14 Objetos implícitos fornecidos pelas EL header : acessa os atributos do cabeçalho HTTP. headervalues: para cabeçalhos de múltiplos valores Ex: ${header.host} ou ${header[ host ]} ${headervalues[ Accept-Language ][0]} 14

15 Objetos implícitos fornecidos pelas EL pagecontext: Mesmo objeto pagecontext do JSP Exemplo: ${pagecontext} pagescope, requestscope, sessionscope, applicationscope: acessa objetos em um contexto específico Ex: ${requestscope.funcionario} ${sessionscope.funcionario} cookies: retorna um cookie a partir do seu nome Ex: ${cookie.favorito} 15

16 Operadores A EL fornece operadores aritméticos, lógicos e relacionais Aritméticos: +, -, *, / (div), % (mod) Lógicos: && (and), (or),!(not), empty Relacionais: == (eq),!= (ne), < (lt), > (gt) <= (le), >= (ge) Exemplos: ${10 % 3} produz 1 ${-produto.preco} resultado -50 OBS: operador empty determina se um valor é nulo ou vazio. A operação emptyobj retorne true caso obj seja null Também retorna true para: uma string vazia, um array vazio, ou um objeto que implemete Map ou List e esteja vazio 16

17 JSTL JSP Standard Tag Library 17

18 JSTL É uma especificação do JCP (JSR-52) e faz parte do JSP 2.0 e do J2EE 1.4 É composta de quatro taglibs (Core, Format, XML e SQL) Suporta linguagem de expressão (EL) Oferece mais controle ao autor de páginas sem necessariamente aumentar a complexidade Estimula a separação da apresentação e lógica Estimula o investimento em soluções MVC 18

19 Histórico Julho/ Criado o projeto (JSR-052) Junho/2002 lançado o JSTL 1.0 baseado no JSP 1.2 (Tomcat4 e maioria dos servidores corporativos) Janeiro/ lançado o JSTL 1.1 baseado no JSP 2.0 (Tomcat 5) Julho/ lançado o JSTL

20 JSTL Core (núcleo): Contém tags usadas para controle de fluxo e saída de mensagens XML: Tags utilitárias para o processamento de XML Format (Internacionalização): usadas para formatação de texto, valores monetários e números com base em uma determinada localização SQL: fornece tags para acesso a banco de maneira simplificada sem a necessidade de código Java 20

21 JSTL - Core <c:out>: avalia uma expressão e exibe o resultado na página <c:out value="${usuario.nome}"> Usuário Anônimo </c:out> É equivalente a: Será exibido apenas quando o value for vazio ou null <c:out value="${usuario.nome}" default="usuário Anônimo /> <c:out value= escapexml= false > Usuario <i>anônimo</i>. </c:out> Atributo opcional, indica se caracteres especiais (<, &,...) devem ser convertidos para entidades XML equivalentes (&lt, &amp,...). Default é true 21

22 JSTL - Core <c:set>: define o valor de uma variável de escopo Valor default <c:set var="usuario" scope="page" value="${sessionscope.usuariologado}"/> ou uma propriedade É usado para nome de variáveis de escopo <c:set target="${usuario}" property="nome" value="maria" /> property e value correspondem a nome/valor da propriedade 22

23 JSTL - Core Exemplos: <c:set var="nome" value="maria"/> Variável nome: <c:out value="${nome}"/> <c:set target="${usuario}" property="nome" value="${nome}"/> Propriedade nome do objeto usuário: <c:out value="${usuario.nome}"/> 23

24 JSTL - Core <c:remove>: remove uma variável de escopo Não possui corpo Atributos var variável a ser removida scope escopo (opcional) da variável <c:remove var="usuario"/> Antes da remoção: <c:out value="${usuario}"/> <c:remove var="usuario"/> <c:out value="${usuario}" escapexml="false"> Variável <i>usuario</i> foi removida do escopo! </c:out> 24

25 JSTL - Core <c:catch>: captura uma exceção ocorrida no corpo da tag <c:catch var="excecao"> <c:set target="${usuario}" property="nome" value="joao" /> </c:catch> <c:out value="${excecao}" > tudo ok! </c:out> 25

26 JSTL - Core <c:if>: executa o corpo da tag apenas se uma expressão for verdadeira <c:if test="${empty sessionscope.usuariologado}"> <c:redirect url="login.jsp"/> </c:if> 26

27 JSTL - Core <c:chose>: executa uma tag quando a expressão da subtag for verdadeira <c:choose> <c:when test="${empty usuario.username}"> <b>campo login é obrigatório!<br> </c:when> <c:when test="${empty usuario.senha}"> <b>campo senha é obrigatório!<br> </c:when> <c:when test="${usuario.senha ne usuario.username}"> <b>senha inválida!<br> </c:when> <c:otherwise> <c:set var="usuariologado" scope="session" value="${usuario}"/> <c:redirect url="index.jsp"/> </c:otherwise> </c:choose> 27

28 JSTL - Core foreach - é usada para percorrer uma coleção de objetos ou uma faixa de valores <c:foreach var="item" items="${colecao}">... <c:out value="${item}" /> </c:foreach> Opcionalmente, pode-se utilizar os atributos begin e end (para definir o índice do primeiro) e step para definir o intervalo da interação <c:foreach var="i" begin="1" end="10"> <li> ${i} </c:foreach> 28

29 JSTL - Core c:param serve para passar nome e o valor de um parâmetro. É uma sub-tag das demais tags de manipulação de URL (<c:url>, <c:import> e <c:redirect>) Atributos name nome do parâmetro value valor de parâmetro (pode ser o corpo da tag) 29

30 JSTL - Core c:url cria uma string contendo uma URL c:import importa o conteúdo de uma URL c:redirect redireciona o cliente da aplicação para uma outra URL 30

31 JSTL Core (<c:import> Importa o conteúdo de uma URL Tem um comportamento semelhante a <jsp:include> e possibilita adicionar recursos localizados fora do container web O resultado será exibido na tela ou atribuído a uma variável definida pelos atributos opcionais (var e scope) ou a um java.io.reader (atributo varreader) Exemplo: <c:import url= /> 31

32 JSTL Format Fornece suporte: internacionalização (i18n, internationalization i + 18 letras + n ) Fornece tags para internacionalização de mensagens através de resource bundles Formatação Formata números, datas e horas de acordo com a localização (i10n localization) do usuário 32

33 JSTL Format (fmt:formatnumber) Formata um número, valor monetário ou porcentagem, de acordo com as preferências de localização Atributos value valor a ser formatado (pode ser o corpo da tag) type (opcional) number (default), currency ou percent pattern (opcional) mascara de formatação, de acordo com as regras de java.text.decimalformat currencysymbol (opcional) símbolo monetário (como R$ ou US$) currencycode (opcional) código ISO da moeda 33

34 JSTL Format (fmt:formatnumber) groupingused determina se os dígitos serão agrupados (ex: em vez de 5350). A formatação é determinada pelo Locale maxintegerdigits/minintegerdigits números mínimos e máximos da parte inteira maxfractiondigits/minfractiondigits números mínimos e máximos de casas decimais var variável (opcional) que conterá a saída scope - (opcional) escopo da variável Corpo da Tag: atributo value 34

35 JSTL Format (fmt:formatnumber) <fmt:formatnumber value=" ,21" type="currency"/> <fmt:formatnumber value="12,3" pattern=".000"/> <fmt:formatnumber value="123456,7891" pattern="#,#00.0#"/> <fmt:formatnumber value="1234" type="currency var= moeda"/> ${moeda} <fmt:formatnumber minfractiondigits="5 maxfractiondigits="5"> <%=Math.PI%> </fmt:formatnumber> R$ ,89 12, ,79 R$ 1.234,00 3,

36 JSTL Format <fmt:parsenumber> Obtém um Number a partir de uma String value valor a ser transformado integeronly (opcional) faz o parsing apenas da parte inteira do número Outros atributos opcionais: var, scope, type e pattern <c:set var="reais" value="r$ 8,90"/> <fmt:parsenumber value="${reais}" type="currency" parselocale="pt_br" /> Corpo da Tag: atributo value 36

37 JSTL Format <fmt:formatdate> Formata uma data e/ou hora de acordo com a Localização ou com parâmetros customizados Atributos: value: data a ser formatada Type (opcional): date (default), time ou both datestyle ou timestyle (opcional) : nível de detalhamento da data/hora timezone (opcional): define o fuso-horário Outros atributos opcionais: var, scope e pattern 37

38 JSTL Format <fmt:formatdate> <jsp:usebean id="agora" class="java.util.date" /> <br> <fmt:formatdate value="${agora}" timestyle="long" datestyle="long"/> <br> <fmt:formatdate value="${agora}" pattern="dd.mmm.yy"/> 38

39 JSTL Format <fmt:parsedate> Obtém um java.util.date a partir de uma String Atributos value: String que será transformada type: (opcional) date (default), time ou both datestyle ou timestyle : (opcional) nível de detalhamento da data/hora timezone: (opcional) define o fuso-horário parselocale: Locale usado para personalizar a transformação Outros atributos opcionais: var, scope e pattern 39

40 JSTL Format <fmt:parsedate> <fmt:parsedate value="13:15" pattern="hh:mm" /> <%-- para o formato americano --%> <fmt:parsedate value="07/16/2005" datestyle="short" parselocale="en_us" var="dataus" /> <%-- data formatada --%> <fmt:formatdate value="${dataus}" datestyle="full"/> Thu Jan 01 13:15:00 BRT 1970 Sábado, 16 de Julho de

41 Display Tag Library É uma suíte open source de tags customizadas que fornecem uma apresentação web de alto nível para ser usada em aplicações MVC É possível mostrar tabelas, isto é, listar as informações de objetos de uma aplicação com diversas funcionalidades: diferenciação nas cores das linhas, ordenação nas colunas, paginação dos dados, agrupamento de informações, exportação dos dados, links e decoração customizável 41

42 Exemplo taglib uri="/web-inf/displaytag-11.tld" prefix="display" %>... <% List teste = new ArrayList( 4 ); teste.add( "Teste String 1" ); teste.add( "Teste String 2" ); teste.add( "Teste String 3" ); teste.add( "Teste String 4" ); request.setattribute("teste", teste); %> <display:table name="teste" /> Saída Teste String 1 Teste String 2 Teste String 3 Teste String 4 42

43 Instalação Deve seguir os seguintes passos: Colocar o arquivo displaytag.tld no diretório WEB-INF da aplicação Colocar o displaytag.jar no WEB-INF/LIB Adicionar no CLASSPATH da aplicação as seguintes bibliotecas usadas pela DisplayTag: commons-logging.jar commons-lang.jar (versão 2.0) commons-collections.jar commons-beanutils.jar log4j.jar 43

44 <display:table> Gera um tabela html baseada em uma coleção de objetos Cada item é formatado de acordo com a tag column aninhada dentro dela java.util.list <display:table name="listpessoas"> <display:column property="id" title="id" /> <display:column property="name" /> <display:column property=" " /> <display:column property="status" /> <display:column property="description" title="commentários"/> </display:table> 44

45 Tags table e column <% List produtos = new ListaProdutos(); request.setattribute("produtos", produtos); %> <display:table name="produtos"> <display:column property="nome" title="nome"/> <display:column property="preco" title="preço"/> </display:table> O valor mostrado será o resultado da propriedade (atributo property) ou de um decorator (se houver um). Nome Preço Feijão 2.5 Arroz 4.0 Farinha 3.5 Trigo 5.8 Açucar

46 setproperty Deve ser colocada dentro de uma tag table, serve para setar uma determinada propriedade para a tabela Como alternativa pode-se criar um arquivo de propriedades para toda a aplicação As propriedades e os valores possíveis estão em Feijão 2.5 Arroz 4.0 Farinha 3.5 Trigo 5.8 Açúcar <display:table name="produtos"> <display:column property="nome"/> <display:column property="preco"/> <display:setproperty name="basic.show.header" value="false"/> </display:table> indicamos que a tabela gerada não deve mostrar a linha de título, onde ficam os nomes das colunas 46

47 footer Também deve estar dentro da tag table, ela irá fornecer um rodapé customizado para a tabela <% ListaProdutos produtos = new ListaProdutos(); request.setattribute("produtos", produtos); %> <display:table name="produtos"> <display:column property="nome" title="nome"/> <display:column property="preco" title="preço"/> <display:footer> <tr> <td>total:</td> <td><%= produtos.gettotal() %></td> </tr> </display:footer> </display:table> 47

48 Criando objeto implícito na tabela É possível criar um objeto implicitamente na tabela ou no escopo da página usando o atributo 'id' <display:table name="produtos" id="prod"> <display:column title="produto" property="nome" /> <display:column title="preço" property="preco" /> <display:column title="desconto 10%"> ${prod.preco * 0.9} </display:column> </display:table> Produto Preço Desc. 10% Feijão Arroz Farinha Trigo Açúcar

49 Links Dinâmicos Para criar links dinâmicos podemos usar duas formas diferentes. Uma forma é definir as propriedades na tag column e a outra é usando o Decorator 1ª Forma: a tag column tem cinco atributos que podem ser setados para criar o link dinâmico: href - a URL usada para construir o link paramid - o nome do parâmetro que será adicionado a URL paramname - nome do bean que contem o dado que será colocado na URL paramproperty - a propriedade chamada no objeto que retornará o valor que ficará na URL 49

50 Links Dinâmicos <display:table name="produtos"> <display:column property="id" href="details.jsp" paramid="id" paramproperty="id" /> <display:column property="nome" title="produto" /> <display:column property="preco" title="preço" /> </display:table> 50

51 Ordenação 51

52 Usando Decorator para transformar dados Um decorator é um design pattern onde um objeto fornece funcionalidades básicas encapsuladas para outros objetos Ajuda a formatar datas, valores monetários, números, etc de acordo com a nossa necessidade 52

53 Usando Decorator para transformar dados Para criar uma classe wrapper que atue como um Decorator, 4 pontos devem ser observados: O wrapper criado deve ser subclasse de TableDecorator Para aumentar a performance, deve-ser criar os formatters no método construtor Não é preciso fazer overload de todos os métodos no Decorator, somente daquele que serão formatados. o método getxxx do Decorator sempre será chamado primeiro para uma property, mas se ele não existir, é chamado o método da classe de negócio 53

54 Usando Decorator para transformar dados <display:table name="produtos"> <display:column property="id" href="details.jsp" paramid="id" paramproperty="id" /> <display:column property="nome" title="produto" /> <display:column property="preco" title="preço" /> <display:column property="datavalidade" title="validade" decorator="util.decorator.formatodatamedium" /> </display:table> public class FormatoDataMedium implements ColumnDecorator { public final String decorate(object columnvalue) { String retorno = " - "; Format formatadata = DateFormat.getDateInstance( DateFormat.SHORT); if(columnvalue!= null){ Date date = (Date) columnvalue; retorno = formatadata.format(date); } return retorno; }} 54

55 Bibliografia SCWCD Exam Study Kit Java Web Component Developer Certification. Autores: Hanumant Deshmukh, Jignesh Malavia, Jacquelyn Carter, 2003 Tag Libraries Tutorial. Sun Microsystems. Julho,

Java para WEB JSTL. JavaServer Pages Standard Tag Library

Java para WEB JSTL. JavaServer Pages Standard Tag Library JSTL JSTL JavaServer Pages Standard Tag Library API que encapsulou em tags simples toda a funcionalidade que diversas páginas Web precisam, como controle de laços (fors), controle de fluxo do tipo if else,

Leia mais

J550 Tag Libraries e JSTL

J550 Tag Libraries e JSTL J550 Tag Libraries e JSTL Helder da Rocha (helder@acm.org) www.argonavis.com.br 1 Custom tags JSP com JavaBeans fornecem um meio de diminuir código Java da página, mas não totalmente Designers de página

Leia mais

JSTL: facilitando o JSP. Fernando Boaglio

JSTL: facilitando o JSP. Fernando Boaglio JSTL: facilitando o JSP Fernando Boaglio Agenda O JSP sem padrão JSTL: o JSP com padrão Como instalar o JSTL? Exibindo objetos Nossa aplicação Operadores condicionais e loops Formatação e i18n Funções

Leia mais

JSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto placidoneto@cefetrn.br

JSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto placidoneto@cefetrn.br JSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto placidoneto@cefetrn.br 26/11/2005 JSTL 1 Agenda Histórico e motivação; Servlets e JSP; Introdução e conceituação

Leia mais

Programação para Internet II

Programação para Internet II Programação para Internet II Aulas 09 e 10 Fernando F. Costa nando@fimes.edu.br Linguagens de Expressão - EL É uma Linguagem de script que permite o acesso à componentes Java (JavaBeans) através de JSP.

Leia mais

Java JSTL. Rodrigo C. de Azevedo

Java JSTL. Rodrigo C. de Azevedo Java JSTL Rodrigo C. de Azevedo OMG Certified UML Professional Fundamental OMG Certified UML Professional Intermediate CompTIA Project+ Sun Certified Associate for Java Platform Sun Certified Programmer

Leia mais

JSP Standard Tag Library (JSTL)

JSP Standard Tag Library (JSTL) JSP JSTL JSP Standard Tag Library (JSTL) Esforço de padronização do JCP: JSR-152 Baseado no Jakarta Taglibs (porém bem menor) Oferece dois recursos Conjunto padrão de tags básicos (Core, XML, banco de

Leia mais

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com 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

Leia mais

Servlets & JSP. Prof. Ramon Chiara

Servlets & JSP. Prof. Ramon Chiara Servlets & JSP Prof. Ramon Chiara Java JSE Java Standard Edition JME Java Micro Edition JEE Jave Enterprise Edition Java JSE Java Standard Edition JME Java Micro Edition JEE Jave Enterprise Edition Web

Leia mais

JSP Standard Tag Library (JSTL)

JSP Standard Tag Library (JSTL) JSP JSTL JSP Standard Tag Library (JSTL) Esforço de padronização do JCP: JSR-152 Baseado no Jakarta Taglibs (porém bem menor) Oferece dois recursos Conjunto padrão de tags básicos (Core, XML, banco de

Leia mais

Aula 03 - Projeto Java Web

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

Leia mais

JavaServer Pages (JSP) Leonardo Gresta Paulino Murta leomurta@ic.uff.br

JavaServer Pages (JSP) Leonardo Gresta Paulino Murta leomurta@ic.uff.br JavaServer Pages (JSP) Leonardo Gresta Paulino Murta leomurta@ic.uff.br Especificação/IDE/Implementação Esse curso foi preparado em 03/2015 usando a seguinte especificação, IDE e implementação Especificação

Leia mais

Aplicações de Linguagem de Programação Orientada a Objeto

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

Leia mais

JSP Standard Tag Library (JSTL)

JSP Standard Tag Library (JSTL) JSP JSTL JSP Standard Tag Library (JSTL) Esforço de padronização do JCP: JSR-152 Baseado no Jakarta Taglibs (porém bem menor) Oferece dois recursos Conjunto padrão de tags básicos (Core, XML, banco de

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

Associação Carioca de Ensino Superior Centro Universitário Carioca

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

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

Curso de Java. Geração de Páginas WEB através de JSP. Todos os direitos reservados Klais

Curso de Java. Geração de Páginas WEB através de JSP. Todos os direitos reservados Klais Curso de Java Geração de Páginas WEB através de JSP Todos os direitos reservados Klais JSP e Servlets Servletsconstituem um mecanismo conveniente para a geração de páginas HTML dinâmicas e seu tratamento

Leia mais

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 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

Leia mais

Introdução a JavaServer Pages. Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de sistemas web

Introdução a JavaServer Pages. Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de sistemas web Introdução a JavaServer Pages Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de sistemas web JavaServer Pages Problemas com Servlets: É improdutivo para gerar todo o conteúdo

Leia mais

JSP (Java Server Pages)

JSP (Java Server Pages) JSP (Java Server Pages) André Tavares da Silva andre.silva@udesc.br JSP A linguagem surgiu por volta de 1995. JSP foi inicialmente inventado por Anselm Baird-Smith durante um final de semana e depois Satish

Leia mais

Java II. Sérgio Luiz Ruivace Cerqueira

Java II. Sérgio Luiz Ruivace Cerqueira Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com JavaServerPages Standad Tag Library (JSTL) Tag Library - Criação Permite a criação de seus próprios tags JSP É tratada por uma classe Tag Handler

Leia mais

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. 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

Leia mais

Scriptlets e Formulá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,

Leia mais

SMS Corporativo Manual do Usuário

SMS Corporativo Manual do Usuário NEXTEL SMS Corporativo Manual do Usuário Conteúdo 2 CAPÍTU LO 1 Introdução 3 CAPÍTU LO 2 Funcionalidades 1 Copyright Curupira S/A TakeNET INTRODUÇÃO A FERRAMENTA O SMS Corporativo é um serviço criado para

Leia mais

UNIDADE III JAVA SERVER PAGES

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

Leia mais

Java para Desenvolvimento Web

Java para Desenvolvimento Web Java para Desenvolvimento Web EL Expression Language Expression Language (Linguagem de Expressão) foi introduzido na versão 1.0 da JSTL (JSP Standard Tag Library), antes da JSTL scriplets eram usados para

Leia mais

Objetos Implícitos. Conceito. Instanciados pelo próprio contêiner. Disponíveis em quaisquer páginas JSP.

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

Leia mais

Acessando um Banco de Dados

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

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

Leia mais

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 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)

Leia mais

Construindo portais com Plone. Módulo 3 Templates

Construindo portais com Plone. Módulo 3 Templates Construindo portais com Plone Módulo 3 Templates Templates l Quando o Plone vai mostrar uma página, duas perguntas precisam ser respondidas: Ø O que será mostrado? Isto é, quais conteúdos serão buscados

Leia mais

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.). HTML / JAVASCRIPT Estamos iniciando o estudo do HTML através das TAGS (comandos) para construir formulários. Isso facilitará a continuidade dos nossos estudos da linguagem de programação JavaScript, a

Leia mais

FBV - Linguagem de Programação II. Um pouco sobre Java

FBV - Linguagem de Programação II. Um pouco sobre Java FBV - Linguagem de Programação II Um pouco sobre Java História 1992: um grupo de engenheiros da Sun Microsystems desenvolve uma linguagem para pequenos dispositivos, batizada de Oak Desenvolvida com base

Leia mais

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza Sessions e Cookies progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Cookies e Sessions Geralmente, um bom projeto

Leia mais

Desenvolvimento de aplicações Web. Java Server Pages

Desenvolvimento de aplicações Web. Java Server Pages Desenvolvimento de aplicações Web Java Server Pages Hamilton Lima - athanazio@pobox.com 2003 Como funciona? Servidor web 2 Internet 1 Browser 3 Arquivo jsp 4 JSP Compilado 2 Passo a passo 1 browser envia

Leia mais

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem. 1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente

Leia mais

DWR DIRECTED WEB REMOTING

DWR DIRECTED WEB REMOTING DWR DIRECTED WEB REMOTING Vamos ver nesse artigo um pouco sobre o Frameworks Ajax para Java, o DWR. Vamos ver seus conceitos, utilidades, vantagens, algumas práticas e fazer o passo a passo para baixar,

Leia mais

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Criando uma Calculadora Primeiramente deve se criar uma estrutura para armazenar os arquivos necessários para o funcionamento da calculadora.

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Servidor de Aplicações WEB Tomcat Servidor Tomcat Foi desenvolvido

Leia mais

Tecnologias Web. Java Enterprise Edition

Tecnologias Web. Java Enterprise Edition Tecnologias Web Java Enterprise Edition Cristiano Lehrer, M.Sc. Introdução Java Enterprise Edition (JEE): Plataforma de tecnologias para o desenvolvimento de aplicações corporativas distribuídas. É uma

Leia mais

Desenvolvimento Web TCC-00.226 Turma A-1

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 laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226

Leia mais

TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges

TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges Versão 1.0 TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges Data: 01/12/2014 SUMÁRIO 1. INTRODUÇÃO... 2 2. O QUE É SPRING SECURITY?...

Leia mais

www.coldfusionbrasil.com.br

www.coldfusionbrasil.com.br www.coldfusionbrasil.com.br 2000 PASSANDO VARIÁVEIS ATRAVÉS DE FORM E URL 3 ALTERA.CFM 3 FORMALTERA.CFM 4 ALTERA.CFM 4 FORMALTERA.CFM 4 CRIANDO E MANIPULANDO VARIÁVEIS COM CFSET 4 VALORES ESTÁTICOS 5 PARÂMETROS

Leia mais

Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007

Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007 Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007 Nível: Intermediário Este tutorial tem como objetivo criar um simples componente que renderiza uma tag label utilizando recursos

Leia mais

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre

Leia mais

Introdução ao PHP. Prof. Késsia Marchi

Introdução ao PHP. Prof. Késsia Marchi Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext

Leia mais

O que é uma tag Tag tag tag tag tag tags tags HTML O que é uma tag library biblioteca de tags tags Java Standard Tag Library JSTL Tag Library JSTL

O que é uma tag Tag tag tag tag tag tags tags HTML O que é uma tag library biblioteca de tags tags Java Standard Tag Library JSTL Tag Library JSTL O que é uma tag Tag é uma tecnologia para o ambiente JSP. Um desenvolvedor pode usar código Java para criar um pequeno componente reutilizável que pode ser colocado na página JSP para executar alguma tarefa

Leia mais

Documentação Usando o Javadoc

Documentação Usando o Javadoc Documentação Usando o Javadoc Prof. MSc. João Carlos Pinheiro jcpinheiro@cefet-ma.br 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

Leia mais

!" # # # $ %!" " & ' ( 2

! # # # $ %!  & ' ( 2 !"# # #$ %!" "& ' ( 2 ) *+, - 3 . / 4 !" 0( # "!#. %! $""! # " #.- $ 111.&( ( 5 # # 0. " % * $(, 2 % $.& " 6 # #$ %% Modelo (Encapsula o estado da aplicação) Implementado como JavaBeans Responde a consulta

Leia mais

02 - Usando o SiteMaster - Informações importantes

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,

Leia mais

Java para Desenvolvimento Web

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

Leia mais

Introdução aos cálculos de datas

Introdução aos cálculos de datas Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para

Leia mais

Programação para web JavaScript

Programação para web JavaScript Programação para web JavaScript Professor: Harlley Lima E-mail: harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 4 de maio 2016

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------

Leia mais

Conhecendo um pouco mais o servidor Apache TomCat

Conhecendo um pouco mais o servidor Apache TomCat Java para WEB JSP Conhecendo um pouco mais o servidor Apache TomCat /bin = pasta responsável por arquivos para iniciar o servidor, parar, monitorar... /logs = pasta onde ficará todos os logs do servidor,

Leia mais

Linguagem de Programação III Aula 2 Revisão Parte II

Linguagem de Programação III Aula 2 Revisão Parte II Linguagem de Programação III Aula 2 Revisão Parte II Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Revisão de PHP

Leia mais

JSP: JAVA SERVER PAGES

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

Leia mais

Introdução. História. Como funciona

Introdução. História. Como funciona Introdução O HTML é uma linguagem de marcação utilizada para desenvolvimento de sites. Esta linguagem surgiu junto com o HTTP, ambos possibilitaram a internet ser popularizada. História O HTML foi criado

Leia mais

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 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

Leia mais

Java na WEB Componentes Bean

Java na WEB Componentes Bean 1 Java na WEB Componentes Bean Objetivo: Ao final da aula o aluno será capaz de: Criar site dinâmico utilizando componentes Bean Utilizar Tags de ação Empregar Coleções de Bean. Sumário 5. Definição de

Leia mais

Sistemas para internet e software livre

Sistemas para internet e software livre Sistemas para internet e software livre Metodologia de modelagem de aplicações WEB Image: FreeDigitalPhotos.net Domínio: Elementos de aplicação WEB Páginas Web Scripts Formulários Applets e ActiveX Motivação

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

JSP (Java Server Pages)

JSP (Java Server Pages) JSP (Java Server Pages) Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior 1 Introdução Tecnologia para desenvolvimento de aplicações WEB fundamentada na

Leia mais

Manual de Utilização da Biblioteca VisPublica

Manual de Utilização da Biblioteca VisPublica Manual de Utilização da Biblioteca VisPublica Autores: Melise Paula Fernanda Ribeiro Aldeíde Brasil Tulio Moraes Bárbara Pimenta Guilherme Ferreira Versão: 2.1.4 Manual de Utilização da Biblioteca VisPublica

Leia mais

ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO

ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Versão do documento: 1.1 1. Introdução...3 2. Documentação...3 2.1. DOCUMENTAÇÃO DE REFERÊNCIA... 3 2.2. DESCRIÇÃO FUNCIONAL... 4 2.2.1. INTERFACE...

Leia mais

Configurando o IIS no Server 2003

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

Leia mais

Validando dados de páginas WEB

Validando dados de páginas WEB Validando dados de páginas WEB Para que validar os dados? Validar os dados informados pelo usuário garante que sua aplicação funcione corretamente e as informações contidas nela tenha algum sentido. Outro

Leia mais

JSP: JAVA SERVER PAGES

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

Leia mais

Manual de Programação Basic. Manual de auxílio para personalização de mensagens com o uso de programação BASIC

Manual de Programação Basic. Manual de auxílio para personalização de mensagens com o uso de programação BASIC Manual de Programação Basic Manual de auxílio para personalização de mensagens com o uso de programação BASIC Manual de programação Basic Introdução Este documento tem o propósito de detalhar o uso da

Leia mais

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br

Leia mais

Instrução de Trabalho Base de Conhecimento

Instrução de Trabalho Base de Conhecimento Aprovado por Comitê da Qualidade Analisado criticamente por Dono do processo 1. OBJETIVOS Esta instrução de trabalho tem como objetivo orientar os colaboradores da SINFO, de como a será mantida e acessada.

Leia mais

Curso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais

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

Leia mais

JavaScript (Funções, Eventos e Manipulação de Formulários)

JavaScript (Funções, Eventos e Manipulação de Formulários) Linguagem de Programação para Web JavaScript (Funções, Eventos e Manipulação de Formulários) Prof. Mauro Lopes 1-31 23 Objetivos Iremos avançar um pouco mais em nosso estudo sobre o JavaScript. Iremos

Leia mais

Programação web Prof. Wladimir

Programação web Prof. Wladimir Programação web Prof. Wladimir Linguagem PHP Cookie e Sessão @wre2008 1 Sumário Header; Cookie; Sessão; Exemplos. @wre2008 2 Header Esta função permite que um script php redirecione para outra página.

Leia mais

Minicurso de MVC web com Struts. EclipseDay@Serpro Felipe F Nascimento felipenasc@inf.puc-rio.br

Minicurso de MVC web com Struts. EclipseDay@Serpro Felipe F Nascimento felipenasc@inf.puc-rio.br Minicurso de MVC web com Struts EclipseDay@Serpro Felipe F Nascimento felipenasc@inf.puc-rio.br Agenda MVC Web e Command Visão Geral, Conceitos e terminologia Exemplo Conceitos Avançados Referências Laboratório

Leia mais

CURSO DE PROGRAMAÇÃO EM JAVA

CURSO DE PROGRAMAÇÃO EM JAVA CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

Java Beans e Servlets

Java Beans e Servlets 6 Java Beans e Servlets Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Apresentar os recursos de orientação à objetos Java em JSP e integrá-los a tecnologia

Leia mais

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web Introdução Formulários rios & Conteúdo Dinâmico Mário Antonio Meireles Teixeira Dept o. de Informática - UFMA A Web surgiu inicialmente como uma nova forma de comunicação de informações, fazendo uso de

Leia mais

J550. Apache Struts. Helder da Rocha (helder@acm.org) www.argonavis.com.br

J550. Apache Struts. Helder da Rocha (helder@acm.org) www.argonavis.com.br J550 Apache Struts Helder da Rocha (helder@acm.org) www.argonavis.com.br 1 Sobre este módulo Este é um módulo opcional. Apresenta uma visão geral do framework Struts, usado para desenvolver aplicações

Leia mais

ARQUIVOS DE CONFIGURAÇAO ZIM 8.50

ARQUIVOS DE CONFIGURAÇAO ZIM 8.50 ZIM TECHNOLOGIES DO BRASIL ARQUIVOS DE CONFIGURAÇAO ZIM 8.50 Próx Antes de Iniciar Este documento detalha os arquivos de configuração da versão Zim 8.50 para Unix/WIndows. Você também deve consultar as

Leia mais

MANUAL TÉCNICO PARA UTILIZAÇÃO DO BOLETO SERVICE

MANUAL TÉCNICO PARA UTILIZAÇÃO DO BOLETO SERVICE MANUAL TÉCNICO PARA UTILIZAÇÃO DO BOLETO SERVICE Versão do Manual: 1.6 2 1- O QUE É? O Boleto Service é um aplicativo para geração de boletos na Internet. A chamada a ele pode ser feita a partir de qualquer

Leia mais

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Programação Web com PHP Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Agenda O que é PHP? O que da pra fazer com PHP? Como a web funciona? Onde, quando e por que

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

JSP - JavaServer Pages

JSP - JavaServer Pages JSP - JavaServer Pages 1 Sumário O que é o JSP? Comparação com ASP, Servlets, e Javascript Disponibilidade Um exemplo simples Mais sobre Sintaxe Um pouco de JavaBeans Um exemplo mais complexo 2 O que são

Leia mais

Aula 2: Listas e Links

Aula 2: Listas e Links Aula 2: Listas e Links Nesta segunda aula, você aprenderá a utilizar listas numeradas ou não, a entender o que são listas de definições e como fazer referências a outros documentos. Vamos entender a diferença

Leia mais

Guia do RepositorioDocumento

Guia do RepositorioDocumento Módulo: RepositorioDocumento.Cls_Repositorio Versão: 1.0.0 Data: 16/05/2003 Analista: João Augusto de Moura DBA: Maria Cristina de Oliveira Zimmermann Coordenador: Alex Albert Henchel Gerente Operacional:

Leia mais

J820. Testes de interface Web com. HttpUnit. argonavis.com.br. Helder da Rocha (helder@acm.org)

J820. Testes de interface Web com. HttpUnit. argonavis.com.br. Helder da Rocha (helder@acm.org) J820 Testes de interface Web com HttpUnit Helder da Rocha (helder@acm.org) O que é HttpUnit API Java para comunicação com servidores HTTP Permite que programas construam e enviem requisições, e depois

Leia mais

Arquitetura de uma Webapp

Arquitetura de uma Webapp Arquitetura de uma Webapp Arquitetura J2EE Containers e componentes MVC: introdução Frederico Costa Guedes Pereira 2006 fredguedespereira@gmail.com Plataforma J2EE World Wide Web e a Economia da Informação

Leia mais

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique. Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças

Leia mais

Sumário. Capítulo 1 Revisão de PHP... 19. Capítulo 2 Melhorando o processamento de formulários... 46

Sumário. Capítulo 1 Revisão de PHP... 19. Capítulo 2 Melhorando o processamento de formulários... 46 9 Sumário O Autor... 8 Introdução... 15 Quem deve ler este livro... 15 Como este livro está organizado...16 Download do código-fonte do livro... 18 Capítulo 1 Revisão de PHP... 19 Iniciando em PHP... 19

Leia mais

Escrito por Neri Neitzke Qua, 25 de Junho de 2014 14:51 - Última atualização Qua, 25 de Junho de 2014 14:54

Escrito por Neri Neitzke Qua, 25 de Junho de 2014 14:51 - Última atualização Qua, 25 de Junho de 2014 14:54 Java para Web 4, aprenda criar um sistema para web usando MVC (Model View Controller), DAO, JSTL, Custom Tags, HTML5, JavaScript, CSS3, Eclipse, Netbeans, postgresql powerdesigner. São 159 videoaulas em

Leia mais

Criando um script simples

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

Leia mais

Programação Web Aula 12 - Java Web Software

Programação Web Aula 12 - Java Web Software Programação Web Aula 12 - Java Web Software Bruno Müller Junior Departamento de Informática UFPR 25 de Maio de 2015 1 Java 2 Java Web Software 3 Servlets Modelo de Trabalho Funcionamento API Java Código

Leia mais

Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1

Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e

Leia mais

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Servlets Servlet Aplicação Java que é executada no servidor que estende a capacidade do servidor Web Alternativa Java para os scripts CGI Gerenciado

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

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 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

Leia mais