Parte I. Demoiselle Vaadin
|
|
|
- Alexandre Castelhano Pinheiro
- 10 Há anos
- Visualizações:
Transcrição
1 Parte I. Demoiselle Vaadin O Vaadin é um framework para construção de interfaces web que aplica ideias inovadoras. Apesar de usar o GWT como mecanismo para a exibição de seus componentes, eles tem características que os diferenciam. No Vaadin, assim como no GWT, a construção da interface ocorre de forma bem semelhante ao modelo já conhecido no Swing/ SWT: através da composição de diversos componentes e usando apenas código Java. Nada mais! O Vaadin não sofre de dois problemas comuns para os desenvolvedores que usam o GWT. O primeiro é a grande quantidade de classes de comunicação remota que precisamos criar. O segundo problema é a limitação no uso de bibliotecas externas na criação da interface, pois todo código Java da parte cliente é traduzido para Javascript. Com o Vaadin, todos os componentes possuem seu ciclo de vida no servidor e não no browser, o que elimina esta deficiência. O objetivo deste componente é permitir o uso desta tecnologia com o Demoiselle, possibilitando o uso de Injeção de Dependência, além das demais funcionalidades já conhecidas do framework. Também são fornecidas funcionalidades extras que facilitam a criação de aplicações, voltadas a padrões de mercado bastante conhecidos.
2
3 Vaadin em um Projeto 1.1. Criando um Projeto com Vaadin A construção de uma aplicação com Vaadin diferencia-se bastante de uma construída em JSF. Aqui não temos páginas XHTML com tags que definem os componentes de tela. Ao contrário disto, temos apenas código Java. Portanto, não espere encontrar qualquer arquivo com extensão XHTML, JSP ou HTML em um projeto Vaadin. Tudo é feito com código puramente Java. Isto mesmo. Toda a tela é construída de forma semelhante a como é feito em Swing: criando painéis, janelas e agrupando componentes. Para facilitar o uso do Vaadin com o Demoiselle, o componente sugere uma estrutura padrão em seus arquétipos, muito parecida com a estrutura encontrada em aplicações JSF. Nesta seção, vamos discutir os principais aspectos que você pode se deparar ao tentar criar sua primeira aplicação Vaadin com o Demoiselle. O primeiro passo na criação de uma aplicação é criar uma classe e colocá-la para estender de br.gov.frameworkdemoiselle.template.vaadinapplication. Seu arquivo web.xml também deve referenciar esta classe, conforme o exemplo abaixo: <web-app> <display-name>bookmark</display-name> <servlet> <servlet-name>bookmark</servlet-name> <servlet-class> br.gov.frameworkdemoiselle.servlet.vaadinapplicationservlet </servlet-class> <init-param> <param-name>application</param-name> <param-value>com.suaempresa.aplicacao</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>bookmark</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app> Relembramos que a melhor forma de ter uma aplicação Vaadin com Demoiselle pronta para o uso, é adotar o nosso arquétipo demoiselle-vaadin-jpa. Este arquétipo já lhe fornece todas estas configurações, basta a você escrever o código da aplicação. Segue abaixo um exemplo de classe que estende de public class Application extends VaadinApplication ResourceBundle private MainPresenter mainpresenter; private Window mainwindow; public void init() { 3
4 Capítulo 1. Vaadin em um Projeto mainwindow = new Window(bundle.getString("login.titulo"), mainpresenter.getview()); setmainwindow(mainwindow); 1.2. Estrutura do Projeto A estrutura de pacotes de um projeto Vaadin não é muito diferente daquela de um projeto com JSF. Contudo, aqui não temos páginas com tags. Ao contrário disto, temos apenas classes Java que definem o layout e o comportamento de suas telas. Uma vez que toda a tela é construída com código Java, precisamos de um pacote na nossa estrutura para armazenar estas classes. O componente sugere a criação do pacote com.seuprojeto.ui.view para isto. Também é sugerida a criação do pacote com.seuprojeto.ui.presenter, para o armazenamento das classes controladores da View, conforme o padrão MVP, que discutiremos logo a seguir. Observe que os demais pacotes seguem a estrutura padrão de projetos Demoiselle Model View Presenter O componente Vaadin não prende o desenvolvedor a um determinado padrão ou modelo de desenvolvimento, entretanto, sugere uma estruturação de seu projeto, visando melhor legibilidade e facilidade nas futuras manutenções. O padrão sugerido pelo componente é o Model View Presenter (MVP). Neste sentido, algumas classes, anotações e mecanismos foram criados visando facilitar a aplicação deste padrão. Este padrão é bastante semelhante ao já conhecido Model View Controller (MVC), contudo, existem algumas diferenças. O importante é entender que você deve separar suas classes que possuem a lógica de apresentação, daquelas que são responsáveis em tratar a interação do usuário e respostas a estas interações. A primeira é chamada de View, enquanto a segunda é conhecida como Presenter. Um exemplo rápido da utilização deste padrão, seria uma tela na qual existe apenas um botão que quando clicado exibe uma mensagem em um Label. O botão e o label estariam na classe de View. Quando o usuário clica no botão, o Presenter captura este evento e informa para a View exibir a mensagem para o usuário. 4
5 Anotações do Vaadin Para facilitar a criação de interfaces, o componente fornece algumas anotações que podem ser usadas nas classes de domínio da aplicação. Uma vez que um campo de sua classe é anotado, o componente pode usar esta informação para criar automaticamente um componente correspondente na tela. Suas classes de domínio, caso você tenha criado seu projeto a partir de um arquétipo Demoiselle, estarão no pacote com.suaempresa.domain. A principal anotação é Com ela, você informa ao Demoiselle que este campo refere-se a um componente de tela. Veja um exemplo de utilização abaixo, retirado do = "{bookmark.prompt.description", label = "{bookmark.label.description") private String description; Neste exemplo, estamos informando para o componente que o campo description, da entidade Bookmark, deve ser associado a um componente de tela. Os parâmetros label e prompt desta anotação informam, respectivamente, qual será o label do campo na tela e qual a mensagem descritiva do campo(prompt). Por padrão, este campo será exibido como uma caixa de texto comum, pois trata-se de uma String. Caso seja necessário personalizar, será necessário usar outras anotações, que discutiremos agora. Nota Observe que os valores para prompt e label estão entre chaves. Isto informa que não se trata de um valor literal, mas uma chave que deve ser usada para obter o valor real em um arquivo de resource, como o messages.properties. Usando esta anotação, você informa que um atributo da classe deve ser exibido como uma caixa de texto comum. Veja um = "{bookmark.prompt.description", label = "{bookmark.label.description") private String description; 5
6 Capítulo 2. Anotações do Vaadin Usando esta anotação, você informa que um atributo da classe deve ser exibido como uma caixa de seleção, comumente conhecida como CheckBox. É importante que o campo anotado seja do tipo Boolean. Veja um = "{bookmark.prompt.visited", label = "{bookmark.label.visited") private boolean visited; Usando esta anotação, você informa que um atributo da classe deve ser exibido como uma lista de seleção, comumente conhecida como ComboBox ou SelectList. Esta anotação é muito usada quando o campo se refere a um relacionamento entre entidades. Veja um = = "{bookmark.prompt.category", label = "{bookmark.label.category") private Category category; O parâmetro fieldlabel informa qual atributo da entidade Category será usado para exibir como descritivo do componente. Caso este parâmetr não seja usado, você deve sobrescrever o método tostring(). Usando esta anotação, você informa que um atributo da classe deve ser exibido como uma caixa de texto comum, entretanto, com uma formatação de CPF (Cadastro de Pessoa Física). Veja um exemplo = "CPF", label = private String cpf; 6
7 @DateField Usando esta anotação, você informa que um atributo da classe deve ser exibido como um campo de data, no qual um calendário será exibido para selecionar um valor. Veja um exemplo = "{bookmark.prompt.data", label = private Date data; É importante que o atributo seja do tipo java.util.date. O parâmetro format informa como a data deve ser exibida, quando selecionada. Usando esta anotação, você informa que um atributo da classe terá como conteúdo o valor binário de um determinado arquivo que será enviado pelo usuário. Será exibido na tela um campo de Upload de arquivos e seu conteúdo será gravado neste atributo. É importante que o atributo seja um array de bytes. Veja um = "{clube.prompt.escudo", label = "{clube.label.escudo") private byte[] escudo; Usando esta anotação, você informa que um atributo da classe deve ser exibido como uma caixa de texto comum, entretanto, com uma formatação específica, informada através do parâmetro format. Veja um exemplo = "Formatado", label = = " ", straight = true) private String formatado; 7
8 Capítulo 2. Anotações do Vaadin Usando esta anotação, você informa que um atributo da classe deve ser exibido como uma lista de botões de seleção única, comumente conhecida como RadioButton. Esta anotação é muito usada quando o campo se refere a um relacionamento entre entidades. Veja um = = "{bookmark.prompt.category", label = "{bookmark.label.category") private Category category; O parâmetro fieldlabel informa qual atributo da entidade Category será usado para exibir como descritivo do componente. Caso este parâmetr não seja usado, você deve sobrescrever o método tostring(). Usando esta anotação, você informa que um atributo da classe deve ser exibido como uma caixa de texto para que sejam informados valores secretos, como senhas. Veja um exemplo = "Senha", label = private String senha; Usando esta anotação, você informa que um atributo da classe deve ser exibido como uma caixa de texto comum, entretanto, com uma formatação de Telefone ( ). Veja um exemplo = "Telefone", label = private String phone; 8
9 @RichText Usando esta anotação, você informa que um atributo da classe deve ser exibido como uma caixa de texto especial, no qual será permitido incluir formatação de texto. Veja um exemplo = "Texto", label = private String texto; Usando esta anotação, você informa que um atributo da classe deve ser exibido como uma caixa de texto de múltiplas linhas, conhecida em HTML como TextArea. Veja um exemplo = "Texto", label = private String texto; Nas seções seguintes veremos como o componente trata estas anotações para que os atributos sejam exibidos como componentes de interface. 9
10 10
11 Tópicos Avançados do Vaadin 3.1. Eventos Conforme discutido na seção que trata o padrão MVP, as classes de View não deveriam tratar diretamente os eventos de interesse do usuário. Por exemplo, quando o usuário clica em um botão Salvar, não deve ser responsabilidade da View chamar a classe de BusinessController diretamente. Esta tarefa cabe ao Presenter. É ele que deve tratar este evento de clique do botão, salvar os dados chamando o BusinessController e depois solicitar à View que seja exibida uma mensagem de sucesso para o usuário. Então, como deve ocorrer a comunicação entre View e Presenter? Como o Presenter captura os eventos do usuário com a View? Existem diversas formas. É possível ter uma instância do Presenter dentro da View e fazer uma chamda direta. Ou, de uma forma mais desacoplada, a View pode lançar eventos que serão capturados por algum Presenter. E é neste ponto onde o mecanismo padrão de tratamento de eventos do CDI/Weld auxilia substancialmente. O componente faz forte uso deste mecanismo e já fornece alguns eventos bastante comuns para operações de CRUD. Caso a classe de Presenter tenha interesse em saber quando uma determinada View é inicializada pela primeira vez, basta ter um método com a seguinte assinatura: public void MinhaView view) { A é do CDI e informa que este método está observando eventos qualificados com AfterViewInitialization e que lançam o objeto MinhaView. De forma simples, sempre que uma View do tipo MinhaView for inicializada, este evento será lançado e o Presenter que tiver um método com a assinatura acima será chamado. O componente Vaadin fornece diversos outros qualificadores de evento, como: AfterViewRepainted, BeforeNavigateToView, ProcessClear, ProcessDelete, ProcessInvalidValue, ProcessItemSelection, ProcessMenuSelection e ProcessSave. Muitas delas tratam eventos específicos de CRUD. A anotação ProcessSave, por exemplo, é lançada quando ocorre um clique em um botão de Salvar Criando Classes de View Classes de visão são responsáveis pela criação de telas, através da composição de componentes que são fornecidos pelo Vaadin. O componente do Demoiselle fornece algumas classes abstratas que podem ser estendidas. Desta forma, sua classe já herdará alguns comportamentos que facilitarão a utilização do padrão MVP. A classe mais simples é a BaseVaadinView. Estendendo esta classe, alguns eventos já serão lançados por padrão. Por exemplo, logo após a View ser inicializada, o evento AfterViewInitialization será lançado. Outra classe disponível é a AbstractCrudView. Como seu nome sugere, esta classe já fornece o comportamento padrão para tratar telas de CRUD. Esta classe já fornece dois componentes, por padrão: um Table e um CrudForm. Contudo, o posicionamento destes componentes na tela deve ser feito pelo próprio programador. Uma vez estendida, o método initializecomponent() deve ser sobrescrito e usado para a criação dos componentes da interface. Caso a classe estendida seja AbstractCrudView, é neste momento que os componentes Table e CrudForm devem ser posicionados. Outros elementos podem ser adicionados, conforme a necessidade. Dentro de qualquer View o mecanismo de injeção de dependência está ativado por padrão. Desta forma, é possível injetar, por exemplo, o ResourceBundle para tratar a internacionalização de sua aplicação. É necessário também que sua classe de View seja anotada Trata-se de um qualificador que tem significado especial para o Demoiselle. 11
12 Capítulo 3. Tópicos Avançados Criando Classes de Presenter Uma vez criada a classe de View, cabe agora criar a classe de Presenter que é responsável por ela. No padrão MVP, normalmente, existe o relacionamento de um para um entre View e Presenter. Uma classe de Presenter típica é demonstrada no exemplo public class MainPresenter extends AbstractPresenter<MainView> { É importante estereotipar sua classe com a Ela possui significado especial para o Demoiselle. Após isto, é possível estender a classe AbstractPresenter e herdar alguns comportamentos que facilitarão a aplicação do padrão MVP. A partir daqui, pode-se ter este Presenter capturando os eventos lançados por MainView. Não há nenhum método a ser sobrescrito, como pode ser observado. Outra opção é estender a classe AbstractCrudPresenter, que já fornece operações de CRUD. O exemplo abaixo exemplifica seu public class ClubePresenter extends AbstractCrudPresenter<ClubeView, Clube, Long, ClubeBC> { public void Clube clube) { dosave(clube); Podemos observar que são necessários alguns parâmetros extras. Primeiro, informamos qual View (ClubeView), depois qual a entidade que será tratada por este Presenter(Clube). Em seguida, é preciso informar o tipo do identificador da entidade, neste caso, Long. Por último, qual a classe de BusinessController para esta entidade (ClubeBC). Agora, é possível capturar os eventos de CRUD e repassar para métodos da classe-pai, como dosave(), dodelete() e etc Novos Componentes O componente Vaadin fornece um componente chamado CrudForm. Este componente é, basicamente, uma extensão da classe Form do Vaadin, mas que adiciona comportamentos de CRUD. Por padrão, este Form já terá três botões. Além disto, estes botões já lançarão automaticamente os eventos ProcessSave, ProcessDelete e ProcessClear. Ao usar CrudForm, as anotações de atributos, já discutidas, serão usadas para construir automaticamente alguns campos relacionados aos atributos. O CrudForm é capaz de construir automaticamente os campos, pois ele estende de AutoForm. Esta classe é que, de fato, trata as anotações colocadas nos atributos da entidade e transforma em campos equivalentes Paginação A paginação também foi lembrada neste componente. Contudo, você verá uma paginação um pouco diferente daquela que normalmente vemos em aplicações web. Não teremos links para páginas ou setas para clicar. Toda a paginação é transparente, feita on-demand. Conforme a barra de rolagem sobe ou desce, a paginação ocorre automaticamente. Para ter disponível o recurso de paginação nativo do Demoiselle com o Vaadin, basta usar a classe PagedContainer e seu método create(), que recebe dois parâmetros. O primeiro é a classe do tipo do bean 12
13 Paginação que será paginado. O segundo parâmetro é uma instância da interface ResultListHandler. Desta interface, deve ser implementado o método handleresultlist(). Ele será chamado sempre que o objeto Table necessitar de uma nova consulta no banco para obter dados. 13
14 14
Demoiselle Components
Demoiselle Components Guide Demoiselle Components Marlon Carvalho Rodrigo Hjort Sobre o Demoiselle Components... vii I. Demoiselle Mail... 1 1. Configuração
"Manual de Acesso ao Moodle - Discente" 2014
"Manual de Acesso ao Moodle - Discente" 2014 Para acessar a plataforma, acesse: http://www.fem.com.br/moodle. A página inicial da plataforma é a que segue abaixo: Para fazer o login, clique no link Acesso
TUTORIAL III: ADICIONANDO AJUDA. Adicionando Ajuda
Adicionando Ajuda Para construir arquivos de ajuda do Windows, é necessário saber quais são os componentes de um arquivo de ajuda. Você tem três arquivos básicos que são parte de cada arquivo de ajuda:
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
Demoiselle Report Guide. Demoiselle Report. Marlon Carvalho. <[email protected]> Rodrigo Hjort. <[email protected]> Robson Ximenes
Demoiselle Report Guide Demoiselle Report Marlon Carvalho Rodrigo Hjort Robson Ximenes Demoiselle Report... v 1. Configuração
SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO
SISTEMA DE GERENCIAMENTO DE PROJETOS - REDMINE MANUAL DE USO AGOSTO DE 2013 SUMÁRIO STI/UFF - Sistema de Gerenciamento de Projetos do PDI SUMÁRIO... 2 1 Introdução... 3 1.1 O que é e qual a finalidade
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
ASSOCIAÇÃO CRISTÃ DE MOÇOS DO RIO GRANDE DO SUL DEPARTAMENTO DE TECNOLOGIA DA INFORMAÇÃO
MANUAL MEDIAWIKI Manual Media Wiki Página 2 Sumário O que é MediaWiki... 4 Acesso ao sistema... 5 Criação do índice principal... 7 Criação de página... 14 Bloqueio/Proteção de página... 17 Manual Media
Gerenciamento de Projetos
Gerenciamento de Projetos O objetivo do módulo de Gerenciamento de Projetos é ajudar a empresa a gerenciar com mais eficiência os seus projetos. Controle dos prazos, das tarefas, dos eventos, da quantidade
Manual do Contribuidor. Portal de Internet. Projeto: Novo Portal de internet
Manual do Contribuidor Portal de Internet Projeto: Novo Portal de internet 1. Propósito Este documento tem o propósito de orientar usuários a utilizar as funcionalidades do portal do Inea no modo de contribuição.
SUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Curso de Aprendizado Industrial Desenvolvedor WEB
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Servidor de Aplicações WEB Tomcat Servidor Tomcat Foi desenvolvido
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...
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
ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE
ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected]
Noções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
MANUAL DE CONFIGURAÇÃO
MANUAL DE CONFIGURAÇÃO Índice Conteúdo Página Legendas 3 1.0 Primeiro acesso 5 2.0 Cadastro de login e senha 6 3.0 Configuração do Blocker 7 3.1 Senha de acesso 8 3.2 Grade de Horário 9 3.2.1 Configurando
Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.
Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT. PÁGINA: 2 de 21 Nenhuma parte deste documento pode ser utilizado ou reproduzido, em qualquer meio
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
Upload e Download de Arquivos. Ao programador Morfik, cabe implementar em sua aplicação os mecanismos gerenciem todo o processo acima.
Upload e Download de Arquivos Considerações gerais. As aplicações Web 2 tem como uma de suas características principais, o fato de permitirem aos usuários, que eles mesmo criem conteúdo, sem depender de
02 - Usando o SiteMaster - Informações importantes
01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,
Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1
DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Manual de Utilização Google Grupos Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução... 3 Página
Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS
1 2 Manual de Atualização MATERIAL DE APOIO - KB IMÓVEIS Login é a área de autenticação do sistema. Por questões de segurança, é necessário que o usuário se identifique, impedindo a entrada de pessoas
MVC e Camadas - Fragmental Bliki
1 de 5 20-03-2012 18:32 MVC e Camadas From Fragmental Bliki Conteúdo 1 Introdução 2 Camadas: Separação Entre Componentes 3 MVC: Interação Entre Componentes 4 Conclusão 5 Referências Introdução A Arquitetura
Como acessar o novo webmail da Educação? Manual do Usuário. 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S.
Como acessar o novo webmail da Educação? Manual do Usuário 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S. Tomaz IT.002 02 2/14 Como acessar o Webmail da Secretaria de Educação? Para
Utilização do Webmail da UFS
Universidade Federal de Sergipe Centro de Processamento de Dados Coordenação de Redes de Computadores Utilização do Webmail da UFS Procedimento Com o intuito de facilitar a execução dos passos, este tutorial
MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1
MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo
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
Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva
1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade
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...
Table of Contents. PowerPoint XP
Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos
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
Guia de Demonstração MeusPets
1. Objetivo e Principais Funcionalidades Com o email clique no link de ativação. E confirme a instalação. O MeusPets é um sistema simplificado para acompanhamento da vida do Pet. Pode ser usado de forma
15/8/2007 Gerencia de Tecnologia da Informação Claudia M.S. Tomaz
15/8/2007 Gerencia de Tecnologia da Informação Claudia M.S. Tomaz MANUAL DE UTILIZAÇÃO DO WEBMAIL GETEC 01 2/13 Como acessar o Webmail da Secretaria de Educação? Para utilizar o Webmail da Secretaria de
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
Sistema de Gerenciamento Remoto www.pevermelho.art.br
Sistema de Gerenciamento Remoto www.pevermelho.art.br 1 - SOBRE O SGR Este manual irá lhe ajudar a entender o funcionamento do SGR (Sistema de Gerenciamento Remoto) permitindo assim que você possa atualizar
Manual de Utilização
Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas
Módulo 5 JPATransaction Camadas Turma Turma TurmaBC .business @BusinessController TurmaBC TurmaBC TurmaBC
Módulo 5 No módulo anterior adaptamos nosso projeto para persistir as informações no banco de dados utilizando as facilidades da extensão demoiselle-jpa. Experimentamos o controle transacional do Framework
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
Manual de Utilização Moodle
Manual de Utilização Moodle Perfil Professor Apresentação Esse manual, baseado na documentação oficial do Moodle foi elaborado pela Coordenação de Tecnologia de Informação CTI do câmpus e tem como objetivo
ANDROID APPLICATION PROJECT
Criando um programa Abrindo o programa Eclipse, clique na opção [FILE], depois em [NEW], selecione a opção [PROJECT], uma janela de opção do tipo de projeto irá se abrir, escolha [ANDROID] logo depois
Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:
1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que
TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!
TUTORIAL DO ALUNO Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! O Moodle é a plataforma de ensino a distância utilizada pela Uniapae sendo a unidade de ensino para rápida capacitação
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 [email protected] Sumário 1. Fazendo seu primeiro
Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS - www.aas.pro.
Material de apoio a aulas de Desenvolvimento Web Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS AAS - www.aas.pro.net Março-2012 Este pequeno tutorial tem como objetivo conduzir o programador passo-a-passo
Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse
Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web
MANUAL DE UTILIZAÇÃO
MANUAL DE UTILIZAÇÃO Módulo de operação Ativo Bem vindo à Vorage CRM! Nas próximas paginas apresentaremos o funcionamento da plataforma e ensinaremos como iniciar uma operação básica através do nosso sistema,
TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo
TUTORIAL DO ACCESS PASSO A PASSO I. Criar um Novo Banco de Dados Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo 3. Clicar em Banco de Dados em Branco 4. Escrever um nome na caixa de diálogo
Portal Sindical. Manual Operacional Empresas/Escritórios
Portal Sindical Manual Operacional Empresas/Escritórios Acesso ao Portal Inicialmente, para conseguir acesso ao Portal Sindical, nos controles administrativos, é necessário acessar a página principal da
MANUAL DE REFERÊNCIA DO CLIENTE S
MANUAL DE REFERÊNCIA DO CLIENTE S SUMÁRIO APRESENTAÇÃO... 3 CADASTRANDO-SE NO SISTEMA... 4 CADASTRANDO UM FAMILIAR... 7 ACESSANDO O SISTEMA já sou cadastrado... 8 COMO AGENDAR UMA CONSULTA pesquisar horários...
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
USANDO O ROUNDCUBE WEBMAIL
USANDO O ROUNDCUBE WEBMAIL ATENÇÃO! Para utilizar este tutorial não se esqueça: Onde estiver escrito seusite.com.br substitua pelo ENDEREÇO do seu site (domínio). Ex.: Se o endereço do seu site é casadecarnessilva.net
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Criação de Formulários no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Criação de Formulários no Google Drive Introdução...
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO
Como incluir artigos:
Como incluir artigos: O WordPress é uma ferramenta muito flexível, com muitas variações e ajustes que podem torná-lo algo muito simples e também muito sofisticado conforme os recursos que são configurados
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 [email protected], [email protected] Resumo.
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
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
OI CONTA EMPRESA MANUAL DO USUÁRIO
OI CONTA EMPRESA MANUAL DO USUÁRIO 1 Bem-vindo ao Oi Conta Empresa! A Oi tem o orgulho de lançar mais um produto para nossos clientes corporativos, o Oi Conta Empresa. Nele, nossos clientes poderão acessar
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
Apostila Oultlook 2007 Prof. Fabrício Melo
INTRODUÇÃO O Microsoft Outlook 2007 é um programa de gestão de informações pessoais e de mensagens que auxilia no gerenciamento de mensagens, compromissos, contatos, tarefas e partilhar informações com
Manual de Utilização do Zimbra
Manual de Utilização do Zimbra Compatível com os principais navegadores web (Firefox, Chrome e Internet Explorer) o Zimbra Webmail é uma suíte completa de ferramentas para gerir e-mails, calendário, tarefas
Segmentação de Lista de Contatos
Guia rápido sobre... Segmentação de Lista de Contatos Neste guia... Aprenda a criar combinações precisas para uma segmentação direta e eficaz. Índice 1. Pesquisar Contatos! 3 1.1 Página de pesquisa de
Manual de digitação de contas Portal AFPERGS
Manual de digitação de contas Portal AFPERGS 1 Sumário Acesso à função digitação de contas... 3 O que é a Função digitação de contas (DC)... 4 Como proceder na função digitação de conta médica (DC)...
ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES
MANUAL SITE ADMINISTRÁVEL TV ÍNDICE 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES 3.1 - Dados Cadastrais 3.2 - Noticias 3.3 Redes Sociais 3.4 - Player 4. DESIGN
Construtor de sites SoftPixel GUIA RÁPIDO - 1 -
GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template
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
Instalando o Internet Information Services no Windows XP
Internet Information Services - IIS Se você migrou recentemente do Windows 95 ou 98 para o novo sitema operacional da Microsoft Windows XP, e utilizava antes o Personal Web Server, deve ter notado que
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
Manual do Visualizador NF e KEY BEST
Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................
Como obter Ajuda e Suporte
Como obter Ajuda e Suporte Durante a utilização dos Sistemas comercializados pela Domínio Sistemas, você e sua equipe poderão ter dúvidas sobre algum processo ou alguma tela em específico. Estas dúvidas
MANUAL DE PROCESSO DIGITAÇÃO DE CONTAS MÉDICAS PORTAL WEB. Última atualização: 29/08/2014 1
MANUAL DE PROCESSO DIGITAÇÃO DE CONTAS MÉDICAS PORTAL WEB 1 Índice 1. Acesso ao Portal WEB... 2. Digitação de Contas Médicas... 2.1. Criação de Protocolo... 2.1.1. Digitação Contas... 2.1.1.1. Guia Consulta...
GUIA INTEGRA SERVICES E STATUS MONITOR
GUIA INTEGRA SERVICES E STATUS MONITOR 1 - Integra Services Atenção: o Integra Services está disponível a partir da versão 2.0 do software Urano Integra. O Integra Services é um aplicativo que faz parte
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
Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.
Omondo EclipseUML Ricardo Rodrigues Lecheta Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Introdução Neste tutorial será apresentado
Sistema de Chamados Protega
SUMÁRIO 1. INTRODUÇÃO... 3 2. REALIZANDO ACESSO AO SISTEMA DE CHAMADOS... 4 2.1 DETALHES DA PÁGINA INICIAL... 5 3. ABERTURA DE CHAMADO... 6 3.1 DESTACANDO CAMPOS DO FORMULÁRIO... 6 3.2 CAMPOS OBRIGATÓRIOS:...
Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate
Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Tiago Peres Souza 1, Jaime Willian Dias 1,2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil [email protected] 2 Universidade
Omega Tecnologia Manual Omega Hosting
Omega Tecnologia Manual Omega Hosting 1 2 Índice Sobre o Omega Hosting... 3 1 Primeiro Acesso... 4 2 Tela Inicial...5 2.1 Área de menu... 5 2.2 Área de navegação... 7 3 Itens do painel de Controle... 8
Manual Integra S_Line
1 Introdução O é uma ferramenta que permite a transmissão Eletrônica de Resultado de Exames, possibilitando aos Prestadores de Serviços (Rede Credenciada), integrarem seus sistemas com os das Operadoras
Microsoft Office PowerPoint 2007
INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em
Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web
Manual do Publicador Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web Sumário Painel de Administração... 3 1 - Inserção de post... 5 2 Publicação de post com notícia na área headline (galeria de
Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!!
Apresentação Este manual é uma orientação para os participantes de cursos no ambiente Moodle do INSTITUTO PRISMA. Tem como objetivo orientar sobre as ações básicas de acesso e utilização do ambiente virtual
CONSTRUÇÃO DE BLOG COM O BLOGGER
CONSTRUÇÃO DE BLOG COM O BLOGGER Blog é uma abreviação de weblog, qualquer registro frequênte de informações pode ser considerado um blog (últimas notícias de um jornal online por exemplo). A maioria das
Escritório Virtual Administrativo
1 Treinamento Módulos Escritório Virtual Administrativo Sistema Office Instruções para configuração e utilização do módulo Escritório Virtual e módulo Administrativo do sistema Office 2 3 1. Escritório
Manual Operacional SIGA
SMS - ATTI Maio -2013 Conteúdo Sumário... 2 PPD -IPD... 3 Adicionar Paciente... 4 Laudo Médico... 6 Avaliação do Enfermeiro... 11 Visita Domiciliar... 14 Dados do Paciente no Programa... 16 Histórico do
Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word
Tutorial Gerar arquivo PDF. Com o objetivo de simplificar e diminuir o tamanho de arquivos anexos nos projetos, elaboramos um pequeno tutorial mostrando como gerar um único arquivo no formato pdf contendo
Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo
Assessoria Técnica de Tecnologia da Informação - ATTI Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo Agendamento Regulado Unidades Solicitantes Manual de Operação
Sistema de Digitalização e Gerenciamento de Arquivos On-Line
Sistema de Digitalização e Gerenciamento de Arquivos On-Line O aplicativo Aplicativo com quase 3 anos de mercado, onde gerencia atualmente mais de 500.000 arquivos sendo eles entre digitalizados ou anexados
Como Gerar documento em PDF com várias Imagens
Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir
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 [email protected]
Como funciona? SUMÁRIO
SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...
Servlets e Applets, funcionamento e comparativo.
Servlets e Applets, funcionamento e comparativo. Airon Rabel Teixeira Rua Guarapuava Joinville SC [email protected] Resumo: Este artigo explica de maneira breve o funcionamento de servlets e applets, mostrando
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO
CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre
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
Manual de Operação do Sistema de Tickets Support Suite
Manual de Operação do Sistema de Tickets Support Suite Sumário Acessando a página do HelpDesk helpdesk.virtuem.com.br... 3 Criando um Ticket... 6 Visualizando Tickets Existentes... 9 Respondendo um Ticket...
Tarefas em Moodle (1.6.5+)
(1.6.5+) Ficha Técnica Título Tarefas em Moodle Autor Athail Rangel Pulino Filho Copyright Creative Commons Edição Agosto 2007 Athail Rangel Pulino 2 Índice Tarefas 4 Criando uma tarefa 4 Configuração
Microsoft Access XP Módulo Um
Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo
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
Manual Operacional SIGA
SMS - ATTI Julho -2012 Conteúdo Sumário... 2... 3 Consultar Registros... 4 Realizar Atendimento... 9 Adicionar Procedimento... 11 Não Atendimento... 15 Novo Atendimento... 16 Relatórios Dados Estatísticos...
