AULA 12 JSTL. Prof. André Luis Schwerz.
|
|
- Evelyn Palma Martini
- 7 Há anos
- Visualizações:
Transcrição
1 AULA 12 JSTL Prof. André Luis Schwerz
2 Aprenderemos: Objetivos da Aula
3 Motivação Falta de padrão no desenvolvimento JSP Scriptlets espalhados em vários páginas Código confuso = manutenção +trabalhosa Regras de negócio não deveriam ser tratadas dentro do JSP (foge ao padrão MVC) JSP deve ser usado somente para a camada de visualização (viewer), somente exibindo o conteúdo dos objetos e nada de scriptlets. Tag Libs Biblioteca de Tags Estende a semântica das páginas jsp Tags personalizadas Facilita o entendimento de páginas jsp
4 JSTL - JSP Standard Tag Library Conjunto de marcações (tags) que encapsulam funcionalidades comuns a muitas aplicações JSP: Linguagem de Expressão Simplifica o processo de criação de páginas Redução ou supressão do uso de scriptlets Melhoria na legibilidade;
5 Divisão em cinco taglibs: Estrutura da JSTL Core: saída, repetição, decisão e seleção Database: acesso a BD Formatting e I18N: formatação e internacionalização XML Processing: processamento de documentos XML Funções Diversas
6 Inclusão de Taglibs Formato: taglib uri=" prefix="c" %> taglib uri=" prefix="fmt" %> taglib uri=" prefix="xml" %> taglib uri=" prefix="sql" %> taglib uri=" prefix="fn" %>
7 Área Core XML Internacionalização Banco de Dados Funções SQL Tags JSTL Sub-Função Suporte a Variáveis Controle de Fluxo Gerenciamento de URL Core Controle de Fluxo Transformação Local Formatação de Mensagem Formatação de Datas e Números Tamanho de Coleções Manipulação de Strings Prefixo c x fmt sql fn
8 Biblioteca JSTL CORE
9 Definição: Tag out Imprime o valor de uma expressão. Atributos: Nome value default escapexml Obrigatório True Expressão avaliada. Descrição Valor padrão se o valor resultante é null. Determina se os caracteres <,>,&,'," na string resultante devem ser convertido para código. Valor padrão é true. Corpo da tag: Atributo default
10 Exemplos out <c:out value="${umaexpressao}"/> <c:out value="texto${umaexpressao}${outraexpressao}"/> <c:out value="texto"/> <c:out value="${pessoa.nome}" /> <c:out escapexml="true" value="<html>" /> <c:out value="${a}" default="nulo" /> <c:out value="${a}"> Nulo</c:out>
11 Definição: Tag if Executa o corpo da tag apenas se a expressão de teste for verdadeira. Atributos: Nome test var Scope Obrigatório True Indica a condição a ser avaliada. Nome da variável de escopo exportada para o valor resultante do teste de condicional. O tipo da variável de escopo é Boolean. Escopo de var. Descrição Corpo da tag: Bloco a ser executado se a expressão teste for verdadeira.
12 Exemplo if <c:if test= ${usuario.nome == 'Felipe' usuario.nome == 'Michael'} > Permissão ok!<br> </c:if> <c:if test= ${usuario.nome == 'Felipe'} var= acesso > Permissão ok!<br> </c:if> Acesso: <c:out value= ${acesso} />
13 Definição: Tag choose Tag condicional que estabelece um contexto para operações condicionais mutuamente exclusivas, definidas por <when> e <otherwise>. Atributos: Não há atributos. Corpo da Tag: Tags <when> (1 ou +) e <otherwise> (0-1)
14 Definição: Tag when Inclui o que for definido em seu corpo se sua condição for avaliada como verdadeira. Atributos: Nome test Obrigatório True Descrição Testa a condição indicando se o corpo será ou não incluido. Corpo da Tag: Bloco a ser executado quando condição teste for verdadeira
15 Definição: Tag otherwise Subtag da tag <choose> que acompanha as tags <when> e executa somente se todas as condições anteriores forem avaliadas como false. Atributos: Não há atributos. Corpo da Tag: Bloco a ser executado quando condição teste for verdadeira.
16 Exemplo <c:choose> <c:when test= ${usuario.nome == 'Felipe'} > Permissão ok!<br/> </c:when> <c:when test= ${usuario.nome == 'Michael'} > Permissão ok!<br/> </c:when> <c:otherwise> Permissão negada!<br/> </c:otherwise> </c:choose>
17 <c:choose> <c:when test="${nota lt 30}"> Reprovado </c:when> <c:when test="${nota lt 70}"> Recuperação </c:when> <c:otherwise> Aprovado </c:othewise> </c:choose> Exemplo
18 Definição: Tag foreach Tag de interação. Aceita diferentes tipos de coleções. Atributos: Nome items begin end step var varstatus Obrigatório Descrição Coleção a ser iterada. Índice do primeiro passo da iteração. Índice do último passo da iteração. Frequencia das iterações. Variável que recebe o valor de cada iteração. Variável que recebe o status de cada iteração. Corpo da Tag: Bloco a ser executado em cada iteração.
19 Exemplo foreach <table border="1" cellspacing="0" cellpadding="0"> <c:foreach items="${listapessoa}" var="pessoa" varstatus="status"> <tr> <td><c:out value="${status.count}" /></td> <td><c:out value="${parametro.nome}" /></td> <td><c:out value="${parametro.sobrenome}" /></td> </tr> </c:foreach> </table> <ul> <c:foreach var="i" begin="1" end="10"> <li><c:out value="${i}"/> </li> </c:foreach> </ul>
20 Definição: Tag fortokens Iteração sobre os tokens de uma string. Atributos: Nome items delims begin end step var varstatus Obrigatório True Descrição String com os tokens. Delimitadores dos tokens. Índice do primeiro passo para iteração. Índice do último passo para iteração. Frequencia das iterações. Variável que recebe o valor de cada iteração. Variável que recebe o status de cada iteração. Corpo da Tag: Bloco a ser executado em cada iteração.
21 Exemplo fortokens <table> <c:fortokens items="a,b;c,d,e,f;g;h" delims=",;" var="token" varstatus="status"> <tr> <td><c:out value="${status.count}"/></td> <td><c:out value="${token}"/></td> </tr> </c:fortokens> </table>
22 Resumo out if choose when otherwise foreach fortokens Mesmo que <%=... >, mas para expressões. Avalia o corpo da tag se a condição for verdadeira. Tag condicional que estabelece um contexto operações condicionais mutuamente exclusivas, definidas nas tag <when> e <otherwise>. Subtag de <choose> que inclui seu corpo se sua condição for verdadeira. Subtag de <choose> que acompanha as tags <when> e executa somente se todas as condições anteriores forem falsas. Tag de iteração básica, aceita uma grande quantidade de tipos de coleções e suporta subsetting e outras funcionalidade. Iteração sobre tokens, separados pelos delimitadores fornecidos.
23 Definição: Tag set Define o valor de uma variável ou propriedade de um objeto. Atributos: Nome var value target property Scope Obrigatório Descrição Nome da variável Valor a ser atribuído na variável. Objeto alvo. Propriedade do objeto alvo. Escopo da variável (page, request, session ou application). Corpo da Tag: Atributo value
24 Exemplo set <c:set var="nome" value="andre"/><br> Variável nome: <c:out value="${nome}"/><br> <c:set target="${usuario}" property="nome" value="${nome}"/> Propriedade nome do objeto usuário: <c:out value="${usuario.nome}"/><br>
25 Definição: Tag remove Remove uma variável de escopo. Atributos: Nome var scope Obrigatório True Descrição Nome da variável a ser removida. Escopo da variável (page, request, session ou application). Corpo da Tag: Não utilizado.
26 Exemplo remove Antes da remoção: <c:out value="${nome}"/><br> <c:remove var="nome"/> <c:out value="${nome}" escapexml="false"> Variável <i>nome</i> foi removida do escopo! </c:out>
27 Definição: Tag catch Captura uma exceção ocorrida no corpo da tag. Atributos: Nome var Obrigatório Descrição variável, de escopo de página (page), que receberá a exceção. Caso não seja definida, a exceção será ignorada. Corpo da Tag: Bloco (html/jsp/tags) cujas exceções serão capturadas pela tag.
28 Exemplo catch <%-- O seguinte trecho gera exceção, já que a propriedade NOME não existe na classe usuario --%> <c:catch var="excecao"> <c:set target="${usuario}" property="nome" value="${nome}"/> </c:catch> Exceção: <c:out value="${excecao}">nenhuma</c:out> <br/>
29 Definição: Tag url Cria uma string representando uma url Atributos: Nome var scope value context Obrigatório false false false false Variável que recebe a url. Caso omitido, url será impressa na página. Escopo da variável. Valor da url (relativa ou absoluta). Contexto da url Descrição Corpo da Tag: Tags <c:param> (opcionais).
30 Definição: Tag param Cria uma string representando uma url. Atributos: Nome Name Value Obrigatório True Nome do parâmetro. Valor do parâmetro. Descrição Corpo da Tag: Atributo value
31 Exemplo url / param URL direto na página: <c:url value="hello.jsp"/> URL com parâmetros atribuída a uma variável: <c:url value="/hello.jsp" var="url"> <c:param name="nome" value="andre"/> <c:param name="sobrenome" value="schwerz"/> </c:url> <c:out value="${url}"/>
32 Definição: Tag redirect Redireciona o cliente para outra URL. Atributos: Nome url context Obrigatório URL a ser redirecionada. Contexto da URL redirecionada. Descrição Corpo da Tag: Tags <c:param> (opcionais).
33 Exemplo redirect <c:redirect url=" <c:redirect url="/showuser.jsp"> <c:param name="user" value="felipeal"/> </c:redirect>
34 Definição: Tag import Importa o conteúdo de uma url. Atributos: Nome var scope context url varreader charencoding Obrigatório false false false true false false Escopo da variável. Contexto da url Descrição Variável que recebe a url. Caso omitido, url será impressa na página. Url do recurso a ser importado. variável do tipo java.io.reader que receberá a URL código de caracteres (opcional) do recurso da URL Corpo da Tag: Tags <c:param> (opcionais).
35 Biblioteca JSTL FMT
36 FMT Sintaxe padrão taglib uri=" prefix="fmt" %>
37 Tag <fmt fmt:formatnumber formatnumber> Definição: Formata um valor numérico de acordo com as preferências de localização do usuário ou de forma customizada com número, moeda e porcentagem. Atributos: Nome value type pattern currencycode currencysymbol groupingused maxintegerdigits minintegerdigits maxfractiondigits minfractiondigits var scope Obrig. Valor a ser formatado. Number Currency Percent Padrão de formatação. Código ISO da moeda. Símbolo da moeda. Indica se a saída conterá separadores decimais, de milhar, etc. Dígitos máximos da parte inteira da saída. Dígitos mínimos da parte inteira da saída. Dígitos máximos da parte fracionária da saída. Dígitos mínimos da parte fracionária da saída. Variável que conterá a saída. Escopo da variável Descrição
38 Exemplo <fmt fmt:formatnumber formatnumber> <fmt:formatnumber type="currency" value=" " /> <fmt:formatnumber type="number" value=" " /> <fmt:formatnumber type="percent" value="0.10" /> <fmt:formatnumber type="number" pattern=" " value="99.99" /> <fmt:formatnumber type="number" pattern="##0.000" value="99.99" /> <fmt:formatnumber type="number" pattern="#,#00.0#" value="2999" /> <fmt:formatnumber type="number" maxfractiondigits="2" value=" "/> <fmt:formatnumber type="number" maxintegerdigits="2" value=" "/> R$ 1.000,00 999,999 10% 099,990 99, ,999
39 Definição: Analisa a representação de número, moeda ou porcentagem. Atributos: Nome value type pattern parselocale integeronly var scope Obrigatório Corpo da Tag: Atributo value Tag <fmt fmt:parsenumber parsenumber> String a ser analisada number currency percent Padrão de formatação. Identifica locale para o analisador. Especifica que somente a porção inteira deve ser analisada. Variável que conterá a saída. Escopo da variável. Descrição
40 Exemplo <fmt fmt:parsenumber parsenumber> <c:set var="reais" value="r$ 5,00" /> <fmt:parsenumber value="${reais}" type="currency" parselocale="pt_br" />
41 Definição: Formata data/hora Atributos: Tag <fmt fmt:formatdate formatdate> Nome Value Type datastyle timestyle Pattern timezone var scope Obrigatório True Descrição Valor a ser formatado Date Time Both Formatação da data: default short meddium long full Formatação da hora: default short meddium long full Padrão de formatação customizado TimeZone da data/hora a ser formatado. Variável que conterá a saída Escopo da variável. Corpo da Tag: Não há corpo.
42 Exemplo <fmt fmt:formatdate formatdate> <jsp:usebean id="data" class="java.util.date" /> <fmt:formatdate type="date" value="${data}"/> <fmt:formatdate type="time" value="${data}"/> <fmt:formatdate type="both" value="${data}"/> <fmt:formatdate type="date" datestyle="default" value="${data}"/> <fmt:formatdate type="date" datestyle="short" value="${data}"/> <fmt:formatdate type="date" datestyle="medium" value="${data}"/> <fmt:formatdate type="date" datestyle="long" value="${data}"/> <fmt:formatdate type="date" datestyle="full" value="${data}"/> <fmt:formatdate type="time" timestyle="default" value="${data}"/> <fmt:formatdate type="time" timestyle="short" value="${data}"/> <fmt:formatdate type="time" timestyle="medium" value="${data}"/> <fmt:formatdate type="time" timestyle="long" value="${data}"/> <fmt:formatdate type="time" timestyle="full" value="${data}"/> 29/11/ :48:27 29/11/ :48:27 29/11/ /11/09 29/11/ de Novembro de 2009 Domingo, 29 de Novembro de :48:27 16:48 16:48:27 16h48min27s BRST 16h48min27s BRST
43 Definição: Tag <fmt fmt:parsedate parsedate> Analisa o formato da data/hora de acordo com o padrão. Atributos: Nome Value Type datastyle timestyle Pattern timezone var scope Obrigatório True Corpo da Tag: Não há corpo. Valor a ser formatado Date Time Both Formatação da data: default short meddium long full Formatação da hora: default short meddium long full Padrão de formatação customizado TimeZone da data/hora a ser formatado. Variável que conterá a saída Escopo da variável. Descrição
44 Definição: Tag <fmt fmt:requestencoding requestencoding> Configura a codificação de caractere da requisição. Atributos: Nome value Obrigatório false Descrição Nome da codificação dos caracteres aplicado aos parâmetros da requisição. Corpo da Tag: Não há corpo.
45 Definição: Define uma variável locale. Atributos: Tag <fmt fmt:setlocale setlocale> Nome value variant scope Obrigatório True Descrição Exemplo: pt_br en_us pt_pt Ver ISO-639 e ISO-3166??? Escopo do Locale. Corpo da Tag: Não há corpo.
46 Exemplo <fmt fmt:setlocale setlocale> <fmt:setlocale value="en_us"/> <fmt:formatnumber value=" " type="currency"/><br /> <fmt:setlocale value="pt_br"/> <fmt:formatnumber value=" " type="currency"/><br /> <fmt:setlocale value="pt_pt"/> <fmt:formatnumber value=" " type="currency"/><br />
47 Definição: Tag <fmt fmt:timezone timezone> Especifica um fuso horário para o corpo da página. Atributos: Nome Value Obrigatório True Descrição O valor do fuso horário. Uma string é interpretada como um ID. Pode ser um ID suportado pela plataforma Java, (tal como "America/Los_Angeles") ou um ID personalizado (tal como "GMT- 8"). Corpo da Tag: Tags <fmt:formatdate>
48 Definição: Tag <fmt fmt:settimezone settimezone> Configura o fuso horário em uma variável de configuração. Atributos: Nome value var Obrigatório True Descrição O valor do fuso horário. Uma string é interpretada como um ID. Pode ser um ID suportado pela plataforma Java, (tal como "America/Los_Angeles") ou um ID personalizado (tal como "GMT- 8"). Nome da variável de escopo que armazenará o fuso horáriodo tipo java.util.timezone. scope Corpo da Tag: Não há corpo. Escopo da variável ou do fuso horário especificado.
49 Exemplo <jsp:usebean id="currentdate" class="java.util.date" /> <fmt:timezone value="gmt+7:00"> <fmt:formatdate value="${currentdate}" type="both" datestyle="full" timestyle="full"/> </fmt:timezone> <br/> <hr/> <fmt:settimezone value="gmt-10:00" var="timezone" scope="page"/> <fmt:timezone value="${timezone}"> <fmt:formatdate value="${currentdate}" type="both" datestyle="full" timestyle="full"/> </fmt:timezone>
50 Definição: Tag <fmt fmt:bundle bundle> Carrega um resource bundle usado no corpo da página. Atributos: Nome basename prefix Obrigatório true false Descrição Nome base do resource bundle. Este é o nome base do resource que pode ter sufixo tais com.class e.properties O prefixo para o valor da chave da mensagem de qualquer ação <fmt:message>. Corpo da Tag: Tags <fmt:message>
51 Definição: Tag <fmt fmt:setbundle setbundle> Carrega um resource bundle e o armazena em uma variável. Atributos: Nome Obrigatório Basename true var Scope Nome base do resource bundle. Este é o nome base do resource que pode ter sufixo tais com.class e.properties Nome da variável de escopo que armazena o resource bundle. Escopo da variável. Descrição Corpo da Tag: Não há corpo.
52 Definição: Tag <fmt fmt:message message> Chave dos mapas para localização de mensagens e execução de substituição de parâmetros. Atributos: Nome key bundle var scope Obrigatório false false false false Descrição Chave da mensagem que será buscada. Resource bundle em que a mensagem será procurada. Variável que armazena a mensagem. Escopo da variável. Corpo da Tag: Tags <fmt:param>
53 Exemplo <fmt:bundle basename="labels"> Hello: <fmt:message key="hello" /> GoodBye: <fmt:message key="goodbye" /> </fmt:bundle> hello=olá goodbye=até mais <fmt:bundle basename="file_en" prefix="cliente."> Primeiro Nome: <fmt:message key="primeironome" /><br/> Último Nome: <fmt:message key="ultimonome" /><br/> </fmt:bundle> cliente.primeironome=first Name cliente.ultimonome=last Name cliente.endereco=address
54 Definição: Tag <fmt fmt:param> Fornece um argumento que será substituído na mensagem. Atributos: Nome Value Obrigatório True Descrição Argumento usado para ser substituído. Corpo da Tag: Atributo value
55 Exemplo <fmt:bundle basename="file_en" prefix="cliente."> Primeiro Nome: <fmt:message key="primeironome" /><br/> Último Nome: <fmt:message key="ultimonome" /><br/> <fmt:message key="saudacao"> <fmt:param value="andré" /> </fmt:message> </fmt:bundle> cliente.primeironome=first Name cliente.ultimonome=last Name cliente.endereco=address cliente.saudacao=olá Sr.{0}
56 Resumo Tags requestencoding setlocale timezone settimezone bundle setbundle message param formatnumber parsenumber formatdate parsedate Descrição Configura a codificação dos caracteres da requisição. Armazena um locale na variável de configuração locale. Especifica o fuso horário para o corpo da página. Configura a variável de fuso horário. Carrega um resource bundle para o corpo da página. Carrega um resource bundle e armazena na sua variável de configuração. Exibe uma mensagem baseado em sua chave. Fornece um argumento que será substituído na mensagem. Formata um valor numérico como um número, moeda ou porcentagem. Analisa a representação de um número, moeda ou porcentagem. Formata a data e/ou hora usando um padrão e estilo especificados. Analisa a representação de uma data e/ou hora.
57
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 maisJSP 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 maisProgramação para Internet II
Programação para Internet II Aulas 05 e 06 Fernando F. Costa nando@fimes.edu.br http://blog.fimes.edu.br/fernando JavaBeans Fundamentos básicos de JavaBeans JavaBeans são componentes de softwares escritos
Leia maisProgramaçã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 maisO 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 maisJava 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 maisJSP 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 maisJSTL: 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 maisJava 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 maisLinguagem de Expressão, JSTL e DisplayTag. Fornece tags para encapsular funcionalidades complexas para utilização em JSPs
Linguagem de Expressão, JSTL e DisplayTag Fornece tags para encapsular funcionalidades complexas para utilização em JSPs 1 Motivação p/ utilização de Tags Customizadas Facilita o desenvolvimento de futuras
Leia mais<%= request.getattribute( nome ) %> Se nome for uma instância de Cliente. <%= request.getattribute( nome ) %>
JSP Mais Recursos Usando atributos Quando o atributo é uma String Se nome for uma instância de Cliente O resultado será: Cliente@521df6
Leia maisJava 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 maisJSTL: 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 maisIntrodução às bibliotecas JSTL (JSP Standard Tag Libraries) Felipe de Almeida Leme Michael Nascimento Santos
ntrodução às bibliotecas JST (JSP Standard Tag ibraries) Felipe de Almeida eme Michael Nascimento Santos . ' % % # $ ); / $ # $ % ; # $ );? % B 9, 9 A $ ( ( $ %$ B ' $,, ) + %* @ + * 9* $, ) # $ %*, '
Leia maisDESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL. Peter Jandl Junior. Novatec
DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL Peter Jandl Junior Novatec Sumário Agradecimentos... 13 Sobre o autor... 14 Prefácio...15 Capítulo 1 JSP (JavaServer Pages)... 17 1.1 Introdução... 17 1.2 Aplicação...
Leia maisObjetivos. Aprender o que são JavaBeans e como podem ser usados em páginas JSPs Usando ações-padrão ao invés de scripts
JSP Mais Recursos Objetivos Aprender o que são JavaBeans e como podem ser usados em páginas JSPs Usando ações-padrão ao invés de scripts Usando atributos Quando o atributo é uma String
Leia maisJ550 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 maisJ550 JSP com tags padrão
J550 JSP com tags padrão Helder da Rocha www.argonavis.com.br 1 Objetivos Utilizar os marcadores padrão do JSP com o objetivo principal de reduzir a quantidade de código Java nas páginas e promover a separação
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Java Intermediário Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Um pouco sobre
Leia maisServlets & 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 maisProgramando em JSTL-JSP Standard Tag Library
Programando em JSTL-JSP Standard Tag Library Introudção JSTL Exemplos Professor: Armando Hage Introdução É possível escrever sua próprias tags para utilização dentro do JSP. Isso reduz a complexidade do
Leia maisJava Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Linguagem de Programação para Web Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 28 Objetivos Dando continuidade aos estudos sobre JSP, apresentaremos os
Leia maisA composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Desenvolvimento de Sistemas Web A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 24 Objetivos Dando continuidade aos estudos sobre JSP,
Leia maisJavaServer 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 maisJava 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 maisBanco de Dados II. PL/SQL Introdução. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.
Banco de Dados II PL/SQL Introdução Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Gerenciamento de Transações:
Leia maisIdentificadores Nome de variáveis, constantes, métodos, etc...
IV.2 Aspectos Léxicos Convencionais Classes de símbolos Genéricos Token genérico / Lei de formação bem definida Podem possuir limitações de tamanho e/ou valor Possuem valor semântico o token deve ser acompanhado
Leia maisEstruturas de seleção. Prof.: Jesus
Estruturas de seleção Prof.: Jesus Estrutura de seleção Etapa em um programa onde uma condição é avaliada e, dependendo do resultado, diferentes ações podem ser realizadas Seleção simples Uma ou mais ações
Leia maisEstruturas de seleção. Prof.: Jesus
Estruturas de seleção Prof.: Jesus Estrutura de seleção Etapa em um programa onde uma condição é avaliada e, dependendo do resultado, diferentes ações podem ser realizadas Seleção simples Uma ou mais ações
Leia maisConstrução de Sites 2. Prof. Christiano Lima Santos
Construção de Sites 2 Prof. Christiano Lima Santos Introdução a JavaScript Parte 01 Como usar JavaScript em uma página 1.1 Forma #1 aplicando diretamente à tag HTML teste
Leia maisEstruturas de controle no nível de sentença
Estruturas de controle no nível de sentença Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons
Leia maisProgramação para Internet Flávio de Oliveira Silva, M.Sc.
JavaServer Pages Basicamente JavaServer Pages (JSP), são páginas Web que contém código Java Este código é executado no servidor, antes da resposta ser devolvida ao Browser A tecnologia JSP é utilizada
Leia maisComponentes Web do JEE
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Natal-Central Diretoria Acadêmica de Gestão e Tecnologia da Informação Tecnologia em Análise e Desenvolvimento de Sistemas
Leia maisIV.2 Aspectos Léxicos Convencionais
IV.2 Aspectos Léxicos Convencionais Classes de símbolos Genéricos - Token genérico / Lei de formação bem definida - Limitações de tamanho e/ou valor - Possuem valor semântico o token deve ser acompanhado
Leia maisRESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO
Leia maisSeleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...
Leia maisJava 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 maisDESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV1-01. Luiz Leão
DESENVOLVIMENTO DE SISTEMAS WEB Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 01 Qual a diferença entre as versões Java Standard Edition (JSE) e o Java Enterprise Edition (JEE)? Questão
Leia maisSUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA...1
SUMÁRIO CAPÍTULO 1 INTRODUÇÃO AO JAVA...1 A Origem...2 O Caminho Para a Aprendizagem...4 Java Como Plataforma...6 Finalidade...8 Características...11 Perspectivas...13 Exercícios...14 CAPÍTULO 2 AMBIENTE
Leia maisALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior
ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,
Leia maisXSL - extemsible Stylesheet Language. Prof. Antonio Almeida de Barros Jr.
XSL - extemsible Stylesheet Language Prof. Antonio Almeida de Barros Jr. Agenda Conceitos XSLT - XSL Transformations Iteração e Classificação Processamento Condicional Copiando Nodos Variáveis Estude de
Leia maisCompilação da linguagem Panda
Construção de Compiladores I [BCC328] Atividades Práticas Compilação da linguagem Panda Departamento de Computação Universidade Federal de Ouro Preto Prof. José Romildo Malaquias 22 de abril de 2015 Resumo
Leia maisProgramação de Computadores II Aula 03. Linguagem C I
Programação de Computadores II Slides cedidos por Karina Mochetti 2018.1 C vs Python Python é uma linguagem muito mais nova, de 1991. C é muito mais eciente, os programas rodam mais rápido. Seu objetivo
Leia maisTipos primitivos de Java Entrada de Dados Formatação da Saída. Aula 03
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Tipos primitivos de Java Entrada de Dados Formatação da Saída Aula 03 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br
Leia maisEspecificação de Integração Linx Microvix WebApi v1.2
X Especificação de Integração Linx Microvix WebApi v1.2 Sumário 1 TECNOLOGIA... 3 2 ESPECIFICAÇÃO... 3 3 ACESSO... 8 4 TIPOS DE DADOS... 9 2/ 11 1 Tecnologia A integração com o Linx Microvix ERP está disponível
Leia maisLaboratório de Programação 3 Parte II 2 - Struts. Maj Mello SE/8 IME cgmello@de9.ime.eb.br http://www.des.ime.eb.br/~cgmello
Laboratório de Programação 3 Parte II 2 - Struts Maj Mello SE/8 IME cgmello@de9.ime.eb.br http://www.des.ime.eb.br/~cgmello Introdução O Jakarta Struts é um framework MVC-2 criado por Craig R. McClanahan
Leia maisTipos Primitivos, estruturas de iteração e decisão.
Tipos Primitivos, estruturas de iteração e decisão. André Luis Meneses Silva andreluis.ms@gmail.com http://br.geocities.com/programacao2ufs/ Agenda Tipos Primitivos de Dados Variáveis e Constantes es Comandos
Leia maisDesenvolvimento Web III. Prof. Felippe Scheidt
Desenvolvimento Web III Prof. Felippe Scheidt Apresentação da disciplina Compreender os princípios do desenvolvimento de sistemas web e da construção de páginas dinâmicas utilizando padrões de projetos,
Leia maisBanco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Operadores Lógicos; Estruturas de Controle (Decisão) Professor: Charles Leite Fluxo de Controle A ordem com que as instruções são executadas em um programa é chamada
Leia maisMCG126 Programação de Computadores II
MCG126 Programação de Computadores II Prof. Isac Mendes Lacerda (Material original cedido gentilmente pela professora Janaína Gomide) 1 Data e hora 2 Data e Hora Trabalhar com Data e Hora em qualquer linguagem
Leia maisApostila - Desenvolvimento web com PHP
José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE
Leia maisRevisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
Leia maisJAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB
JAVA PARA WEB E EJB APLICAÇÕES WEB, SERVIDORES DE APLICAÇÃO, CONTAINERS WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB COM JAVA Tópicos Aplicações, componentes e containers web Aplicações web Modelo de aplicações
Leia maisSQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação
SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco
Leia maisArquitetura MVC para WEB
Arquitetura MVC para WEB No caso da abordagem WEB existem algumas particularidades, então o padrão ficou conhecido como "Model 2" Esta particularidade acontece pois o browser não é necessariamente a parte
Leia maisProgramação de Computadores II
Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Leia maisPreparação para Maratona de Informática PHP
Preparação para Maratona de Informática PHP Neste material veremos como abrir arquivos de texto utilizando algumas bibliotecas PHP para manipulação de arquivos, conceitos básicos de manipulação de arrays
Leia maisEXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS
EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS 1. Explique a(s) diferença(s) entre design pattern e framework. 2. Analisar o arquivo de configurações (web.xml) abaixo identificando quais suas
Leia maisOficina: Programação para Android com o App Inventor. Profª. Alana Gama Licencianda em Ciências da Computação IF Baiano Campus Senhor do Bonfim
Oficina: Programação para Android com o App Inventor Profª. Alana Gama Licencianda em Ciências da Computação IF Baiano Campus Senhor do Bonfim Desenvolver o quinto Item da lista (Programação) Testa uma
Leia maisIntrodução ao Javascript
Programação WEB I Introdução ao Javascript Apresentação da Disciplina,Introdução a linguagem Javascript Objetivos da Disciplina Apresentar os principais conceitos da linguagem Javascript referente à programação
Leia maisProf. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1
INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles
Leia mais4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Leia maisIntrodução à Programação Funcional. Conteúdo
Introdução à Programação Funcional PPGIA - PUCPR Prof. Fabrício Enembreck 1 Conteúdo Introdução ao Cálculo Lambda e à Programação Funcional Introdução ao LISP e ao Common Lisp Funções Lambda e binding
Leia maisDesenvolvimento Web TCC Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Model-View-Controller (MVC) 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 maisProfessor Jefferson Chaves Jefferson de Oliveira Chaves
Professor Jefferson Chaves Jefferson.chaves@ifc-araquari.edu.br Entrada de dados; Formulários Escopo de variáveis; $_GET, $_POST e as variáveis $_SUPERGLOBAIS; O método isset( ); As declarações include
Leia maisC A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um
Leia maisCap. 2 Expressões na linguagem C
Programação de Computadores II Cap. 2 Expressões na linguagem C Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (24) Slides adaptados dos originais
Leia maisXML. Prof. Júlio Machado
XML Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO O que é XML? É a sigla de Extensible Markup Language Linguagem de especificação para descrever dados Padrão aberto e largamente usado Definido
Leia maisLinguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Leia maisACH5531 Introdução à Computação Estruturas de repetição
ACH5531 Introdução à Computação Estruturas de repetição Prof. Dr. Grzegorz Kowal grzegorz.kowal@usp.br https://sites.google.com/usp.br/ach5531 1 o sem 2019 sexta-feira, 14h00-15h45 CB, Bloco 3, 2 o andar,
Leia maisTópicos de hoje: Cap. 2 Expressões na linguagem C. Bits, Bytes e Palavras. Variáveis e Constantes. Números inteiros num Byte
Tópicos de hoje: Programação de Computadores II Cap. Expressões na linguagem C Bits, s e Palavras Variáveis e constantes Operadores e expressões Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel.
Leia maisUnidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano Objetivo: Desenvolver a habilidade de comentar código adequadamente INTRODUÇÃO Até o momento
Leia maisWeb Services REST e JSON
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Leia maisProcessamento da Informação Teoria. Desvio Condicional
Processamento da Informação Teoria Desvio Condicional Semana 03 Prof. Jesús P. Mena-Chalco 08/05/2013 Operador módulo O operador módulo trabalha com inteiros e produz o resto quando o primeiro operando
Leia maisO AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.
O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO 1. A linguagem de programação Object Pascal a) Palavras reservadas b) Tipos de dados, variáveis e constantes
Leia maisALGORITMOS E ESTRUTURA DE DADOS
ALGORITMOS E ESTRUTURA DE DADOS Algoritmos Tipos de Dados Prof. André Peixoto - Todo o trabalho realizado por um computador é baseado na manipulação dos dados/informações contidas em sua memória. Podemos
Leia maisFormação JAVA Web.
Inscreva-se na Formação JAVA Web e comece a desenvolver sistemas para Web e Desktop com a linguagem de programação open source multiplataforma mais valorizada do mercado. Carga-horária: 80h O que você
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
Leia maisIntrodução à Computação - aulas 01 e 02 -
MAC2166 Introdução à Computação - aulas 01 e 02 - Mauro Cesar Bernardes 25/Fevereiro/2014 Agenda Instalação do Python Python Shell Variáveis Operadores relacionais Operadores numéricos Comando de saída
Leia maisProcessamento da Informação Estruturas de seleção simples e composta
Processamento da Informação Estruturas de seleção simples e composta Prof. Jesús P. Mena-Chalco CMCC/UFABC Q1/2017 1 Expressões Booleanas 2 Fonte: http://pt.wikipedia.org/wiki/george_boole Expressões Booleanas
Leia maisAula 11: Desvios e Laços
Aula 11: Desvios e Laços Nesta aula explicaremos alguns comandos que podem alterar o fluxo dos seus programas em JavaScript. Você aprenderá a estrutura dos comandos de desvios e laços. Entenderá como funcionam
Leia maisUniao Educacional e Tecnologica Impacta- Uni Impacta
Scripts avançados de gravação Objetivos Após concluir este apêndice, você poderá: Descrever o tipo de problemas que são resolvidos usando SQL para gerar SQL Gravar um script que gera um script de instruções
Leia maisDEFINIÇÃO DE ONTOLOGIAS EM SOFIA2
DEFINIÇÃO DE ONTOLOGIAS EM SOFIA2 JULHO 2014 VERSÃO 4 1 ÍNDICE 1 ÍNDICE... 2 2 INTRODUÇÃO... 3 2.1 OBJETIVOS E ÂMBITO DO PRESENTE DOCUMENTO... 3 3 CONCEITOS BÁSICOS... 4 4 VISÃO GERAL... 5 5 TECNOLOGIAS
Leia maisPROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Leia maisEstruturas de seleção
94 Execução condicional Etapa em um programa onde uma condição é avaliada e, dependendo do resultado, diferentes ações podem ser realizadas. condição 95 Condicional simples Uma ou mais ações serão executadas
Leia maisBD II (SI 587) Procedimentos Armazenados
BD II (SI 587) Procedimentos Armazenados Josenildo Silva jcsilva@ifma.edu.br MOTIVAÇÃO Contexto: Sistemas em 2 camadas Contexto: Sistemas em 3 camadas Problema 1: Alto volume de dados na rede Como reduzir
Leia maisMaterial III-Bimestre Introdução e conceitos fundamentais da Linguagem C#
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO -2017 Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# http://www1.univap.br/~wagner Prof.
Leia maisIntrodução à Computação
Introdução à Computação Conteúdo Ciclo For... Next Apresentação da sintaxe e de exemplos deste ciclo. Validação de entrada de dados Apresentação de dois algoritmos de validação de entrada de dados através
Leia maisCMD. Prompt de comando do Win 10. Professor Jorge Maestre Carvalho
CMD Prompt de comando do Win 10 Professor Jorge Maestre Carvalho Tela Iniciando A partir do Windows ME o DOS foi substituído por um emulador do DOS. Para entrar no programa, vá em Iniciar -> Executar.
Leia maisAPI Documentation. Release Igor Morse
API Documentation Release 1.0.0 Igor Morse fev 10, 2019 Getting Started: 1 O que é a API do Automação-IOT? 3 1.1 Guia Básico............................................... 3 1.2 FAQ....................................................
Leia maisCurso 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 maisCompiladores. Análise Léxica
Compiladores Análise Léxica Cristiano Lehrer, M.Sc. Introdução (1/3) Análise léxica é a primeira fase do compilador. A função do analisador léxico, também denominado scanner, é: Fazer a leitura do programa
Leia mais4 Processo de Transformação
Tecnologias Relacionadas 43 4 Processo de Transformação Com a constante mudança nos requisitos (funcionais e não funcionais) do domínio da aplicação, há uma grande necessidade de que os sistemas estejam
Leia maisEstrutura de Programas e Tipos de Dados Simples
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Estrutura de Programas e Tipos de Dados Simples Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br
Leia maisO modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de
Introdução O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language). O padrão SQL define precisamente uma interface SQL para a
Leia mais