MÓDULO Programação para Web 2

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

Download "MÓDULO Programação para Web 2"

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

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 mais

Orientação a Objetos

Orientaçã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 mais

UFG - Instituto de Informática

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

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

JSP - ORIENTADO A OBJETOS

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

Leia mais

JSF - Controle de Acesso FERNANDO FREITAS COSTA

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

INTRODUÇÃO À TECNOLOGIA SERVLETS

INTRODUÇÃO À TECNOLOGIA SERVLETS PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO À TECNOLOGIA SERVLETS Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar o conceito aplicações orientada a serviços via web Apresentar o papel dos contentores

Leia mais

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

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

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

INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO

INTRODUÇÃO 12. DOCUMENTAÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO 12. DOCUMENTAÇÃO Na plataforma Java SE 7, há cerca de 4000 classes e interfaces disponíveis para utilizarmos em nossas aplicações Podemos visualizar a documentação dessas classes e interfaces

Leia mais

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

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

Leia mais

Introdução a Java. Hélder Nunes

Introduçã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 mais

Scriptlets e Formulários

Scriptlets e Formulários 2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,

Leia mais

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

Acessando um Banco de Dados

Acessando um Banco de Dados Acessando um Banco de Dados Introdução Agora que você já está craque em JSP e já instalou seu servidor, vamos direto para a parte prática! Neste tutorial vamos aprender a acessar um banco de dados. Para

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programaçã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 mais

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

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

Tutorial para envio de comunicados e SMS

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

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

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento

Leia mais

Programando em PHP. Conceitos Básicos

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

JSF2 e AJAX. Desenvolvimento Web com. Construa aplicações Web mais interativas e elegantes

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

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

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

Validando dados de páginas WEB

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

Leia mais

Especificação do 3º Trabalho

Especificaçã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 mais

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet. 1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.

Leia mais

4 O Workflow e a Máquina de Regras

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

Leia mais

3 Classes e instanciação de objectos (em Java)

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

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA 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 mais

Tecnologias para apresentação de dados - Java Script. Aécio Costa

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

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR 8VDQGRSDUkPHWURV

8VDQGR5HSRUW0DQDJHUFRP&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 mais

Programação por Objectos. Java

Programaçã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 mais

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

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

Leia mais

2 Orientação a objetos na prática

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

Java Server Faces 2.0 Rich Faces 4.0

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

QUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas

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

2ª 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. 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 mais

Aula 03 - Projeto Java Web

Aula 03 - Projeto Java Web Aula 03 - Projeto Java Web Para criação de um projeto java web, vá em File/New. Escolha o projeto: Em seguida, na caixa Categorias selecione Java Web. Feito isso, na caixa à direita selecione Aplicação

Leia mais

Trecho retirando do Manual do esocial Versão 1.1

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

Manual de configuração do sistema

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

Tutorial para envio de comunicados

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

Java para Desenvolvimento Web

Java para Desenvolvimento Web Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para

Leia mais

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

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

Leia mais

Tutorial do módulo Carteira Nacional de Militante

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

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

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

Leia mais

Mais sobre uso de formulários Site sem Ajax

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

Prof. Esp. Adriano Carvalho

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

Manual do Painel Administrativo

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

Leia mais

Podemos 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 : 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 mais

Manual SAGe Versão 1.2

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

TUTORIAL MRV CORRETOR

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

LINGUAGEM ORIENTADA A OBJETOS

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

Parte I. Demoiselle Mail

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

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

PAINEL GERENCIADOR DE E-MAILS

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

Linguagem de. Aula 06. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br

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

PdP. Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006

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

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

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

Roteiro do Programa e Entrada/Saída

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

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

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

Java para WEB. Servlets

Java para WEB. Servlets Servlets Servlets são classes Java que são instanciadas e executadas em associação com servidores Web, atendendo requisições realizadas por meio do protocolo HTTP. Servlets é a segunda forma que veremos

Leia mais

SMS Corporativo Manual do Usuário

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

Leia mais

Versão 6.0.1 Melhorias Melhorias Versão 6.0.1

Versã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 mais

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.

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

JavaScript (ou JScript)

JavaScript (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 mais

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

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

Processo de Envio de email

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

MICROSOFT EXCEL AVANÇADO

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

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.

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

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

Gerenciamento de Contatos

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

Manual de Integração Web Service

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

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

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

Passo a Passo do Orçamentos de Entrada no SIGLA Digital

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

Manual do Almoxarifado SIGA-ADM

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

Manual de criação de envios no BTG360

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

Display de Cristal Líquido

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

Orientação a Objetos

Orientaçã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 mais

Mó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 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 mais

Técnicas de Programação II

Té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 mais

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

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

Leia mais

Manual do Aluno. O Moodle é um sistema que gerencia ambientes educacionais de aprendizagem que podem ser denominados como:

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

Display 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

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

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

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

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

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

O primeiro passo é verificar se a pasta Junk está disponível entre as pastas IMAP do usuário:

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

Parte 5 LibreOffice Base

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

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

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

WF Processos. Manual de Instruções

WF 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

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

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.

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

FKcorreios - Geração 2

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

JavaServer Faces (JSF) Leonardo Murta (leomurta@ic.uff.br)

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

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

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

Leia mais

Coleçõ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 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 mais

Sistema de Controle de Cheques GOLD

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

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.

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