SOA (BPM e WS/RS) Módulo

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

Download "SOA (BPM e WS/RS) Módulo"

Transcrição

1 1

2 Módulo G A.RIA, Extensions e SOA (BPM e WS/RS) Este módulo introduz novidades das versões 5.5.x e 6.0.x do jcompany Developer Suite, em áreas de grande impacto no desenvolvimento de sistemas atuais, tais como: o Rich Internet Application: incorporação de recursos Web 2.0 via jquery, jquery UI, jquery Plugins e jquery UI Theme Roller, para máxima usabilidade. o jcompany Extensions: mecanismos de extensão avançados que mesclam recursos de OO do novo padrão CDI com complementos de Geração de Código do jcompany para formarem um poderoso instrumento para arquitetos de software definirem novos padrões, do zero ou via customizações dos disponíveis no jcompany. o SOA - BPM: integração de referência com solução de Business Process Management (BPM), trazendo padrões de interação de formulários corporativos desenvolvidos em jcompany com motores externos de BPM, utilizando o jbpm. o SOA - JAX-WS 2.0: uso de Web-Services tradicionais, com protocolo SOAP, WSDL, etc., através de padrões Java EE robustos e de alta produtividade. o SOA - JAX-RS 1.0: uso de RESTful Web-Services sobre HTTP, com tráfego JSON, XML ou Text/Plain e também através de padrões Java EE robustos e de alta produtividade 2

3

4 A1Rich Internet Application (RIA) com jquery Capítulo 22 RIA (Rich Internet Application) no jcompany - Níveis de RIA no jcompany Aplicações de Internet são consideradas "ricas" quando incorporam características e funcionalidades mais típicas de softwares Desktop, ou mesmo superam recursos deste ambiente, como é o caso de Mashups (recursos que mixam dados de aplicações de negócio e serviços externos, como Google Maps, por exemplo). Soluções de RIA típicas transferem a maior parte do processamento da interface para o navegador (Browser), porém preservando a maior parte dos dados e as regras de negócio no servidor de aplicação. Em lugar de radicalizar neste aspecto, passando totalmente os recursos de visão para a máquina cliente (algo que traz também sequelas, como programação intensiva de Javascript ou linguagens menos robustas e disseminadas relacionadas a Flash, por exemplo), o jcompany oferece um suporte gradual ao uso de tecnologias RIA, em 3 níveis: o o o Basic: permite que se introduzam componentes de RIA em aplicações existentes, modo organizado, compreensivo e performático - tanto em tecnologia JSF/Facelets quanto JSF/Tiles ou mesmo Struts/Tiles, mais antigas. Alguns recursos embutidos e facilmente ativáveis são: autocomplete e seleção Popup modal para vinculados, máscaras mais flexíveis em campos, campos com altura dinâmica (autogrow), Google Maps para endereços, dentre outros Widgets jquery UI como datepicker, introduzidos com a tecnologia Unobstrusive Javascript do jquery, o que dispensa alterações em aplicações existentes para serem ativados (pouco intrusivos). Advanced: quando utilizando os novos leiautes via Facelets, o jcompany oferece o uso de Ajax e jquery mais refinado, complementando os recursos básicos acima com diversos outros: redução quase total de submissões "não Ajax" (eliminação de recargas total do navegador), substituições de trechos menores de formulários nas operações padrões de CRUD via Ajax (maior performance), processamento do "conforto visual" (esconder itens de menu, abas ou botões) "no cliente", sobre HTML estático, uso de Widgets jquery UI para Tab-Folder, Menus e outros componentes visuais. Extremme (Versão Futura): leva praticamente toda a camada controle para o cliente, eliminando a necessidade de JSF e outras tecnologias de "camada Visão no servidor", basicamente operando com HTML estático + Javascript/Widgets e recursos de JAX-RS/Atom- Publisher para operacionalizar os formulários - em uma arquitetura RIA mais purista ou extrema. Importante: o RIA Extremme ainda não está disponível na versão 6.0, sendo prevista para próximas grandes versões. A versão 6.0 tem foco na incorporação de tecnologias Java EE 6, mas já traz diversas "partes" do RIA Extremme disponíveis, como JAX-RS 2.0/Atom via jcompany Services e todos os recursos do RIA Advanced (é base para o RIA Extremme). Neste capítulo iremos introduzir os recursos "Basic" e "Advanced" para um uso diligente e progressivo de tecnologias RIA nas aplicações produzidas com jcompany. Isso evita armadilhas típicas de adoção precoce de uma versão mais extrema, pavimentando caminho para um balanceamento mais maduro destes recursos, na medida em que amadurecem no mercado. - jquery, jquery UI, jquery UI Theme Roller e jquery Plugins A principal tecnologia de "cliente RIA" adotada no jcompany é também a mais popular dentre as opções conhecidas: o jquery e sua arquitetura de Javascript "não intrusivo" ou "não obstrutivo". Esta elegante e performática arquitetura tomou de assalto o mercado por utilizar um tipo de Design Pattern "Decorator" para, sem intervenção em um documento HTML gerado (ou estático), introduzir componentes ricos e poderosos no cliente, conhecidos como Widgets. 4

5 Capítulo G22 A arquitetura extensível do jquery também produziu uma das comunidades mais vibrantes nesta área, que já disponibiliza, literalmente, milhares de plugins (Widgets, utilitários, etc.) para reuso, gratuitos em sua maioria - e facilmente incorporáveis ao jcompany, como veremos. A opção por fazer RIA com Browsers e HTML/Javascript, ao menos como primeira opção, é também natural já que se trata da plataforma mais exigida pelo mercado - e especialmente promissora com a evolução recente do mercado de navegadores através do Chrome, HTML 5, etc.. Além disso, linguagens de script como o Javascript estão mais populares e ganham presença mesmo em servidores e outras engines como o Eclipse BIRT. Finalmente, o jquery foi laureado em uma avaliação do Gartner Group de Dezembro/2008 como uma das tecnologias principais para RIA, dada sua arquitetura, comunidade, arquitetura elegante e aderente aos padrões Web. - JAX-RS/jBoss RestEasy e Atom Publishing Protocol (AtomPub) A maior parte dos componentes RIA precisam comunicar-se com o servidor e devem fazê-lo via Ajax, para o resultado esperado. A tecnologia de servidor para recepção de mensagens RIA adotada no jcompany foi o JAX-RS (padrão Java EE 6) via jboss RestEasy (implementação de referência do padrão JAX-RS). Portanto, serviços REST genericamente construídos estão disponíveis para servir dados para componentes RIA, funcionando quaisquer que sejam os grafos de entidades ou propriedades envolvidos. Estes serviços são automaticamente habilitados via declarações simples e servem dados nos formatos Text-Plain, JSON e AtomPub. Os dois últimos são utilizados quando se pretende fazer todo o CRUD (Incluir, Recuperar, Atualizar e Excluir) de agregações de objetos (Mestre/Detalhe/SubDetalhe) via REST, o que será melhor abordado nos próximos capítulos. Reutilizando componentes RIA "prontos para uso" - Reutilizando componentes RIA integrados a componentes JSF Componentes RIA "prontos para uso" no jcompany podem ser acionados através do uso de um novo atributo "riausa" disponíveis em diversos componente JSF. O desenvolvedor deve inserir a chamada ao componente com o seguinte padrão: riausa="nomecomponenteria(parâmetro1='valordoparâmetro1', etc.)". Essas configurações permitem que o XHTML, ao ser compilado, busque o componente utilizado e o renderize de maneira não obstrutiva. A Figura G22.1 mostra o exemplo da configuração RIA autocomplete e seus parâmetros. Figura G22.1. Configurações no riausa de um componente vinculado, para ativar o Widget "autocomplete". Note que o Widget chama "autocomplete" e que recebe como argumento, neste caso, apenas uma "url" (diversos outros argumentos podem estar disponíveis, conforme cada Widget). Apenas com esta declaração, um complexo comportamento de "Auto Complete" será ativado no campo de descrição de componentes "vinculado": a verificação de digitação, seguida por uma chamada Ajax/REST contra um serviço genérico no padrão JAX-RS e por fim a apresentação do resultado ao usuário através de um "combo dinâmico" que permite uma seleção dentre a lista de valores retornados, com filtro local, ao final dos resultados. No caso específico deste componente, argumentos como "mínimo de letras digitadas para a pesquisa", "máximo de itens apresentados no combo", dentre outros, podem ser informados, conforme documentação do próprio componente. - Implementando recursos de "auto-complete" em vinculados Vamos ver a facilidade para se incorporar recurso de auto-complete (típico de aplicações RIA, popularizado pelo Google), em todos os componentes do tipo "vinculado" (listas Popup), de nossa aplicação. A Figura G22.2 mostra um exemplo de auto-complete em um XHTML de manutenção que seleciona "cargo", com explicações sobre como é possível se definir este recurso, para quaisquer outros casos.

6 Rich Internet Application (RIA) com jquery Figura G22.2. Configuração para "auto-complete". O parâmetro "url" contém o caminho do serviço JAX-RS que será utilizado para recuperar as informações e a propriedade "nome" será o parâmetro de pesquisa utilizado. #1. O segredo para se ativar o auto-complete para qualquer caso é o parâmetro "url". Ele deve ser fornecido incluindo as partes fixas abaixo e substituindo-se as variáveis entre colchetes, de acordo com cada caso: '/[nome do projeto]/soa/service/autocomplete.[nome da colaboração]?[nome do campo]'. A Figura G22. mostra o resultado desta configuração do autocomplete. Figura G22.3. Widget "auto-complete" funcionando em um projeto jcompany. Vamos então aplicá-lo, customizando diversos elementos (total de caracteres digitados, máximo retornado, etc.), para um caso de uso que implementamos na aplicação rhtutorial, ficando o desenvolvedor incumbido de replicar esta implementação para os demais casos: 1. Selecione o projeto rhtutorial, abra o diretório "src/main/webapp/web- INF/fcls/unidadeorganizacional" para editar o arquivo "unidadeorganizacionalman.xhtml". A Figura G22.4 mostra o caminho até o XHTML de manutenção. Figura G22.4. Caminho para o formulário a ser editado. 2. Digite as propriedade "riausa" com parâmetros conforme abaixo, na tag "plcf:vinculado": riausa="autocomplete(url='/rhtutorial/soa/service/autocomplete.unidadeorganizacionalman?q=nom e', tamanhominimo='2', tamanholista='3')". Note que os parâmetros "tamanhominimo" e "tamanholista" não foram usados anteriormente por não serem obrigatórios. Eles tratam, respectivamente, do número mínimo de caracteres digitados para que o autocomplete funcione e do número máximo de resultados que aparecerão no "combo dinâmico" do auto-complete. A Figura G22.5 mostra as configurações feitas no XHTML de manutenção.

7 Capítulo G22 Figura G22.5. Alterações feitas no XHTML de manutenção da lógica "unidadeorganizacional" 3. Acesse a aplicação e verifique a funcionalidade do auto-complete. A Figura G22. mostra o vinculado da lógica "Unidade Organizacional" com o componente "autocomplete" ativado. Figura G22.6. Auto-complete sendo ativado com duas letras e mostrando apenas três resultados. - Implementando uma "seleção auto-complete". Esta é uma variação da funcionalidade acima, que também recupera dados de uma entidade através de uma popup e auto-complete, mas sem requerer um vinculado como componente. Ela funciona de maneira análoga ao vinculado, mas em campos texto comuns (plcf:texto), sem retornar uma chave primária associada à descrição, como no primeiro caso. A Figura G22.7 mostra um exemplo deste tipo de seleção caso quiséssemos buscar descrições de cidades de uma base para replicar no formulário (sem Object-Id referenciando esta base). Figura G22.7. Configurações no riausa de um projeto jcompany. #1. O parâmetro "url" fornece para o componente RIA o caminho da lógica de seleção que será recuperada. #2. O parâmetro propselpop fornece para a seleção o campo presente que fará a busca. A Figura G22.8 mostra o resultado visual deste componente. Figura G22.8. Widget "selecao" em um projeto jcompany. Não iremos aplicar no rhtutorial por se tratar de um recurso com funções equivalentes às do vinculado (e considerando que não existe caso aplicável). - Implementando "autogrowtextarea" (altura dinâmica) em campos tipo "area". Este outro plugin jquery modifica a altura de um campo "area" do jcompany (texto com múltiplas linhas) dinamicamente, em função de seu conteúdo. A Figura G22. mostra um exemplo deste plugin no XHTML de manutenção.

8 Rich Internet Application (RIA) com jquery Figura G22.9. Configuração de "altura dinâmica" para campo "textarea" #1. O parâmetro "tamanhomaximo" estabelece o maior tamanho em caracteres que o campo pode assumir. A Figura G22. mostra um exemplo de "autogrowtextarea" funcionando em uma aplicação jcompany. Figura G Widget "autogrowtextarea" em um projeto jcompany. Este é um componente trivial. Procure componentes "area" na aplicação que desenvolvemos para ativar este recurso nos locais desejados. - Implementando múltiplos componentes RIA em um mesmo componente (datemask e datepicker). O componente de "datepicker" (seleção de datas em calendário) possui diversos argumentos interessantes e o "datemask" oferece apoio durante a digitação livre. Para definir mais de um componente, como neste caso, separe-os com ponto e vírgula, conforme abaixo. A Figura G22. mostra um exemplo de datemask e datepicker no XHTML de manutenção, com argumentos customizados. Figura G Configurações no riausa de um projeto jcompany. A Figura G22. mostra o efeito da customização acima. Figura G Componentes RIA "datemask" e "datepicker" em um projeto jcompany. Agora vamos aplicar o componente "datemask" e "datepicker" no rhtutorial, aproveitando para fazer uma pequena customização, como o número de meses que aparecem no calendário, para o caso de uso padrão "funcionario", que implementamos na aplicação rhtutorial: 1. Selecione o projeto rhtutorial, entre no diretório "src/main/webapp/web-inf/fcls/funcionario" e abra o arquivo "funcionariomdt.xhtml". A Figura G22.3 mostra todo o processo.

9 Capítulo G22 Figura G Caminho para o formulário a ser editado. 2. Digite as propriedades riausa="datemask; datepicker(meses='3')" na tag "plcf:data". O novo parâmetro inserido, "meses", indica quantos meses aparecerão no componente para o usuário selecionar. A Figura G22.14 mostra o XHTML corretamente configurado. Figura G Widgets "datemask" e "datepicker" configurados no XHTML de manutenção. 3. Acesse a aplicação e verifique a funcionalidade do datepicker com a apresentação de 3 meses. Note que o parâmetro "meses" mostra o mês atual e posteriormente os outros meses configurados. A Figura G22.25 mostra o componente "datemask" e "datepicker" funcionando corretamente. Figura G Widgets "datemask" e "datepicker" funcionando em "/funcionariomdt". - Implementando "fckeditor" (edição multimídia) nas observações de funcionário. Este outro plugin jquery ativa o "fckeditor", editor que permite a gravação de texto em formato HTML em campos área, podendo incluir formatações, links, etc., via edição visual! A Figura G22.36 mostra um exemplo de Fckeditor no XHTML de manutenção. Figura G Ativação de editor multimídia em campo texto A Figura G22.47 mostra o resultado funcionando no antigo local onde somente texto era possível.

10 Rich Internet Application (RIA) com jquery Figura G Widget "fckeditor" em um projeto jcompany. Agora vamos aplicar o componente RIA "fckeditor" com pequenas customizações no caso de uso padrão "funcionario" do projeto rhtutorial: 1. Selecione o projeto rhtutorial, entre no diretório "src/main/webapp/web-inf/fcls/funcionario" e abra o arquivo "funcionariomdt.xhtml". 2. Digite, na tag "plcf:area", as seguintes propriedades: riausa="fckeditor(width='800',height='250')". Os novos parâmetros fornecidos, width e height, correspondem respectivamente à largura e altura da área em que estamos inserindo o componente RIA. Todo o processo é mostrado na Figura G Figura G XHTML de manutenção com componente riausa "fckeditor" configurado. 3. Acesse a lógica funcionário e verifique o componente RIA "fckeditor" funcionando com a altura e a largura estabelecidas, conforme 19. Figura G Caso de uso padrão "funcionario" com "fckeditor" implementado no campo "observacao". - Implementando um Mashup para exibição visual de endereço via Google Maps. Mashups são conhecidos por "mixar" dados de várias fontes distintas para um resultado novo e interessante. O exemplo mais conhecido é o de mixagem dos dados de endereço de uma aplicação corporativa, antes restritos à sua exibição "textual", com a apresentação do mesmo com os recursos multimídia do Google Maps. A Figura G22. mostra um exemplo de configuração do componente Google Maps em um XHTML de manutenção.

11 Capítulo G22 Figura G Configuração de "Mashup" para apresentação de endereço em um mapa do Google. #1. O parâmetro mapa fornece o mapa inicial que será exibido, como default deve-se preencher com "google-maps". #2. O parâmetro "campo" deve conter campos de referência para a busca do endereço correto no mapa. Note que podemos informar rua e número somente e algum resultado será retornado, porém com chances de erro devido a duplicidades. Quanto mais precisos forem os campos (UF, CEP, etc), melhores as chances de retorno da localização desejada. #3. Elemento "div" que cria o botão e provê o espaço para efetuar a pesquisa e apresentar o mapa, respectivamente. A Figura G22.6 mostra o resultado final ativado no cadastro de funcionário. Figura G22.6. Mapa exibindo endereço no Google Maps! Agora que já entendemos como funciona o Mashup Google Maps, vamos aplicá-lo em um formulário do rhtutorial: 1. Selecione o projeto rhtutorial, entre no diretório "src/main/webapp/web-inf/fcls/funcionario" e abra o arquivo "funcionariomdt2.xhtml". 2. Insira as seguintes propriedades do "googlemaps" na primeira tag "plcf:texto" do XHTML de manutenção de componente: riausa="googlemaps(mapa='google-maps', googlemapskey=[chave GERADA], campo='corpo:formulario:enderecoresidencial_logradouro, corpo:formulario: enderecoresidencial_numero, corpo:formulario:enderecoresidencial_bairro, corpo:formulario: enderecoresidencial_cep, corpo:formulario:enderecoresidencial_uf ')". Note que a declaração deste componente pode ser inserida em qualquer tag do formulário.

12 Rich Internet Application (RIA) com jquery 3. Insira o elemento "div" que irá gerar o botão de pesquisa do mapa no XHTML de manutenção, conforme Figura G Figura G Elemento "div" que renderiza o botão de pesquisa e a apresentação do mapa. 4. Execute a aplicação rhtutorial e teste na aba "Endereco", o componente RIA criado. - Implementando máscaras em textos com o componente RIA "textmask". Este outro plugin jquery permite que o desenvolvedor aplique diversos tipos de máscaras em campos textos. Tal funcionalidade é útil ao desenvolvedor, pois permite que campos como "CPF" ou "CNPJ" tenham suas características (pontos, underscore, etc) reproduzidas na aplicação. A Figura G22.8 mostra um exemplo de "textmask" em um campo "cpf". Figura G Widget "textmask" configurado para "cpf". #1. O parâmetro "mask" fornece a máscara criada para a aplicação. #2. Ao preencher o parâmetro "mask" os números que compõem a máscara devem ser preenchidos com o valor nove. Isso indica que o valor alocado naquele espaço estará entre zero e nove. Agora vamos aplicar a máscara de CPF no campo de mesmo nome da aplicação "funcionario" do projeto rhtutorial: 1. Selecione o projeto rhtutorial, entre no diretório "src/main/webapp/web-inf/fcls/funcionario" e abra o arquivo "funcionariomdt.xhtml". 2. Dentro da tag "plcf:texto", referente ao campo "CPF", insira a seguinte propriedade: riausa="textmask(mask=' ')". Note que a máscara criada é idêntica a usada em um CPF. 3. Acesse a colaboração de manutenção do funcionário, do projeto rhtutorial, e verifique no campo CPF o comportamento do componente RIA. A Figura G22.9 mostra o componente. Figura G22.9. Componente RIA "textmask". 4. Note que o campo "CPF" agora exige uma "rolagem lateral" para a exibição completa do valor. Isso ocorre porque inicialmente o campo "CPF" armazenaria 11 dígitos, e com a adição da máscara, o valor passou a ser de 14 dígitos! Para adequar o tamanho do campo da tabela à quantidade de dígitos com a máscara, basta alterar o tamanho do campo na entidade e proceder com a geração da

13 Capítulo G22 tabela novamente (menu Área Técnica, Geração de DDL/Esquema). A Figura G mostra a aplicação funcionário com o campo "CPF" ajustado. Figura G "textmask" funcionando após ajustes de tamanho. Criando novos ou reutilizando outros componentes RIA - Entendendo os padrões arquiteturais para incorporação de novos componentes RIA Como dito na introdução deste capítulo, existem milhares de outros plugins jquery disponíveis para download livre na Web dentre Widgets e utilitários diversos, além dos citados na seção anterior. Com tantas opções, uma das formas comuns de se deteriorar consideravelmente a compreensão (e, por consequência, a manutenibilidade) de uma aplicação é incorporando-se um "punhado" destes componentes RIA de maneira apressada e com critérios aleatórios, artesanais. Como estes plugins normalmente envolvem arquivos de Javascript/bibliotecas, mídias, CSS e código Javascript de Ativação, pode-se facilmente produzir um emaranhado de códigos de difícil leitura e em diversas linguagens/markups diferentes ao longo de um projeto - um verdadeiro caos! Em alguns casos estes novos componentes serão utilizados em apenas um formulário, mas o mais comum é que um mesmo componente tenha potencial de reúso por diversos pontos da aplicação ou mesmo da empresa. Por este motivo, é altamente recomendável que haja um padrão em nível arquitetural, bem definido, para sua incorporação. Para fazer frente a esta demanda, o jcompany provê, além dos componentes RIA prontos para uso que vimos na seção anterior, uma arquitetura apropriada para se introduzir componentes RIA de maneira compreensiva, produtiva e performática. Esta "mini-arquitetura" dentro da arquitetura maior definida pelo jcompany estabelece padrões para acomodação de todos os componentes de um novo plugin jquery, bem como para seu código de ativação, utilizando convenções que facilitam também a passagem de argumentos homologados de um Widget, de modo homogêneo. Com esta arquitetura, pode-se incorporar dezenas de componentes RIA sem incorrer em aumento excessivo da complexidade do código ou na introdução de problemas de performance, como downloads excessivos de arquivos Javascript, de CSS ou de mídia. Este processo de incorporação é baseado nos passos abaixo: 1. Identificação e download do componente reutilizável (ou codificação de um novo componente "do zero"). Para reuso, um excelente começo é pelo site 2. Distribuição dos arquivos envolvidos no componente, conforme seu tipo, em diretórios padrões da aplicação. Os principais diretórios são: CSS: [aplicacao]/res-plc/css/jquery/ Javascript do Componente: [aplicacao]/res-plc/javascript/jquery/ Mídia: [aplicacao]/plc/midia/jquery

14 Rich Internet Application (RIA) com jquery 3. Codificação do Javascript de ativação (unobstrusive) de modo genérico, seguindo os preceitos abaixo: o Selecionar dentre todos os argumentos possíveis do plugin aqueles argumentos mais comuns ou que se pretende disponibilizar para a empresa utilizar, colocando-os entre #{} no Javascript de ativação. Ex: "#{mask}" para receber um valor de máscara como utilizado no componente "textmask". o Salvar este pequeno trecho de javascript em um arquivo cujo nome define aquele a ser utilizado no atributo "riausa", disponível em todas as principais tags JSF do jcompany. o Ex: textmask.js para que se use riausa="textmask(...)" A Figura G22.14 mostra como exemplo o arquivo Javascript de ativação para o auto-complete. Salvar este arquivo Javascript de acionamento no diretório padrão: [aplicacao]/src/main/webapp/res-plc/javascript/un ("un" de unobstrusive). o Ativação/Uso destes componentes em tags JSF, passando os argumentos entre parênteses, conforme os exemplos que vimos. Figura G Exemplo de código RIA Javascript. #1. As variáveis entre "#{}" recebem os valores passados como argumento nas chamadas declaradas em "riausa". Veja exemplos dos códigos de ativação dos componentes homologados dentro do projeto "jcompany_visao/res-plc/javascript/un". Perceba que o "id" é utilizado no padrão #{id} mas não precisa ser passados nas chamadas do "riausa" - ele é substituído pelo jcompany pelo "id" do componente JSF onde o "riausa" é declarado. - Otimizando o download de CSS e Javascript Imagine que cada componente RIA de um total de 30 reutilizados em uma aplicação corporativa tenha 5 arquivos em média: 1 CSS, 1 Javascript e alguns de mídia (png, gif, etc), além do Javascript de ativação. Em certo momento da chamada desta aplicação pode-se demandar o download de mais de uma centena de recursos em diversas chamadas HTTP, degradando a performance consideravelmente. Para evitar esta escalada de degradação, a arquitetura do jcompany utiliza um recurso poderoso para garantir o máximo de performance no uso de CSS, Javascript e Mídias, em um ambiente RIA: 1. Um arquivo "plc.comuns.css" importa todos os arquivos "css" utilizados na aplicação em um único ponto, garantindo que apenas um download de CSS será realizado em uma única conexão HTTP (há algumas exceções, para os arquivos CSS trocados dinamicamente pelo usuário, específico de cada pele). 2. Outro arquivo "plc.comuns.js" importa todos os arquivos Javascript utilizados na aplicação, de forma similar ao CSS. 3. Além disso, o download dos dois arquivos acima ocorre uma única vez na vida da aplicação, graças a diretivas de caching incluídos automaticamente pelo jcompany no header de cada resposta HTTP,

15 Capítulo G22 definindo um "max-age" para estes recursos que evitam sua recarga a cada requisição, por exemplo. (exceto se o usuário clicar no "reload/refresh" do Browser) Para preservar este mesmo ganho de performance em sua aplicação, o desenvolvedor deve cadastrar todos os seus arquivos css (folha de estilo) e js (Javascript) nos seguintes facilitadores: "app.comuns.js" e "app.comuns.css". Esses arquivos possuem as mesmas funções do "plc.comuns.css" e do "plc.comuns.js". A Figura G22.12 e a Figura G22.13 mostram os arquivos CSS e Javascript declarados, para um hipotético componente "richwindow" que possua estes arquivos com mesmo nome: Figura G Padrão de declaração de um arquivo CSS no "app.comuns.css". #1. Função de importação padrão de códigos CSS. #2. Indica que será inserida uma URL. #3. Caminho de contexto, ou seja, ele irá pegar o caminho do projeto principal até as pastas em que se encontram os arquivos CSS. No caso do rhtutorial, o contextpath representaria o seguinte caminho: rhtutorial\src\main\webapp #4. Caminho para o arquivo CSS do componente. Figura G Padrão de declaração de um arquivo Javascript no "app.comuns.js". #1. Indica que será escrito no documento um script. Declaração padrão Javascript. #2. Início do script. Declaração padrão Javascript. #3. Caminho do contexto, funciona de maneira análoga ao contextpath do "app.comuns.css". #4. Caminho para o arquivo Javascript do componente. #5. Fim do script. É ainda importante que o desenvolvedor entenda e utilize corretamente o modo de execução de sua aplicação, pois ela influirá decisivamente na maneira como estes arquivos serão servidos em requisições HTTP. Quando utilizamos as rotinas Maven de desenvolvimento, a aplicação final (WAR ou EAR) é "carimbada" no "web.xml", com um parâmetro que indica para o framework que ela está executando "em modo de desenvolvimento". Este parâmetro é o "modoexecucao=d" (default). Neste caso,nenhuma otimização é feita, para facilitar a alteração e testes de CSS e Javascript. Já quando usamos alguma rotina de "Liberação para Produção", este parâmetro é alterado para "modoexecucao=p", e o download de CSS e Javascript é otimizado, conforme abaixo: 1. Modo de Desenvolvimento ("modoexecucao=d"): a aplicação continua servindo todos os arquivos declarados no "app.comuns.css" e no"app.comuns.js" em separado, bem como "plc.comuns.css" e "plc.comuns.js". Isso viabiliza com que mudanças sejam prontamente liberadas por hot-deploy, por exemplo. 2. Modo de Produção ("modoexecucao=p"): com a aplicação neste modo, um "Filter" do jcompany realiza uma leitura inicial de todos os arquivos CSS ou Javascript declarados, tanto em "plc.comuns.*" quando em "app.comuns.*", e os serve para o Browser como um único arquivo, reduzindo drasticamente o número de chamadas HTTP realizadas para se renderizar uma página. Existe ainda um estado de "modoexecucao=t", utilizado principalmente pelo jcompany QA Suite, que habilita facilitadores para testes funcionais e também usa a otimização para que possa ser averiguada em um ambiente de Integração Contínua, por exemplo.

16 Rich Internet Application (RIA) com jquery Sumário Neste capitulo, discutimos brevemente sobre RIA, envolvendo jquery e JAX-RS, utilizadas no jcompany para implementar duas modalidades (graduações) de RIA: Basic e Advanced. Conhecemos alguns dos principais componentes de RIA disponíveis e vimos a facilidade com que conseguimos ativá-los, com pouca intrusão e risco de problemas. Por fim, entendemos a arquitetura que o jcompany provê para que se incorpore um grande número de componentes RIA (plugins jquery) sem perda de controle e de performance/escalabilidade.

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

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

Leia mais

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

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

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

VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI

VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI ESTE MATERIAL TEM UM OBJETIVO DE COMPLEMENTAR OS ASSUNTOS ABORDADOS DENTRO DE SALA DE AULA, TORNANDO-SE UM GUIA PARA UTILIZAÇÃO DA FERRAMENTA

Leia mais

Menus Personalizados

Menus Personalizados Menus Personalizados Conceitos básicos do Painel Logando no Painel de Controle Para acessar o painel de controle do Wordpress do seu servidor siga o exemplo abaixo: http://www.seusite.com.br/wp-admin Entrando

Leia mais

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

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

Leia mais

Manual do Visualizador NF e KEY BEST

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

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

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

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web Análise da Nova Linguagem HTML5 para o Desenvolvimento Web Sergio N. Ikeno¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil sergioikn@gmail.com, kessia@unipar.br Resumo.

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

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

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de

Leia mais

MANUAL JOOMLA 2.5 PORTAL INTERNET. Ministério do Esporte

MANUAL JOOMLA 2.5 PORTAL INTERNET. Ministério do Esporte MANUAL JOOMLA 2.5 PORTAL INTERNET Ministério do Esporte SUMÁRIO 1.0 - Módulo Administração... 1 2.0 Banner randômico... 2 2.1 Adicionar novo slide... 2 2.2 Excluir slide... 6 3.0 Artigos... 7 3.1 Adicionar

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Manual Administrador - Mídia System

Manual Administrador - Mídia System Manual Administrador - Mídia System Logo após cadastrarmos sua Empresa em nosso sistema, será enviado um e-mail confirmando as informações de acesso do Administrador do sistema. Obs: Caso não tenha recebido

Leia mais

VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo

VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo Introdução Recursos de acessibilidade principais Navegação usando

Leia mais

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com III Jornada Latinoamericana e do Caribe do gvsig Artigo: Integração do software i3geo com o gvsig Autor: Edmar Moretti Resumo: O i3geo é um software para a criação de mapas interativos para internet qu

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

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

Leia mais

Guia Rápido para Acesso, Preenchimento e Envio Formulário de Cadastro da Empresa e Formulário de Projeto

Guia Rápido para Acesso, Preenchimento e Envio Formulário de Cadastro da Empresa e Formulário de Projeto EDITAL DE SELEÇÃO PÚBLICA MCTI/AEB/FINEP/FNDCT Subvenção Econômica à Inovação Transferência de Tecnologia do SGDC 01/2015 Transferência de Tecnologia Espacial no Âmbito do Decreto nº 7.769 de 28/06/2012

Leia mais

1.2) Na tela seguinte, o primeiro item a ser selecionado é o Unidade Acumuladora1.

1.2) Na tela seguinte, o primeiro item a ser selecionado é o Unidade Acumuladora1. MANUAL DA NOVA VERSÃO DE ARQUIVAMENTO DO CPROD Na nova versão de Arquivamento que está sendo implementada no CPROD, antes de realizarmos o Arquivamento do Processo ou Documento em si, temos que criar no

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

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

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

Microsoft Access XP Módulo Um

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

Leia mais

Manual do AP_Conta. Manual do AP_Conta. Aplicativo para digitação e envio de contas médicas no padrão TISS

Manual do AP_Conta. Manual do AP_Conta. Aplicativo para digitação e envio de contas médicas no padrão TISS 2014 Manual do AP_Conta Aplicativo para digitação e envio de contas médicas no padrão TISS 0 Sumário 1. Sobre esse manual... 3 2. Habilitando e Configurando o AP_Conta... 4 3. Habilitação e Licenciamento...

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

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

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

SISTEMA DE BANCO DE IMAGENS MANUAL DE USO

SISTEMA DE BANCO DE IMAGENS MANUAL DE USO SISTEMA DE BANCO DE IMAGENS MANUAL DE USO Versão: BETA Última atualização: 24/06/2012 Índice O sistema de banco de imagens 03 Pesquisa de fotos 04 Pautas e eventos 08 Cadastro de fotos 09 Edição e indexação

Leia mais

WEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 1 CDI - Curso de Webdesign - Prof. Paulo Trentin Objetivos para esta aula Debater sobre

Leia mais

CAPÍTULO 35 Como utilizar os componentes ColdFusion

CAPÍTULO 35 Como utilizar os componentes ColdFusion CAPÍTULO 35 Como utilizar os componentes ColdFusion Os componentes ColdFusion (CFC) permitem ao usuário encapsular lógicas de aplicação e de negócios (business logic) em unidades auto-controladas reutilizáveis.

Leia mais

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

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

Leia mais

MANUAL DE UTILIZAÇÃO

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,

Leia mais

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados Módulo e-rede OpenCart 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 vqmod 4 4.2 Instalação e ativaçã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. Conteúdo 1. Descrição geral 2 2. Resumo das funcionalidades 3 3. Efetuar cadastro no sistema 4 4. Acessar o sistema 6 5. Funcionalidades do menu 7 5.1 Dados cadastrais 7 5.2 Grupos de usuários 7 5.3 Funcionários

Leia mais

Manual de Utilização do Zimbra

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

Leia mais

Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto

Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto Objetivos do Treinamento Apresentar as principais funcionalidades do Rational Requirements Composer relacionadas

Leia mais

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS. MÓDULO DO CERTIFICADOR MANUAL DE OPERAÇÃO Versão 2.4.6

SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS. MÓDULO DO CERTIFICADOR MANUAL DE OPERAÇÃO Versão 2.4.6 SISTEMA DE PRODUTOS E SERVIÇOS CERTIFICADOS Versão 2.4.6 Sumário Fluxograma básico do processo de envio de remessa... 5 Criar novo certificado... 6 Aprovar certificado... 16 Preparar e enviar remessa...

Leia mais

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de

Leia mais

Coleção - Análises de email marketing em clientes de email

Coleção - Análises de email marketing em clientes de email Coleção - Análises de email marketing em clientes de email Introdução Nesta quinta edição da Coletânea de Análises de Email Marketing em Clientes de Email, apresentamos o estudo do Windows Mail, um cliente

Leia mais

Voltado para novos usuários, este capítulo fornece uma instrução para edição de Leiaute do SILAS e suas funções.

Voltado para novos usuários, este capítulo fornece uma instrução para edição de Leiaute do SILAS e suas funções. 13. Editor de leiautes Voltado para novos usuários, este capítulo fornece uma instrução para edição de Leiaute do SILAS e suas funções. Neste capítulo uma breve explicação será apresentada sobre a organização

Leia mais

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

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 tiagop_ti@hotmail.com 2 Universidade

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

Tutorial Sistema de Eventos de Certificação e Capacitação

Tutorial Sistema de Eventos de Certificação e Capacitação Tutorial Sistema de Eventos de Certificação e Capacitação Junho 2014 Sumário 1 O que é o Sistema de Certificados?... 3 2 Como acessar o Sistema?... 3 3 - Pré-requisitos para a Geração dos Certificados...

Leia mais

DarkStat para BrazilFW

DarkStat para BrazilFW DarkStat para BrazilFW ÍNDICE Índice Página 1 O que é o DarkStat Página 2 DarkStat e a inicialização do sistema Página 2 DarkStat e a finalização do sistema Página 2 Tela Principal do DarkStat Página 3

Leia mais

INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8

INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8 ÍNDICE INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8 ACESSO ÀS FERRAMENTAS 9 FUNÇÕES 12 MENSAGENS 14 CAMPOS OBRIGATÓRIOS

Leia mais

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,

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

Nome do Processo: Requisição Gera Múltiplos pedidos para Múltiplos Fornecedores

Nome do Processo: Requisição Gera Múltiplos pedidos para Múltiplos Fornecedores Desenvolvimento BM-1131 Versão 5 Release 17 Autor Sirlene Araújo Processo: Compras Nome do Processo: Requisição Gera Múltiplos pedidos para Múltiplos Fornecedores Motivação Tornar o processo de geração

Leia mais

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

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

Leia mais

ProJuris 8: Manual de Integração com Provedores de Recortes

ProJuris 8: Manual de Integração com Provedores de Recortes ProJuris 8: Manual de Integração com Provedores de Recortes Versão 2.0 por Gabriel Cherem agosto/2014 Motivação Pelo menos 50% de todas as sociedades de advogados no Brasil utilizam algum software para

Leia mais

JOOPP O construtor de sites mais rápido do mundo!

JOOPP O construtor de sites mais rápido do mundo! O construtor de sites mais rápido do mundo! DIFERENÇAS ENTRE PÁGINA DO FACEBOOK (FANPAGE) E PERFIL Página no Facebook (Fanpage) Fanpage é uma página no facebook própria para empresas; Vantagens: Pode ser

Leia mais

MANUAL DE UTILIZAÇÃO - VISÃO DE EMPRESAS. Todos os direitos reservados à Softbox

MANUAL DE UTILIZAÇÃO - VISÃO DE EMPRESAS. Todos os direitos reservados à Softbox MANUAL DE UTILIZAÇÃO - VISÃO DE EMPRESAS 2012 Todos os direitos reservados à Softbox 1101001112211110000212451 Seja bem vindo! Você está recebendo o MANUAL DE UTILIZAÇÃO VISÃO DE EMPRESAS. Este manual

Leia mais

SUAP Módulo Protocolo Manual do Usuário DTI DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SEÇÃO DE PROJETOS, SISTEMAS E PROCESSOS DE NEGÓCIO

SUAP Módulo Protocolo Manual do Usuário DTI DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SEÇÃO DE PROJETOS, SISTEMAS E PROCESSOS DE NEGÓCIO SUAP Módulo Protocolo Manual do Usuário DTI DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SEÇÃO DE PROJETOS, SISTEMAS E PROCESSOS DE NEGÓCIO SUMÁRIO 1. APRESENTAÇÃO... 1 1.1. ACESSO AO SISTEMA... 1 1.2. TELA INICIAL

Leia mais

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Tutorial Plone 4 Manutenção de Sites Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Sumário Introdução 1 Como fazer a autenticação do usuário 1.1 Através do

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

MANUAL DO SISTEMA. Versão 6.04

MANUAL DO SISTEMA. Versão 6.04 MANUAL DO SISTEMA Versão 6.04 Inventário Manual...2 Relatório de contagem...2 Contagem...3 Digitação...3 Inventário Programado...6 Gerando o lote...7 Inserindo produtos manualmente no lote...8 Consultando

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

MANUAL DO PVP SUMÁRIO

MANUAL DO PVP SUMÁRIO Manual PVP - Professores SUMÁRIO 1 INTRODUÇÃO... 6 2 ACESSANDO O PVP... 8 3 TELA PRINCIPAL... 10 3.1 USUÁRIO... 10 3.2 INICIAL/PARAR... 10 3.3 RELATÓRIO... 10 3.4 INSTITUIÇÕES... 11 3.5 CONFIGURAR... 11

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

NeXT Help Desk Manual do usuário. Abril/2011. NeXT Software

NeXT Help Desk Manual do usuário. Abril/2011. NeXT Software NeXT Help Desk Manual do usuário Abril/2011 NeXT Software Página 1 de 11 Índice Descrição e características do NeXT Help Desk... 3 Conectando no NeXT Help Desk... 4 Menu de acesso... 5 Enviando chamado

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

Sistema de Chamados Protega

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

Leia mais

Plano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula

Plano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula Plano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 Aula 2 Continuação do Capítulo 1 - Introdução ao Dreamweaver CS6 Aula 3 Capítulo 2 - Site do Dreamweaver

Leia mais

Portal do Senac: Área Exclusiva para Alunos Manual de Navegação e Operação

Portal do Senac: Área Exclusiva para Alunos Manual de Navegação e Operação Portal do Senac: Área Exclusiva para Alunos Índice 1. Introdução... 4 2. Acessando a área exclusiva... 5 3. Trocando a senha... 6 4. Mensagens... 7 4.1. Conhecendo a tela principal... 7 4.2. Criando uma

Leia mais

CONSTRUÇÃO DE BLOG COM O BLOGGER

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

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

Manual para Cadastro de Questões Prova Colegiada / Professor

Manual para Cadastro de Questões Prova Colegiada / Professor Manual para Cadastro de Questões Prova Colegiada / Professor CÓDIGO: 001 revisão 02. DATA DE PUBLICAÇÃO: 12/04/2010 INÍCIO DE VIGÊNCIA: 12/04/2010 DATA REVISÃO: 23/03/2011 Autor do Projeto: Thiago Galvão

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

2013 GVDASA Sistemas Cheques 1

2013 GVDASA Sistemas Cheques 1 2013 GVDASA Sistemas Cheques 1 2013 GVDASA Sistemas Cheques 2 AVISO O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma

Leia mais

ÍNDICE 1. CADASTRO DE BOLSAS... 2

ÍNDICE 1. CADASTRO DE BOLSAS... 2 ÍNDICE 1. CADASTRO DE BOLSAS... 2 1.1. ACESSANDO A APLICAÇÃO... 2 1.2. GUIA : BOLSAS... 3 1.2.1. Instruções para preenchimento dos campos... 3 1.3. GUIA : OBSERVAÇÃO... 7 1.4. GUIA : UNIDADES... 8 1.4.1.

Leia mais

Tutorial Sistema de Administração de Sites - SAS

Tutorial Sistema de Administração de Sites - SAS Tutorial Sistema de Administração de Sites - SAS Este tutorial visa esclarecer dúvidas quanto ao sistema desenvolvido na DATI para o gerenciamento de conteúdos dos sites da instituição. Antes de conhecer

Leia mais

Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 4/6/2011 1

Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 4/6/2011 1 Professor: Paulo Macos Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 4/6/2011 1 Do inglês, Cascading Style Sheet, ou folha de estilo em cascata. É uma linguagem

Leia mais

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

Powerlogic Agosto / 2011.

Powerlogic Agosto / 2011. Formação de Profissionais para Desenvolvimento Java EE/Web 2.0 Orientações para capacitação de mão de obra especializada para atividades de Especificação, Arquitetura e Implementação de Aplicações Java

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Bem vindo ao ajuda do software QUICKFISH para criação de sites.

Bem vindo ao ajuda do software QUICKFISH para criação de sites. Bem vindo ao ajuda do software QUICKFISH para criação de sites. SUMÁRIO 1 Exemplo de site criado no software QUICKFISH...02 2 Salvando Seu Site...03 3 Publicando Seu Site...03 4 Visão inicial do Software

Leia mais

Manual de Utilização do PLONE (Gerenciador de página pessoal)

Manual de Utilização do PLONE (Gerenciador de página pessoal) Manual de Utilização do PLONE (Gerenciador de página pessoal) Acessando o Sistema Para acessar a interface de colaboração de conteúdo, entre no endereço http://paginapessoal.utfpr.edu.br. No formulário

Leia mais

Plano de Carreira Sistema de Apoio à Gestão de Planos de Carreira

Plano de Carreira Sistema de Apoio à Gestão de Planos de Carreira Plano de Carreira Sistema de Apoio à Gestão de Planos de Carreira Manual do Usuário Página1 Sumário 1 Configurações Recomendadas... 4 2 Objetivos... 4 3 Acesso ao Sistema... 5 3.1. Acessar 6 3.2. Primeiro

Leia mais

Procedimentos para Instalação do Sisloc

Procedimentos para Instalação do Sisloc Procedimentos para Instalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Instalação do Sisloc... 3 Passo a passo... 3 3. Instalação da base de dados Sisloc... 16 Passo a passo... 16 4. Instalação

Leia mais

INSTRUMENTO NORMATIVO 004 IN004

INSTRUMENTO NORMATIVO 004 IN004 1. Objetivo Definir um conjunto de critérios e procedimentos para o uso do Portal Eletrônico de Turismo da Região disponibilizado pela Mauatur na Internet. Aplica-se a todos os associados, empregados,

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

Leia mais

Ajuda do Sistema Aquarius.

Ajuda do Sistema Aquarius. Ajuda do Sistema Aquarius. Esta ajuda é diferenciada da maioria encontrada nos sistemas de computador do mercado. O objetivo desta ajuda é literalmente ajudar o usuário a entender e conduzir de forma clara

Leia mais

FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos

FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos FCT Faculdade de Ciências e Tecnologia Serviço Técnico de Informática STI SGCD Sistema Gerenciador de Conteúdos Dinâmicos Manual do Usuário Presidente Prudente, outubro de 2010 Índice 1. Introdução e Instruções

Leia mais

Ambiente de Pagamentos

Ambiente de Pagamentos GOVERNO DO ESTADO DE SÃO PAULO SECRETARIA DA FAZENDA COORDENADORIA DA ADMINISTRAÇÃOTRIBUTÁRIA DIRETORIA DE INFORMAÇÕES Ambiente de Pagamentos Manual do Contribuinte Versão 26/09/2011 Índice Analítico 1.

Leia mais

Manual de Atualização Versão 3.6.4.

Manual de Atualização Versão 3.6.4. Manual de Atualização Versão 3.6.4. Sumário 1. AVISO... 1 2. INTRODUÇÃO... 2 3. PREPARAÇÃO PARA ATUALIZAÇÃO... 3 4. ATUALIZANDO GVCOLLEGE E BASE DE DADOS... 7 5. HABILITANDO NOVAS VERSÕES DO SISTEMA....

Leia mais

Pesquisa e organização de informação

Pesquisa e organização de informação Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior

Leia mais

ROTINAS PADRÕES DO SISTEMAS

ROTINAS PADRÕES DO SISTEMAS ROTINAS PADRÕES DO SISTEMAS Usando o Sistema pela primeira vez Ao executar o seu Sistema pela primeira vez a tela abaixo será apresentada para que você possa configurar os diretórios onde serão achados

Leia mais

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:

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

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

imprimir (http://pje.csjt.jus.br/manual/index.php?title=impressao_oficial_de_justiça&printable=yes)

imprimir (http://pje.csjt.jus.br/manual/index.php?title=impressao_oficial_de_justiça&printable=yes) Page 1 of 30 Impressao Oficial de justiça De PJe - Manual imprimir (http://pje.csjt.jus.br/manual/index.php?title=impressao_oficial_de_justiça&printable=yes) Tabela de conteúdo 1 Manual do Oficial de Justiça

Leia mais

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

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

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

Manual de Utilização SCI-Ponto

Manual de Utilização SCI-Ponto Manual de Utilização SCI-Ponto Sumário 1. Cadastro de Empregador... 2 2. Cadastro de Locais... 3 3. Cadastro de REPs... 3 4. Cadastro de Horário de Verão... 5 5. Cadastro de Funcionários... 6 6. Exportação

Leia mais

Portal Sindical. Manual Operacional Empresas/Escritórios

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

Leia mais