MÓDULO Programação para Web 2
|
|
- Ronaldo Schmidt de Santarém
- 8 Há anos
- Visualizações:
Transcrição
1 MÓDULO Programação para Web 2 USANDO O JSF Continuação
2 Interdependência e Injeção Instâncias de Managed Beans podem conversar entre si para dividir o processamento das requisições dos usuários de acordo a especialidade de cada uma delas. Para que duas instâncias conversem, uma deve possuir a referência da outra. Como a criação e eliminação das instâncias dos Managed Beans são responsabilidade do JSF, ele é o mais indicado para administrar as referências entre as instâncias do Managed Beans. 2
3 Interdependência e Injeção O que o desenvolvedor deve fazer é indicar ao JSF quais instâncias devem ser conectadas através de referências class PrimeiroManagedBean private SegundoManagedBean segundomanagedbean; } 3
4 Conversão Quando um usuário preenche um formulário, os valores escolhidos são enviados para uma aplicação. De acordo com o HTTP esses dados não possuem tipagem. São tratados como texto puro. Assim, quando uma aplicação recebe valores preenchidos em formulários HTML, precisa realizar a conversão dos dados que deseja tratar de forma específica. Eventualmente, os dados que chegam para as aplicações não podem ser convertidos pois não estão no formato esperado. Por exemplo, se o texto preenchido em um campo numérico possui caracteres não numéricos a conversão falhará. Ou então, nem sempre o formato das informações que estão em uma aplicação web Java corresponde ao formato que desejamos que seja apresentado para os usuários. Novamente, os dados devem ser convertidos antes de enviados para os navegadores. 4
5 Conversão Padrão Implícita Para os tipos fundamentais da linguagem Java, o JSF define conversores padrões e os aplica de maneira implícita, ou seja, não precisamos fazer nada para o processo de conversão acontecer. Os tipos fundamentais do Java são: BigDecimal, BigInteger, Boolean, Byte, Character, Conversão e Validação, Double, Float, Integer, Long, Short 5
6 Conversão Padrão Explícita Os conversores padrões aplicados implicitamente nos tipos fundamentais do Java não são suficientes. Por exemplo, para trabalhar com valores monetários precisamos de outros conversores. Por isso, o JSF define dois outros conversores padrões para serem aplicados de maneira explícita. 6
7 Conversão Padrão Explícita f:convertnumber: permite que conversões mais sofisticadas sejam feitas em valores numéricos. Estipulando duas casas decimais no mínimo: <h:outputtext value="#{managedbean.valor}" > <f:convertnumber minfractiondigits="2" /> </h:outputtext> Definindo a formatação através de expressão regular: <h:outputtext value="#{managedbean.valor}" > <f:convertnumber pattern="#0.000" /> </h:outputtext> 7
8 Conversão Padrão Explícita Apresentando os dados em porcentagem: <h:outputtext value="#{managedbean.valor}" > <f:convertnumber type="percent" /> </h:outputtext> Utilizando o símbolo do Real para valores monetários: <h:outputtext value="#{managedbean.valor}" > <f:convertnumber currencysymbol="r$" type="currency" /> </h:outputtext> 8
9 Conversão Padrão Explícita f:convertdatetime: permite que conversões de datas sejam realizadas. Esse conversor pode ser aplicado em dados do tipo java.util.date. <h:outputtext value="#{managedbean.data}" > <f:convertdatetime pattern="dd/mm/yyyy" /> </h:outputtext> 9
10 Fazendo seu conversor ( Classe Converter ) public class CpfConverter implements Converter { public Object getasobject(facescontext context, UIComponent component, String value) throws ConverterException { /* * Irá converter CPF formatado para um sem pontos e traço. * Ex.: torna-se */ String cpf = value; if (value!= null &&!value.equals("")) cpf = value.replaceall("\\.", "").replaceall("\\-", ""); return cpf; } } public String getasstring(facescontext context, UIComponent component, Object value) throws ConverterException { /* * Irá converter CPF não formatado para um com pontos e traço. * Ex.: torna-se */ String cpf= value; if (cpf!= null && cpf.length() == 11) cpf = cpf.substring(0, 3) + "." + cpf.substring(3, 6) + "." + cpf.substring(6, 9) + "-" + cpf.substring(9, 11); return cpf; } 10
11 Fazendo seu conversor ( Classe Converter ) Declarando no faces-config <converter> <converter-id>converter.cpfconverter</converter-id> <converter-class>br.com.converter.cpfconverter</converter-class> </converter> Para fazer a chamada do converter de CPF em um campo texto <h:outputtext value="cpf: " /> <h:outputtext value="#{cliente.cpf}"> <f:converter converterid="converter.cpfconverter" /> </h:outputtext> 11
12 Mensagens de Erro Eventualmente, as informações preenchidas pelos usuários em formulários não são adequadas impedindo a conversão dos dados. Nesses casos, geralmente, desejamos apresentar para os usuários mensagens relacionadas aos erros no preenchimento das informações. 12
13 Mensagens de Erro h:message: Para adicionar nas telas erros relacionados a um determinado campo, devemos utilizar a componente h:message. Primeiro, temos que definir um id para o campo desejado. Depois, associar o h:message a esse id. <h:inputtext value="#{meumanagedbean.numero}" id="campo-numero"/> <h:message for="campo-numero"/> 13
14 Mensagens de Erro h:messages: A tag h:message permite que os erros dos diversos campos de um formulário sejam colocados um a um na tela. Inclusive, podemos colocar as mensagens de erro de campo em lugares diferentes na página que será apresentada ao usuário. Em alguns casos queremos colocar todos os erros de todos os campos de um formulário juntos na tela. Para isso, devemos aplicar a tag h:messages. <h:messages/> 14
15 Alterando as Mensagens de Erro O texto de cada mensagem de erro de conversão ou validação está definido na especificação do JSF 2 que pode ser obtida através da url: Essas mensagens estão definidas em inglês. Para personalizar essas mensagens, devemos seguir dois passos: 1. Criar um arquivo de mensagens. 2. Registrar o arquivo de mensagens. 15
16 Criando um Arquivo de Mensagens Um arquivo de mensagens é um conjunto de chaves e valores. Cada chave se refere a um tipo de erro e está associada a um valor que é o texto que será apresentado nas telas através das tags h:message ou h:messages. O maior problema para definir um arquivo de mensagens no JSF é saber quais são as chaves que podemos utilizar. Veja um exemplo de arquivo de mensagens: Os arquivos de mensagens devem possuir o sufixo properties. javax.faces.converter.booleanconverter.boolean={1}: {0} must be true or false. 16
17 Registrando um Arquivo de Mensagens Suponha que tenha sido criado um arquivo de mensagem chamado Messages.properties num pacote chamado resources. Para registrá-lo, basta acrescentar uma configuração no arquivo faces-config.xml. <application> <message-bundle>resources.messages</message-bundle> </application> 17
18 Exemplo de Arquivo de Mensagens javax.faces.converter.numberconverter.number=o valor {0} não é adequado. javax.faces.converter.numberconverter.number_detail={0} não é número ou é inadequado. javax.faces.converter.integerconverter.integer=o valor {0} não é adequado. javax.faces.converter.integerconverter.integer_detail={0} não é um número inteiro. javax.faces.converter.datetimeconverter.date=a data {0} não está correta. javax.faces.converter.datetimeconverter.date_detail= {0} não parece uma data. 18
19 Exercício Crie um projeto ConversaoValidador Acrescente um managed bean FuncionarioBean com os atributos salario (double), codigo (int) e aniversario (Date) nas pasta src/managedbeans Crie a página cadastro.xhtml mostrado a frente Crie o arquivo Messages.properties mostrado mais a frente na pasta src/resources Configure o faces-config.xml colocando no facesconfig o comando abaixo: <application> <message-bundle>resources.messages</message-bundle> </application> 19
20 Cadastro.xhtml <h:body> <h1>cadastro de Funcionário</h1> <h:form> <h:panelgrid columns="3"> <h:outputlabel value="salário: R$ " for="campo-salario"/> <h:inputtext id="campo-salario" value="#{funcionariobean.salario}"> <!-- Sistema numérico do Brasil --> <f:convertnumber locale="pt_br"/> </h:inputtext> <h:message for="campo-salario"/> <h:outputlabel value="código: " for="campo-codigo"/> <h:inputtext id="campo-codigo" value="#{funcionariobean.codigo}"/> <h:message for="campo-codigo"/> <h:outputlabel value="data: (dd/mm/yyyy)" for="campo-aniversario"/> <h:inputtext id="campo-aniversario" value="#{funcionariobean.aniversario}"> <f:convertdatetime pattern="dd/mm/yyyy"/> </h:inputtext> <h:message for="campo-aniversario"/> <h:commandbutton value="cadastrar"/> </h:panelgrid> <h:messages/> </h:form> </h:body> 20
21 Messages.properties javax.faces.converter.numberconverter.number=o valor {0} não é adequado. javax.faces.converter.numberconverter.number_detail={0} não é número ou é inadequado. javax.faces.converter.integerconverter.integer=o valor {0} não é adequado. javax.faces.converter.integerconverter.integer_detail={0} não é um número inteiro. javax.faces.converter.datetimeconverter.date=a data {0} não está correta. javax.faces.converter.datetimeconverter.date_detail= {0} não parece uma data. 21
22 Validator Pode ser utadoma classe java que implementa javax.faces.validator.validator ou pode-se utilizar tags do próprio JSF. Valida valores fornecidos pelo usuário nos formulários, assegurando que o campo foi preenchido com o valor esperado. Exemplo: validar o CEP que o usuário forneceu, se foi digitado apenas números. 22
23 Validação e Conversão No ciclo do JSF, caso o input tenha o immediate setado como false, a validação e a conversão acontecem em fases diferentes 23
24 Validação e Conversão Se o atributo immediate estiver como true, a validação e a conversão acontecem na fase Apply Request Values (Aplicar Valores de Requisição) 24
25 Validação Padrão Muitas vezes, apenas a conversão de dados não é suficiente para verificar se uma informação preenchida em um formulário por um usuário está correta. Exemplo: campo para digitar uma idade. O valor digitado será tratado como texto até chegar na aplicação e lá poderá ser convertido para INT. Essa conversão não verifica se o número obtido é negativo. Porém, nesse caso, não seria correto obter números negativos pois a idade de uma pessoa é sempre positiva. Assim, depois da conversão dos dados, mais uma etapa deve ser realizada para validar as informações. 25
26 Validação Padrão: Campo Obrigatório (Required) A validação mais comum de todas é verificar se um determinado campo não deixou de ser preenchido. Podemos aplicar essa validação utilizando o atributo required dos inputs. 26
27 Validação Padrão f:validatelongrange verifica se um valor numérico inteiro pertence a um determinado intervalo de números. f:validatedoublerange verifica se um valor numérico real pertence a um determinado intervalo de números. 27
28 Validação Padrão f:validatelength verifica se uma string possui uma quantidade mínima ou máxima de letras. f:validateregex verifica se um texto respeita uma determinada expressão regular. 28
29 Bean Validation Uma nova abordagem para definir as validações: Declarar as regras de validação nas classes de modelo ao invés de inserí-las nas telas. Vantagem: podem ser utilizadas em diversas partes da aplicação. Definido pela especificação JSR Para definir as validações com Bean Validation, basta adicionar anotações nas classes de modelo. 29
30 Bean o valor não pode ser define um valor define um valor define um valor mínimo e aplica uma expressão regular na validação. 30
31 Bean Validation Mensagens de erro podem ser acrescentadas por meio de anotações 31
32 Fazendo seu Validador ( Classe Validator) public class CpfValidator implements Validator public void validate(facescontext arg0, UIComponent arg1, Object valortela) throws ValidatorException { if (!validacpf(string.valueof(valortela))) { FacesMessage message = new FacesMessage(); message.setseverity(facesmessage.severity_error); message.setsummary(resourcebundle.getbundle( FacesContext.getCurrentInstance(). getapplication().getmessagebundle()). getstring("erro.validacao.cpf")); throw new ValidatorException(message); } } 32
33 Fazendo seu Validador ( Classe Validator) /** * Valida CPF do usuário. Não aceita CPF's padrões como * cpf String valor com 11 dígitos */ private static boolean validacpf(string cpf) { if (cpf == null cpf.length()!= 11 iscpfpadrao(cpf)) return false; try { Long.parseLong(cpf); } catch (NumberFormatException e) { // CPF não possui somente números return false; } return calcdigverif(cpf.substring(0, 9)).equals(cpf.substring(9, 11)); } 33
34 Fazendo seu Validador ( Classe Validator) private static String calcdigverif(string num) { Integer primdig, segdig; int soma = 0, peso = 10; for (int i = 0; i < num.length(); i++) soma += Integer.parseInt(num.substring(i, i + 1)) * peso--; if (soma % 11 == 0 soma % 11 == 1) primdig = new Integer(0); else primdig = new Integer(11 - (soma % 11)); soma = 0; peso = 11; for (int i = 0; i < num.length(); i++) soma += Integer.parseInt(num.substring(i, i + 1)) * peso--; soma += primdig.intvalue() * 2; if (soma % 11 == 0 soma % 11 == 1) segdig = new Integer(0); else segdig = new Integer(11 - (soma % 11)); } } return primdig.tostring() + segdig.tostring(); 34
35 Fazendo seu Validador ( Classe Validator) Declarando o validator de CPF no faces-config validator> <validator-id>converter.cpfvalidator</validator-id> <validator-class>br.com.validator.cpfvalidator</validator-class> </validator> Invocando o validator em um campo do formulário <h:inputtext value="#{cliente.cpf}" required="true" maxlength="11"> <f:validator validatorid="validator.cpfvalidator" /> </h:inputtext> Colocar no bundle a mensagem de erro de validação erro.validacao.cpf=cpf inválido. 35
36 Fazendo seu Validador ( Classe Validator) 36
37 Exercício No projeto ConversaoValidacao, crie uma tela para cadastrar produtos de uma loja virtual cadastraproduto.xhtml. 37
38 Exercício Crie a classe de modelo para definir os produtos. Adicione essa classe dentro de um pacote chamado model. Implemente o Managed Bean que dará suporte à tela de cadastro de produtos ProdutoBean dentro do pacote managedbeans 38
39 Exercício Retire a validação realizada com a tag f:validatedoublerange. Acrescente uma validação com as anotações da especificação de Bean Validation na classe PRODUTO. 39
40 Eventos A interatividade de uma aplicação está diretamente relacionada a sua capacidade de percepção e reação. O nível mais alto de interatividade aconteceria se uma aplicação pudesse perceber e reagir aos pensamentos dos usuários. O JSF oferece um mecanismo bem sofisticado para aumentar a interatividade com os usuários: baseado na ideia de eventos. Há duas categorias fundamentais de eventos: eventos de aplicação e eventos de ciclo de vida. 40
41 Eventos Eventos de aplicação (Application Events) ações dos usuários pertinentes às aplicações. Por exemplo, um usuário pressiona um botão ou altera o valor de preenchido em um campo de um formulário. Dois tipos: ActionEvent e ValueChangeEvent. Eventos de ciclo de vida (Lifecycle Events) transições entre as diversas etapas do processamento de uma requisição ou transições entre os estados dos componentes do JSF ou da própria aplicação. 41
42 Eventos de Aplicação: ActionEvent gerados por botões ou links quando esses são pressionados pelos usuários. Tratamento definido por métodos dentro dos Managed Beans. Dois tipos Action Method: utilizado para efetuar uma navegação (mudar de tela) após o tratamento do evento ou Action Listener Method: demais casos 42
43 Action Method Deve devolver uma String que será utilizada como outcome para processar uma navegação. No h:commandbutton definimos qual é o Action Method que queremos associar ao botão através do atributo action. 43
44 Action Listener Method precisa ser void e aceita um ActionEvent como argumento. Um ActionEvent contem informações sobre o evento disparado. No h:commandbutton definimos qual é o Action Listener Method que queremos associar ao botão através do atributo actionlistener. 44
45 Eventos de Aplicação: ValueChangeEvent Gerados quando os usuários modificam o valor preenchido em um campo de um formulário. O tratamento desse tipo de evento pode ser realizado por métodos de um Managed Bean. Esses métodos são chamados de Value Change Listeners. Value Change Listener precisa ser void e aceita um ValueChangeEvent como argumento. ValueChangeEvent contem informações sobre o evento disparado. 45
46 Eventos de Aplicação: ValueChangeEvent No h:inputtext definimos qual é o Value Change Listener queremos associar ao campo através do atributo valuechangelistener. 46
47 Eventos de Ciclo de Vida (Lifecycle Events) Utilizados para executar procedimentos antes ou depois de uma determinada etapa do processamento de uma requisição ou a cada mudança de estado de um componente do JSF e da própria aplicação. Phase Events correspondem às transições entre as etapas do processamento das requisições tratado por um Phase Listener. Como o próprio JSF dispara automaticamente os Phase Events, devemos apenas criar um Phase Listener e registrá-lo. Para criar um Phase Listener, devemos escrever uma classe que implemente a interface PhaseListener. 47
48 Eventos de Ciclo de Vida (Lifecycle Events) O método getphaseid() associa o listener a determinadas fases do processamento de uma requisição. Os métodos beforephase() e afterphase() são executados respectivamente antes e depois das fases associadas ao listener. Para registrar o nosso Phase Listener devemos acrescentar algumas configurações no facesconfig.xml. 48
49 Exercícios Montemos um formulário de Cidades e Estados. No pacote model adicione a classe que representa os estados: 49
50 Exercícios No pacote managedbeans adicione um Managed Bean para manipular os estados. 50
51 Exercícios Faça a tela de busca de estados e cidade busca-localidade.xhtml 51
52 AJAX Para melhorar a interatividade entre as aplicações e os usuários, podemos aplicar o conceito do AJAX (Asynchronous Javascript And XML). Obtemos duas capacidades muito uteis: 1. fazer requisições sem recarregar as páginas completamente, apenas a parte delas que nos interessa; 2. realizar requisições sem pausar a navegação dos usuários. JSF2 oferece suporte nativo a AJAX. 52
53 Fazendo requisições AJAX As requisições AJAX são realizadas quando determinados eventos definidos pela linguagem Javascript ocorrem. Esses eventos estão fortemente relacionados aos componentes visuais colocados nas telas. Basta indicar para o JSF quais componentes e eventos devem disparar requisições para o servidor utilizando a tag f:ajax. tag f:ajax assume o evento padrão do componente associado a ela. O componente h:inputtext utiliza por padrão o evento onchange. 53
54 Fazendo requisições AJAX Pode-se explicitar o evento que deve disparar as requisições AJAX deixando o código mais claro através do atributo event. Cuidado pois nem todos os eventos são aceitos por todos os componentes. 54
55 Fazendo requisições AJAX Vários componentes para os quais desejamos oferecer o suporte do AJAX, podem ser agrupados por meio da tag f:ajax. Se não for escolhido explicitamente o evento que vai disparar as requisições, o JSF assumirá o padrão de cada componente. O padrão dos componentes h:inputtext e h:inputsecret é onchange. O padrão do componente h:commandbutton é onclick. 55
56 Fazendo requisições AJAX Pode-se explicitar o evento que deve disparar as requisições AJAX para um determinado grupo de componentes. 56
57 Recarregando alguns pedaços das telas Após realizar uma requisição AJAX, é possível pedir para o JSF redesenhar alguns pedaços da tela sendo mostrada para o usuário. Por exemplo, suponha uma listagem paginada de produtos, quando o usuário clica no botão que requisita através de AJAX a próxima página e a resposta chega, podemos mandar o JSF redesenhar a listagem e apenas a listagem com os dados que acabaram de chegar. A tag f:ajax através do atributo render permite escolher os ids dos componentes que devem ser recarregados após uma requisição AJAX. 57
58 Recarregando alguns pedaços das telas É possível redesenhar vários componentes, passando uma listagem de ids no valor do atributo render. 58
59 Processando alguns pedaços das telas Quando uma requisição AJAX é feita, é possível determinar quais componentes da tela devem ser avaliados pelo JSF. Por exemplo, quando enviamos um formulário, provavelmente, só é necessário avaliar os componentes que estão no próprio formulário. Podemos definir quais componentes devem ser avaliados pelo JSF através do atributo execute passando uma lista de ids. Quando selecionamos um componente para ser avaliados os componentes dentro dele também serão. 59
60 Palavras especiais Como é possível passar uma lista de componentes para os atributos render e execute, o JSF criou palavras chaves associadas a grupos especiais de componente. Assim, é possível trabalhar sem a necessidade de definir ids em alguns : refere-se a todos os componentes da : refere-se a nenhum : refere-se ao componente que disparou a requisição : refere-se aos componentes do formulário que contém o componente que disparou a requisição AJAX. 60
61 Palavras especiais Podemos alterar o código do formulário do exemplo anterior para utilizar a palavra no lugar do id do formulário. 61
62 Exercício Crie um projeto Ajax. Vamos montar um formulário de cadastro de automóveis. No pacote model e adicione a classe para representar os automóveis. 62
63 Exercício Crie no pacote managedbeans um Managed Bean para manipular os automóveis. 63
64 Exercícios Faça a tela de listagem e cadastro de automóveis listacadastro-automovel.xhtml. 64
Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Curso: Engenharia de Software Arquitetura de Software Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 9 Mapeamento em JPA Introdução O mapeamento objeto-relacional
Leia maisLinguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Leia maisJSP - 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 maisJSF - Controle de Acesso FERNANDO FREITAS COSTA
JSF - Controle de Acesso FERNANDO FREITAS COSTA ESPECIALISTA EM GESTÃO E DOCÊNCIA UNIVERSITÁRIA JSF Controle de Acesso Antes de iniciarmos este assunto, é importante conhecermos a definição de autenticação
Leia maisINTRODUÇÃO À TECNOLOGIA SERVLETS
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores
Leia maisAula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.
Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso
Leia maisCentro Universitário de Formiga UNIFOR-MG Ciência da Computação Disciplina: Professor: Alunos: Hibernate V alidator Formiga, Outubro 2011.
Centro Universitário de Formiga UNIFOR-MG Ciência da Computação 8º período Disciplina: Laboratório de Programação IV Professor: Michel Pires Silva Alunos: Valter Ribeiro Lima Júnior Hibernate Validator
Leia maisINTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO
INTRODUÇÃO 12. DOCUMENTAÇÃO Na plataforma Java SE 7, há cerca de 4000 classes e interfaces disponíveis para utilizarmos em nossas aplicações Podemos visualizar a documentação dessas classes e interfaces
Leia maisProgramaçã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 maisIntrodução a Java. Hélder Nunes
Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais
Leia maisScriptlets 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 maisWEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira
WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Formulários e JavaScript Como visto anteriormente, JavaScript pode ser usada para
Leia maisAcessando 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 maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
Leia maisAJAX no GASweb. Mas e afinal, para que usamos o AJAX?
Nível - Avançado AJAX no GASweb Por: Pablo Hadler AJAX (Asynchronous Javascript and XML) foi criado com o princípio de ser uma maneira rápida e otimizada de podermos fazer requisições Web, sendo esta totalmente
Leia maisTutorial para envio de comunicados e SMS
Tutorial para envio de comunicados e SMS Conteúdo 1. Enviando comunicado para os alunos... 1 2. Verificando a situação do envio dos e-mails para os alunos... 5 3. Enviando comunicado para colaboradores
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 maisProgramando em PHP. Conceitos Básicos
Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web
Leia maisJSF2 e AJAX. Desenvolvimento Web com. Construa aplicações Web mais interativas e elegantes
Desenvolvimento Web com JSF2 e AJAX Construa aplicações Web mais interativas e elegantes Wagner Borges (wagner@quebrandoparadigmas.com): é formado em Sistemas de Informação pela FACID e especializado em
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisUNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro
UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO Manual de Avaliação de Desempenho Cadastro UNIFAP MACAPÁ-AP 2013 S U M Á R I O 1 Tela de Login...2 2 Acessando ao submenu cadastro de avaliação
Leia maisValidando 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 maisEspecificação do 3º Trabalho
Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,
Leia maisEstá apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.
Leia mais4 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 mais3 Classes e instanciação de objectos (em Java)
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
Leia maisProjeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA
Projeto SIGA-EPT Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Versão setembro/2010 Requisição de Almoxarifado Introdução Requisição é uma solicitação feita
Leia maisTecnologias para apresentação de dados - Java Script. Aécio Costa
Tecnologias para apresentação de dados - Java Script Aécio Costa Foi originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem
Leia mais8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR 8VDQGRSDUkPHWURV
8VDQGRSDUkPHWURV O envio de parâmetros para um relatório é uma das funções mais úteis do Report Manager, com eles você pode: Permitir que o usuário final altere palavras ou sentenças de um relatório; Atribuir
Leia maisProgramação por Objectos. Java
Programação por Objectos Java Parte 2: Classes e objectos LEEC@IST Java 1/24 Classes (1) Sintaxe Qualif* class Ident [ extends IdentC] [ implements IdentI [,IdentI]* ] { [ Atributos Métodos ]* Qualif:
Leia maisLista 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 mais2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
Leia maisJava Server Faces 2.0 Rich Faces 4.0
DEPARTAMENTO DE INFORMÁTICA - DI Java Server Faces 2.0 Rich Faces 4.0 Quais as novidades e alterações nas novas versões das tecnologias? Pablo Bruno de Moura Nóbrega Analista de Sistemas pablo.nobrega@uece.br
Leia maisQUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas
FM-0 1/21 ÍNDICE 1. MÓDULO DESKTOP(SISTEMA INSTALADO NO CIEE)... 2 Cadastro de Ofertas de Empregos:... 2 Cadastro de Eventos:... 3 Cadastro de Instituições do Curriculum:... 5 Cadastro de Cursos do Curriculum:...
Leia mais2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}
2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II Exercício : Construtores são métodos especiais sem tipo de retorno (nem mesmo void) e de mesmo nome que a classe que são invocados quando da criação
Leia maisAula 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 maisTrecho retirando do Manual do esocial Versão 1.1
Trecho retirando do Manual do esocial Versão 1.1 A rotina de acesso direto ao XML do S-1000, o usuário pode encontrar na opção de cadastro de Empresas do SIP. Sempre que o usuário localizar a figura ao
Leia maisManual de configuração do sistema
Manual de configuração do sistema (v.1.5.x Beta) Rua México, 119 Sala 2004 Centro Rio de Janeiro, RJ www.doctors-solution.com.br www.simdoctor.com.br contato@simdoctor.com.br Sumário 1. Fazendo seu primeiro
Leia maisTutorial para envio de comunicados
Tutorial para envio de comunicados Conteúdo 1. Enviando comunicado para os alunos... 2 2. Verificando a situação do envio dos e-mails para os alunos... 4 3. Enviando comunicado para colaboradores e professores...
Leia maisJava 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 maisJavaScript (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 maisTutorial do módulo Carteira Nacional de Militante
Tutorial do módulo Carteira Nacional de Militante 1. Como iniciar o programa O módulo da Carteira de Militante deve ser acessado através dos seguintes endereços: http://www.pcdob.org.br/redevermelha. É
Leia maiswww.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 maisMais sobre uso de formulários Site sem Ajax
Mais sobre uso de formulários Site sem Ajax Página com busca padrão 1 Página com o resultado da busca carregada no local da anterior (o formulário está vazio) Site com Ajax 2 Site usando Ajax para preencher
Leia maisProf. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho O que é um Programa? Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais
Leia maisManual 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 maisPodemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :
Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : O form Index A tabela Fotos A query Q_seleção_de_fotos Vide figura 46. Figura 46 O próximo passo é criar um form que
Leia maisManual SAGe Versão 1.2
Manual SAGe Versão 1.2 Cadastramento de Usuário (a partir da versão 12.08.01 ) Conteúdo Introdução... 2 Cadastramento... 2 Desvendando a tela inicial... 4 Completando seus dados cadastrais... 5 Não lembro
Leia maisTUTORIAL MRV CORRETOR
TUTORIAL MRV CORRETOR O MRV Corretor é o sistema de vendas da MRV. Nele é possível realizar cadastro de clientes, efetuar reservas, solicitar análise de crédito e consultar tabelas de vendas. OUTUBRO/2012
Leia maisLINGUAGEM ORIENTADA A OBJETOS
LINGUAGEM ORIENTADA A OBJETOS TI MÓDULO II O ECLIPSE O eclipse é uma IDE Open Source (código fonte aberto) que serve para o desenvolvimento em muitas linguagens: PHP Java Python HTML C/C++ A IDE Eclipse
Leia maisParte I. Demoiselle Mail
Parte I. Demoiselle Mail Para o envio e recebimento de e-s em aplicativos Java, a solução mais natural é usar a API JavaMail [http:// www.oracle.com/technetwork/java/java/index.html]. Ela provê um framework
Leia maisDisciplina-POO-III- 3º Anos(Inf) (Lista de Exercícios III - Bimestre) 19/08/2015
Disciplina-POO-III- 3º Anos(Inf) (Lista de Exercícios III - Bimestre) 19/08/2015 1) Escrever um programa usando o pacote (awt). Que mostre no video um formulário com um botão de comandos ao sul uma caixa
Leia maisPAINEL GERENCIADOR DE E-MAILS
Este manual foi criado com o objetivo de facilitar o gerenciamento de suas contas de e-mail. Com ele, o administrador poderá criar e excluir e-mails, alterar senha, configurar redirecionamento de contas,
Leia maisLinguagem de. Aula 06. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br
Linguagem de Programação IV -PHP Aula 06 Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Criação de Formulários o Um formulário consiste em uma série de campos que são preenchidos pelo usuário
Leia maisPdP. Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006
TUTORIAL Servo-motor Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
Leia maisRoteiro do Programa e Entrada/Saída
Roteiro do Programa e Entrada/Saída c Professores de ALPRO I Faculdade de Informática PUCRS 03/2012 ALPRO I (FACIN) Roteiro do Programa e E/S 03/2012 1 / 32 Sumário 1 Relembrando 2 Programa Definição de
Leia maisFollow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade
do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor
Leia maisJava para WEB. Servlets
Servlets Servlets são classes Java que são instanciadas e executadas em associação com servidores Web, atendendo requisições realizadas por meio do protocolo HTTP. Servlets é a segunda forma que veremos
Leia maisSMS 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 maisVersão 6.0.1 Melhorias Melhorias Versão 6.0.1
Versão 6.0.1 Novembro 2010 Versão 6.0.1 Funcionalidade Completa de Planejamento do Trabalho Através dessa funcionalidade o usuário pode planejar quais tarefas e quanto tempo destinará para trabalhar em
Leia mais1. Tela de Acesso pg. 2. 2. Cadastro pg. 3. 3. Abas de navegação pg. 5. 4. Abas dados cadastrais pg. 5. 5. Aba grupo de usuários pg.
Sumário 1. Tela de Acesso pg. 2 2. Cadastro pg. 3 3. Abas de navegação pg. 5 4. Abas dados cadastrais pg. 5 5. Aba grupo de usuários pg. 6 6. Aba cadastro de funcionários pg. 7 7. Pedidos pg. 12 8. Cartões
Leia maisJavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Leia maisMANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop
MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop 1 1 INICIANDO O APLICATIVO PELA PRIMEIRA VEZ... 3 2 PÁGINA PRINCIPAL DO APLICATIVO... 4 2.1 INTERFACE INICIAL... 4 3 INICIANDO PROCESSO DE LEITURA...
Leia maisProcesso de Envio de email
Processo de Envio de email Introdução O envio de documentos de forma eletrônica vem sendo muito utilizado, assim o envio de arquivos, relatórios, avisos, informações é realizado via e-mail. O sistema disponibiliza
Leia maisMICROSOFT EXCEL AVANÇADO
MICROSOFT EXCEL AVANÇADO SE Retorna um valor se teste_lógico avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e fórmulas e para
Leia maisExercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.
Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.x = x; this.y = y; public String tostring(){ return "(" + x + "," +
Leia maisJava Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp
Java Básico Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp Classes Abstratas construção de uma classe abstrata construção de classes derivadas Classes e Herança Uma classe define
Leia maisGerenciamento de Contatos
Gerenciamento de Contatos O objetivo deste módulo é ajudar a gerenciar todos os contatos da empresa. Além dos dados mais importantes, o módulo permite cadastrar anotações e relacionar as tarefas e eventos
Leia maisManual de Integração Web Service
Manual de Integração Web Service Prefeitura de São Simão/MG 1. INTRODUÇÃO Este manual tem como objetivo apresentar as especificações e critérios técnicos necessários para utilização do Web Service disponibilizado
Leia maisMANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET
MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos
Leia maisPasso a Passo do Orçamentos de Entrada no SIGLA Digital
Passo a Passo do Orçamentos de Entrada no SIGLA Digital Página 1 de 9 Este é um dos principais módulos do SIGLA Digital. Utilizado para dar entrada de produtos no estoque, essa ferramenta segue a seguinte
Leia maisManual do Almoxarifado SIGA-ADM
Manual do Almoxarifado SIGA-ADM DIRETORIA DE GESTÃO DA TECNOLOGIA DA INFORMAÇÃO(DGTI) MARÇO/2012 Requisição de Almoxarifado Requisições O sistema retornará a tela do menu de Administração. Nela selecione
Leia maisManual de criação de envios no BTG360
Manual de criação de envios no BTG360 Série manuais da ferramenta ALL in Mail Introdução O BTG 360 utiliza a tecnologia do behavioral targert para que você alcance resultados ainda mais assertivos com
Leia maisDisplay de Cristal Líquido
TUTORIAL Display de Cristal Líquido Autor: Tiago Lone Nível: Básico Criação: 09/03/2006 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisOrientação a Objetos
Orientação a Objetos 1. Sobrecarga (Overloading) Os clientes dos bancos costumam consultar periodicamente informações relativas às suas contas. Geralmente, essas informações são obtidas através de extratos.
Leia maisMódulo e-rede Prestashop v1.0. Manual de. Instalação do Módulo. estamos todos ligados
Módulo e-rede Prestashop v1.0 Manual de Instalação do Módulo estamos todos ligados ÍNDICE 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 Instruções iniciais 4 4.2 Instalação
Leia maisTécnicas de Programação II
Técnicas de Programação II Aula 06 Orientação a Objetos e Classes Edirlei Soares de Lima Orientação a Objetos O ser humano se relaciona com o mundo através do conceito de objetos.
Leia maisJ820. 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 maisManual do Aluno. O Moodle é um sistema que gerencia ambientes educacionais de aprendizagem que podem ser denominados como:
Manual do Aluno É com muita satisfação que apresentamos o Reunir Unopar. Ambiente Virtual de Aprendizagem Colaborativa que tem por objetivo principal ser um espaço colaborativo de construção do conhecimento
Leia maisDisplay de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisManual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica
Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica I Vida Controle de Contatos Conteúdo Part I Introdução 2 1 Vida Controle... de Contatos Pessoais 2 Part II Configuração 2 1 Configuração...
Leia maisBem- Vindo ao manual de instruções do ECO Editor de COnteúdo.
Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar
Leia maisO primeiro passo é verificar se a pasta Junk está disponível entre as pastas IMAP do usuário:
Reportando SPAM e Não-SPAM através do Horde Webmail Esse material permite que o usuário possa personalizar seu webmail corretamente para controlar o recebimento de SPAMs e realizar o treinamento da ferramenta
Leia maisParte 5 LibreOffice Base
Parte 5 LibreOffice Base 1. Criação do banco de dados 1. Abra o LibreOffice Base; 2. Escolha Criar um novo banco de dados e clique em Concluir; 3. Salve o banco de dados em alguma pasta do computador.
Leia maisPara desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.
1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto
Leia maisWF Processos. Manual de Instruções
WF Processos Manual de Instruções O WF Processos é um sistema simples e fácil de ser utilizado, contudo para ajudar os novos usuários a se familiarizarem com o sistema, criamos este manual. Recomendamos
Leia mais( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO
Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática ( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO
Leia maisPara criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.
7 Animação Animações é um dos quesitos muito importantes em jogos, você não acha? Para isso o JPlay tem uma classe específica para lidar com animações. Essa classe se chama Animation. Bem sugestivo o nome
Leia maisFKcorreios - Geração 2
FKcorreios - Geração 2 Instalação do módulo Faça o download do arquivo FKcorreiosg2.zip, salvando-o em uma pasta em seu computador. Entre na área administrativa de sua loja: Entre no menu Módulos/Módulos.
Leia maisJavaServer Faces (JSF) Leonardo Murta (leomurta@ic.uff.br)
JavaServer Faces (JSF) Leonardo 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 JavaServer
Leia maismkdir /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 maisColeções. Conceitos e Utilização Básica. c Professores de ALPRO I 05/2012. Faculdade de Informática PUCRS
Coleções Conceitos e Utilização Básica c Professores de ALPRO I Faculdade de Informática PUCRS 05/2012 ALPRO I (FACIN) Coleções: Básico 05/2012 1 / 41 Nota Este material não pode ser reproduzido ou utilizado
Leia maisSistema de Controle de Cheques GOLD
Sistema de Controle de Cheques GOLD Cheques GOLD é um sistema para controlar cheques de clientes, terceiros ou emitidos. Não há limitações quanto as funcionalidades do programa, porém pode ser testado
Leia mais1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.
1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar
Leia mais