Desenvolva aplicações para a nuvem com CloudBees - Revista Java Magazine 116

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

Download "Desenvolva aplicações para a nuvem com CloudBees - Revista Java Magazine 116"

Transcrição

1 Desenvolva aplicações para a nuvem com CloudBees - Revista Java Magazine 116 Este artigo tem por objetivo apresentar a plataforma CloudBees, que proporciona ao desenvolvedor maior facilidade nos procedimentos de construção, desenvolvimento e implantação de aplicativos na nuvem. Artigo do tipo Tutorial Recursos especiais neste artigo: Artigo no estilo Solução Completa Autores:Fernanda Cristina Girelli e Everton Coimbra de Araújo Desenvolvendo aplicações para nuvem com CloudBees Este artigo tem por objetivo apresentar a plataforma CloudBees, que proporciona ao desenvolvedor maior facilidade nos procedimentos de construção, desenvolvimento e implantação de aplicativos na nuvem. Visando demonstrar estes procedimentos nessa plataforma, será desenvolvida uma aplicação web referente a um cadastro de alunos e notas, utilizando a linguagem de programação Java. Em que situação o tema é útil Este tema é útil para quem deseja conhecer e utilizar a plataforma CloudBees para desenvolvimento de aplicativos Java para a nuvem. Com ela, a construção, desenvolvimento e hospedagem das aplicações, além de ser gratuita, se torna mais simples, fácil e rápida. Diariamente arquivos são acessados, informações dos mais variados tipos são armazenadas e ferramentas e aplicações são utilizadas de maneira on premise. Este termo é empregado quando é preciso se referir a arquivos, informações e aplicações que são armazenadas/instaladas localmente nos computadores pessoais, ao invés de se utilizar uma instalação remota como, por exemplo, a tecnologia de computação em nuvem. Entretanto, quando se fala em ambientes corporativos, essa prática de acessar arquivos e ferramentas localmente nos computadores deixa de ser interessante, pois, nas empresas, os funcionários necessitam compartilhar a todo o momento as mesmas informações e recursos, para desempenhar suas funções. Com o objetivo de suprir essa necessidade de compartilhamento, além de reduzir custos relacionados à mão de obra e equipamentos computacionais, surge a computação em nuvem, do inglês Cloud Computing, que tem se popularizado com a evolução constante da tecnologia computacional, principalmente pela grande facilidade no acesso à Internet. No Brasil, a computação em nuvem é recente. Ela começou a ser implantada no ano de 2008 e, gradativamente, as empresas vêm adotando essa tecnologia para oferecer seus serviços e produtos.

2 O termo computação em nuvem surgiu com a proposta de que ninguém mais precisaria instalar programas nos seus computadores, pois tudo seria acessado via Internet, desde tarefas mais básicas (como edição de planilhas e arquivos texto) até as mais complexas (como edição de imagens). Uma vez conectado à Internet, é possível acessar um servidor que execute a ferramenta desejada. Assim, enquanto o servidor fica responsável por executar esse serviço, o computador do usuário apenas utiliza o monitor e seus periféricos, já que o restante do processamento fica a cargo do servidor. Com a computação em nuvem o usuário não precisa se preocupar, por exemplo, com a capacidade de armazenamento do seu computador, quantidade de memória, backup, segurança, manutenção, entre outros fatores, porque todas essas atribuições ficam a cargo do fornecedor do servidor. Em alguns casos, o usuário ainda pode desfrutar de todos esses benefícios sem custo algum, já que existem aplicações em nuvem disponibilizas gratuitamente, como o Google Docs, Dropbox e SkyDrive. Além das aplicações citadas anteriormente, a computação em nuvem possibilitou também a abertura de novos negócios, como foi o caso da plataforma CloudBees. Esta plataforma foi desenvolvida com o objetivo de facilitar a construção, implantação e execução de forma gratuita de soluções Java, na nuvem. O CloudBees foi fundado no início de 2010, por Sacha Labourey (ex-diretor da JBoss), e tem como meta oferecer uma plataforma que possibilite aos desenvolvedores concentrar-se 100% na implementação dos sistemas, não se preocupando com tarefas de manutenção e infraestrutura dos servidores. Com base nisso, neste artigo serão apresentados alguns dos recursos da plataforma CloudBees, bem como a construção de um aplicativo Java, referente a um cadastro de alunos e notas, com o objetivo de demonstrar os passos para criação, desenvolvimento, implantação e execução de uma solução na nuvem. Conhecendo a plataforma CloudBees Como já informado, o CloudBees é uma plataforma recentemente fundada que tem como objetivo simplificar o processo de desenvolvimento, implantação e execução de aplicações, utilizando para isso o conceito de computação em nuvem. A arquitetura dessa plataforma é baseada em três tipos de serviços: Build, Run e Manage que, respectivamente, são responsáveis pela construção, execução e gerenciamento da aplicação. No serviço de construção (Build), o CloudBees oferece recursos para criação, integração e teste das aplicações. São disponibilizadas diversas ferramentas que auxiliam neste serviço, como é o caso do plugin CloudBees para a IDE Eclipse, que auxilia no processo de criação da aplicação, e também o suporte a Jenkins, que pode ser utilizado para integração contínua e para a realização de testes. Para o serviço de execução (Run), o CloudBees oferece todos os recursos necessários para a hospedagem da aplicação na nuvem, como servidores de aplicação (JBoss e Tomcat), deploy através de arquivo WAR ou pela IDE Eclipse, e serviços de armazenamento de dados (MySQL e PostgreSQL). Já no serviço de gerenciamento da aplicação (Manage), estão disponíveis,

3 por exemplo, recursos rápidos para identificação de problemas de desempenho, facilidade para visualizar os relatórios de logs, ferramentas para controle de versões e consumo de memória, entre outros. Com a utilização dessa plataforma o desenvolvedor pode usufruir de diversas vantagens, tais como: Não é necessário se preocupar com a infraestrutura do servidor; Manutenções no servidor ficam por conta do CloudBees; Disponibilidade para armazenamento de dados; Possibilidade de migrar facilmente seu aplicativo para outro ambiente, caso não goste do ambiente oferecido pelo CloudBees; Suporte a qualquer linguagem de programação que rode sobre a JVM, como Java, JRuby, Grails, entre outras. Para utilizar esta plataforma é necessária a criação de uma conta no site do CloudBees. Todos os passos para a realização desse cadastro são apresentados na sequência. Depois de estar registrado, é possível implantar gratuitamente as aplicações na nuvem, porém com algumas limitações, como: Possibilidade de hospedar até cinco aplicações; Capacidade máxima de memória para cada aplicação restrita a 128 MB; Disponibilidade de apenas 5 MB para o banco de dados. Como descrito, este PaaS oferece uma camada de serviços gratuita; porém, caso o usuário opte por utilizar uma franquia, com mais recursos e/ou maior capacidade de armazenamento, por exemplo, será necessário pagar pelo serviço desejado. A relação completa de preços pode ser visualizada no site do CloudBees (veja a seção Links). Registrando-se no CloudBees O cadastro na plataforma CloudBees é gratuito, simples e rápido. Para isto, é preciso acessar o site oficial da plataforma, clicar sobre o item de menu SIGN UP (veja Links) e preencher as informações do formulário, conforme apresentado na Figura 1. Observe que, na realização do cadastro, deverá ser feito o registro do domínio por meio da opção Domain/Account. Esse nome de domínio será usado para construção da URL de acesso à sua aplicação. Por exemplo, se o domínio for registrado como minhaaplicacao, de acordo com a Figura 1, a URL da aplicação será semelhante a [nome_da_aplicacao].minhaaplicacao.cloubdees.net.

4 Figura 1. Criando uma conta no CloudBees. Depois de realizar o cadastro no site, se desejar, o usuário poderá optar pela compra de serviços adicionais. Para isto, depois de autenticado, é só clicar sobre a opção de menu Services, localizada no topo da página, escolher o serviço desejado e preencher as informações para pagamento. No caso deste artigo, não será necessário adquirir nenhum recurso adicional, sendo utilizados apenas os serviços gratuitos. Criando um projeto CloudBees

5 Com o objetivo de facilitar o desenvolvimento de aplicações Java baseadas no conceito de computação em nuvem, o CloudBees anunciou um plugin integrado à IDE Eclipse que pode ser instalado gratuitamente. Com esse plugin, o processo de construção e implantação do aplicativo se torna mais simples e rápido. Para que esse plugin se torne ativo para utilização, ou seja, para que seja possível implantar um aplicativo na nuvem, é necessário validar a sua conta criada anteriormente no site do CloudBees. Para isso, acesse o menu Window > Preferences. No item CloudBees (vide Figura 2), informe o e senha cadastrados no momento da criação da conta e clique no botão Validate, para realizar a ativação do plugin. abrir imagem em nova janela Figura 2. Ativando a conta do CloudBees no Eclipse. Após a instalação do plugin, é disponibilizado um ícone do CloudBees na barra de ferramentas do Eclipse, como pode ser observado na Figura 3.

6 Figura 3. Ícone do CloudBees na barra de ferramentas do Eclipse. Para criar um novo projeto, clique sobre a opção New CloudBees Project..., informe um nome para a aplicação, de acordo com a Figura 4, e clique no botão Next. Figura 4. Criação do projeto. Na próxima tela é possível integrar o projeto aos serviços do Jenkins e repositórios SVN do CloudBees. Neste caso, no entanto, apenas será finalizada a criação do projeto clicando em Finish, pois, para este artigo, essa integração não será necessária. Feito isso, o Eclipse criará um projeto com a estrutura semelhante à exibida na Figura 5.

7 Figura 5. Estrutura do projeto CloudBees. Observe que as bibliotecas necessárias para a utilização do CloudBees já foram importadas. Também foi criada a página index.jsp que, ao ser executada, exibirá uma mensagem informando que a aplicação foi criada e está funcionando com sucesso. Nessa mesma página é apresentado um botão rotulado com o texto Take me to the console que, ao ser clicado, promoverá o redirecionamento do usuário à página de administração da conta CloudBees. Para testar o funcionamento da aplicação no ambiente local (localhost), clique com o botão direito do mouse no nome do projeto e escolha a opção Run as > CloudBees Application (local). Em seguida, inicie o navegador de sua preferência e digite o endereço: Caso deseje efetuar o deploy da aplicação na nuvem CloudBees, clique com o botão direito do mouse no nome do projeto e escolha a opção Run as > CloudBees Application (RUN@cloud). Observe que, depois de efetuar este procedimento, no item RUN@cloud applications, da view CloudBees do Eclipse, foi criada uma aplicação. Nesta aplicação, clique com o botão direito do mouse e selecione a opção Open In Browser, conforme indicado na Figura 6. Dessa forma, será iniciado o navegador padrão do computador, onde será apresentado o resultado da execução da aplicação (Figura 7).

8 Figura 6. Selecionando a opção Open In Browser no Eclipse. Figura 7. Resultado da aplicação após realizar o deploy na nuvem CloudBees. Criando o banco de dados no CloudBees Um dos mais importantes serviços disponibilizados pelo CloudBees é o gerenciamento de banco de dados. Para o caso de uma licença gratuita, a capacidade de armazenamento de dados está limitada a 5MB. Se for necessário, no entanto, o usuário pode adquirir uma maior capacidade de armazenamento pagando por uma franquia adicional.

9 Neste cenário, o CloudBees possui uma parceria com sistemas de gerenciamento de bancos de dados, como é o caso do MySQL e do PostgreSQL. No caso deste artigo, será utilizado o banco de dados MySQL para gerenciamento das informações. Para criar a base de dados é preciso acessar sua conta a partir do endereço Após autenticar-se, selecione a opção Databases, conforme a Figura 8. abrir imagem em nova janela Figura 8. Selecionando a opção Databases no CloudBees. Em seguida, no menu ao lado esquerdo da página, selecione a opção Add New Database, preencha as informações solicitadas sobre o banco de dados (nome da base de dados, usuário e senha) e clique sobre o botão Finish, de acordo com a Figura 9.

10 Figura 9. Criando o banco de dados. Feito isso, é necessário vincular o banco ao projeto criado. Deste modo, clique sobre a opção Manage (localizada no menu ao lado esquerdo da página) e selecione a base de dados criada. Veja que, na tela apresentada, é possível visualizar todas as características do banco, inclusive o servidor no qual está hospedado (em destaque na cor azul, na Figura 10). Na Figura 10 também é destacado, na cor vermelha, os códigos a serem adicionados nos arquivos WEB-INF/cloudbees-web.xml e WEB-INF/web.xml do projeto. Estes arquivos precisam ser modificados justamente para vincular a aplicação ao banco de dados. Apenas lembrando que esse código é gerado automaticamente pelo CloudBees ao finalizar a criação do banco de dados. Isto é, o desenvolvedor só precisa copiar e colar esses códigos em seus respectivos arquivos.

11 abrir imagem em nova janela Figura 10. Vinculando a aplicação ao banco de dados. Até o momento, apenas foi criada e configurada a base de dados, ou seja, as tabelas e seus atributos ainda não foram especificados, sendo necessário defini-los externamente, pois a plataforma CloudBees não oferece uma interface para a realização dessa tarefa. Para isso, é preciso utilizar um programa que possibilite acessar o banco de dados remotamente. Um exemplo seria o HeidiSQL, que é um programa de licença gratuita onde é possível abrir e editar bases de dados locais ou remotas, através do endereço do servidor, porta, usuário e senha. Na Figura 11 é apresentada a estrutura lógica do banco de dados que será empregado neste artigo.

12 Figura 11. Estrutura lógica do banco de dados. Finalizando estes procedimentos, a aplicação estará pronta para utilizar o banco de dados para persistir as informações. Desenvolvendo uma aplicação web com CloudBees Para exemplificar o funcionamento desse PaaS, será desenvolvida uma aplicação Web referente a um cadastro de alunos e notas de uma determinada escola. Considera-se que para cada aluno serão atribuídas as notas referentes às disciplinas de Português, Matemática, História e Geografia. Nesta aplicação, também será possível consultar as notas de um determinado aluno, de acordo com o número da matrícula informado pelo usuário. Até o momento, já temos o projeto da aplicação criado e também a configuração do banco de dados realizada. Agora, o restante do desenvolvimento passa a ser o de costume, ou seja, não é mais necessário inserir código fonte ou realizar outras configurações específicas para que a aplicação seja executada na nuvem CloudBees. A aplicação será desenvolvida utilizando apenas Servlets e páginas JSP. Tendo em vista que o foco do artigo é demonstrar o funcionamento da plataforma CloudBees, não será utilizado nenhum outro recurso que possa, de certa maneira, desviar o objetivo do nosso estudo de caso. Os Servlets serão responsáveis pelas funcionalidades de inserir e recuperar as informações no banco de dados, enquanto as páginas JSP serão empregadas para construir a interface com o usuário, enviando as requisições do usuário e exibindo as respostas do Servlet. Criação da página Inicial O ponto de partida para o desenvolvimento será a construção da página inicial para a aplicação. Esta página será representada pelo arquivo index.jsp e possuirá dois links: um para acesso à página de cadastro de alunos e notas e outro para acesso à página de consulta de notas por aluno. Veja na Listagem 1 o código referente a este arquivo. Vale lembrar que index.jsp já existe no projeto, então, seu conteúdo será apenas modificado. Na Figura 12 é apresentado o resultado da execução em ambiente local da página index.jsp.

13 Listagem 1. Código fonte referente à página index.jsp. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" lang="en" xml:lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf- 8"> <title>cloudbees</title> </head> <body> <h1>bem vindo ao Cloudbees!</h1> <a href="cadastraralunos.jsp"> Cadastrar Aluno </a><br/> <a href="consultarnotas.jsp"> Consultar Notas </a> </body> </html> Figura 12. Resultado da execução da página index.jsp. Cadastro de alunos Após a criação da página index.jsp, o desenvolvimento da aplicação prossegue com a construção da página cadastaralunos.jsp. Nesta página o usuário realizará o cadastro dos alunos, informando o número da matrícula, nome, idade e as notas referentes às disciplinas de Português, Matemática, História e Geografia. Na Listagem 2 é apresentado o código dessa página. É importante ressaltar que, assim como na Listagem 1, verifica-se que não existe nada de novo ou diferente no código das páginas, para a execução delas na nuvem. Listagem 2. Código fonte referente à página cadastraralunos.jsp. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

14 <html xmlns=" lang="en" xml:lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>cadastro de alunos</title> </head> <body> <h1>cadastro de Alunos</h1> <form method="get" action="hello"> <table> <tr> <td align="left" width="10%"><b>matricula:</b></td> <td align="left"><input type="text" name="matricula" size="10 maxlength="10"></td> </tr> <tr> <td align="left" width="10%"><b>nome:</b></td> <td align="left"><input type="text" name="nome" size="40" maxlength="40"></td> </tr> <tr> <td align="left" width="10%"><b>idade: </b></td> <td align="left"><input type="text" name="idade" size="5" maxlength="2"></td> </tr> <tr> <td align="left" width="10%"><b>portugues: </b></td> <td align="left"><input type="text" name="portugues" size="40" maxlength="40"></td> </tr> <tr> <td align="left" width="10%"><b>matematica: </b></td> <td align="left"><input type="text" name="matematica" size="40" maxlength="40"></td> </tr> <tr> <td align="left" width="10%"><b>historia: </b></td> <td align="left"><input type="text" name="historia" size="40" maxlength="40"></td> </tr> <tr> <td align="left" width="10%"><b>geografia: </b></td> <td align="left"><input type="text" name="geografia" size="40" maxlength="40"></td>

15 </tr> <tr> value="limpar"> </tr> </table> </form> </body> </html> <td align="left" width="10%"><p align="left"> </td> <td align="left"><p align="left"> </td> <input type="submit" value="enviar"><input type="reset" Nesta página, depois do usuário preencher todas as informações do aluno e clicar sobre o botão Enviar, o formulário chamará a classe HelloServlet (apresentada na Listagem 3), especificada na action da tag <form>. Este Servlet, assim como a página index.jsp, já é criado por padrão no projeto. Portanto, ele também já está declarado no arquivo web.xml, com o nome hello. Caso seja necessário criar um novo Servlet, o procedimento é o mesmo do desenvolvimento web tradicional. A classe HelloServlet será responsável por recuperar os dados do aluno, informados pelo usuário no formulário de cadastro, e salvar estes dados no banco de dados. Para que essa classe consiga realizar a conexão com a base de dados, é preciso ter acesso ao código Java gerado automaticamente pelo CloudBees. Para ter acesso a esse código, acesse sua conta na plataforma e clique sobre o nome do banco de dados que está utilizando para a aplicação. No box Datasource configuration tips, logo abaixo do código adicionado anteriormente nos arquivos cloudbees-web.xml e web.xml, é apresentado o código para a conexão com o banco (em destaque na Figura 13). Portanto, copie este código e o adicione à classe HelloServlet.

16 abrir imagem em nova janela Figura 13. Código para conexão com o banco de dados. Listagem 3. Código fonte referente à classe HelloServlet. public class HelloServlet extends HttpServlet{ public void doget(httpservletrequest req, HttpServletResponse resp) throws ServletException, IOException { //recuperar os dados do formulário de cadastro String matricula = req.getparameter("matricula"); String nome = req.getparameter("nome"); String idade = req.getparameter("idade"); String portugues = req.getparameter("portugues"); String matematica = req.getparameter("matematica"); String geografia = req.getparameter("geografia"); String historia = req.getparameter("historia"); Context ctx = null; DataSource ds = null; Connection conn = null; Statement stmt = null; aluno // criando a SQL para inserção dos dados do aluno na tabela String sql = "INSERT INTO aluno (matricula, nome, idade) "; sql += "VALUES ('"+matricula+"','"+nome+"','"+idade+"')"; notas // criando a SQL para inserção das notas do aluno na tabela String sql2 = "INSERT INTO notas (matricula_aluno, portugues, matematica, historia, geografia) "; sql2 += "VALUES ("+matricula+","+portugues+","+matematica+", "+historia+","+geografia+")"; try { //conexão com o banco de dados - código copiado do Cloudbees ctx = new InitialContext(); ds = (DataSource)ctx.lookup("java:comp/env/jdbc/banco"); conn = ds.getconnection(); stmt = conn.createstatement(); stmt.executeupdate(sql); //salvando os dados do aluno

17 stmt.executeupdate(sql2); //salvando as notas do aluno conn.close(); } catch (NamingException e) { e.printstacktrace(); } catch (SQLException e) { e.printstacktrace(); } //redirecionando para a página inicial RequestDispatcher dispatcher = req.getrequestdispatcher("index.jsp"); } } dispatcher.forward(req, resp); Ao executar a página index.jsp e clicar sobre o link Cadastrar Aluno, o resultado será semelhante ao apresentado na Figura 14. Figura 14. Resultado da execução da página cadastraralunos.jsp. Consulta de notas por aluno Agora, com o cadastro de alunos concluído e funcionando corretamente, prossegue-se com o desenvolvimento da aplicação e passa-se para a criação da página

18 consultarnotas.jsp. Ao navegar por essa página, o usuário poderá consultar as notas de um determinado aluno, informando o número da matrícula do mesmo. Veja na Listagem 4 a implementação desta página. Listagem 4. Implementação da página consultarnotas.jsp. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <%@page import="example.helloservlet"%> <html xmlns=" lang="en" xml:lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>consulta de Notas</title> </head> <body> <h1>consulta de Notas</h1> <form method="get" action="notas"> <table> <tr > <td align="left" width="30%"><b>matricula do aluno:</b></td> <td align="left"><input type="text" name="matricula" size="15" maxlength="40"></td> </tr> <tr> <td align="left" width="10%"><p align="left"> </td> <td align="left"><p align="left"> <input type="submit" value="pesquisar"></td> </tr> </table> </form> <% String nome = request.getparameter("n"); String matricula = request.getparameter("m"); String portugues = request.getparameter("p"); String matematica = request.getparameter("ma"); String historia = request.getparameter("h"); String geografia = request.getparameter("g"); if(nome!= null){ out.println("verificando notas do aluno "+nome); %> <br/> <br/> <table>

19 <tr> </tr> <tr> <td align="left" width="10%"><b>portugues </b></td> <td align="left" width="10%"><b>matematica </b></td> <td align="left" width="10%"><b>historia</b></td> <td align="left" width="10%"><b>geografia</b></td> <td align="left" width="10%"><b><%out.println(portugues);%></b></td> </b></td> </b></td> </b></td> </tr> </table> </body> </html> <% %> <td align="left" width="10%"><b><%out.println(matematica);%> <td align="left" width="10%"><b><%out.println(historia);%> <td align="left" width="10%"><b><%out.println(geografia);%> } Em consultarnotas.jsp, o usuário informará a matrícula do aluno desejado e, ao clicar sobre o botão Pesquisar, o formulário chamará a classe ServletNotas, especificada na action da tag <form>. Esse Servlet, diferentemente do anterior (HelloServlet), deverá ser criado no projeto e mapeado no arquivo web.xml com o nome notas. Veja na Listagem 5 o código necessário para isto. Listagem 5. Código para mapear a classe ServletNotas no web.xml. <servlet> <servlet-name>servletnotas</servlet-name> </servlet> <servlet-class>example.servletnotas</servlet-class> <servlet-mapping> <servlet-name>servletnotas</servlet-name> <url-pattern>/notas</url-pattern> </servlet-mapping> A classe ServletNotas, cujo código é exibido na Listagem 6, será responsável por recuperar o número da matrícula informado pelo usuário no campo de pesquisa e consultar no banco de dados o nome do aluno, bem como suas notas. Depois de realizar a consulta, o Servlet redireciona a requisição novamente para a página

20 consultarnotas.jsp, inserindo os dados recuperados da base de dados como parâmetros na URL. Listagem 6. Código fonte referente à classe ServletNotas. public class ServletNotas extends HttpServlet{ resp) public void doget(httpservletrequest req, HttpServletResponse throws ServletException, IOException{ //recupera o número da matrícula informado pelo usuário String matricula = req.getparameter("matricula"); String aluno = null; String portugues = null; String matematica = null; String historia = null; String geografia = null; Context ctx = null; DataSource ds = null; Connection conn = null; Statement stmt = null; ResultSet rst = null; try { //conexão com o banco de dados ctx = new InitialContext(); ds = (DataSource)ctx.lookup("java:comp/env/jdbc/banco"); conn = ds.getconnection(); stmt = conn.createstatement(); //cria a SQL para consulta do nome do aluno de acordo com o número da matrícula rst = stmt.executequery("select nome FROM aluno WHERE matricula = "+matricula); //armazena o nome do aluno na variável String aluno aluno = rst.getstring(1); //cria a SQL para consultar as notas do aluno de acordo com o número da matrícula rst = stmt.executequery("select portugues,matematica,historia,geografia FROM notas WHERE matricula_aluno = "+matricula);

21 //armazena nas variáveis as notas de cada disciplina portugues = rst.getstring(1); matematica = rst.getstring(2); historia = rst.getstring(3); geografia = rst.getstring(4); //encerra a conexão com o banco de dados conn.close(); } catch (NamingException e) { e.printstacktrace(); } catch (SQLException e) { e.printstacktrace(); } //redireciona para a página consultarnotas.jsp //passando o nome do aluno e suas notas como parâmetro na URL RequestDispatcher dispatcher = req.getrequestdispatcher("consultarnotas.jsp? n="+aluno+"&m="+matricula+"&p="+português+"&ma="+matematica+" } } &h="+historia+"&g="+geografia); dispatcher.forward(req, resp); A página consultarnotas.jsp recupera, por meio do método getparameter(), os dados (nome do aluno e suas notas) enviados pelo Servlet na URL, verifica se o nome do aluno não é nulo (null) e, caso positivo, seu nome e suas notas são exibidas na tela. Veja na Figura 15 a execução da página consultarnotas.jsp, que lista as notas do aluno selecionado. abrir imagem em nova janela Figura 15. Página consultarnotas.jsp listando as notas do aluno selecionado.

22 Após concluir todas as etapas da construção da aplicação, ela estará pronta para ser publicada na nuvem CloudBees. Para efetuar o deploy do projeto, clique com o botão direito do mouse no seu nome e escolha a opção Run as > CloudBees Application (RUN@cloud). Após este procedimento, siga os passos indicados na Figura 6 ou inicie o navegador de sua preferência e digite o endereço: [nome_da_aplicacao].[dominio_registrado].cloubdees.net. Conclusão Cada vez mais as empresas estão optando por soluções de TI que incluam computação em nuvem, pois esta tecnologia pode reduzir os custos associados à infraestrutura de computadores ao deixar de ser necessário, para a empresa contratante do serviço, manter máquinas com grandes capacidades de processamento e armazenamento de informações e, ainda, agilizar os processos de negócio. Neste contexto, as plataformas baseadas no conceito de computação em nuvem estão crescendo e se popularizando no mercado. O CloudBees é uma dessas plataformas. Ela fornece um ambiente onde o programador pode criar, desenvolver e implantar aplicativos na nuvem, com facilidade e rapidez, sem precisar se preocupar com a infraestrutura e manutenção de servidores, já que isso fica por conta da própria plataforma. Além disso, o CloudBees oferece vários serviços gratuitos e de excelente qualidade, porém, com algumas limitações. Caso seja necessário, no entanto, é possível contratar serviços e recursos adicionais, pagando-se pouco por isso. Outro ponto positivo é o plugin CloudBees para a IDE Eclipse, que auxilia no desenvolvimento e implantação das aplicações na plataforma. Para quem já está acostumado com essa IDE, com certeza este recurso será muito bem-vindo. Links O que é computação em nuvens? o-que-e-computacao-em-nuvens-.htm O que é cloud computing (computação nas nuvens)? Plugin do CloudBees para Eclipse. CloudBees Toolkit for Eclipse How-to Guide. CloudBeesEclipseToolkit Site oficial do CloudBees. Opções de Cloud Computing para Java. conseitos-sobre-cloud-computing/

23 Relação de preços dos serviços da plataforma CloudBees Tutorial para instalação do plugin CloudBees no Eclipse. CloudBeesEclipseToolkit

Alexandre Malveira, Wolflan Camilo

Alexandre Malveira, Wolflan Camilo Alexandre Malveira, Wolflan Camilo Introdução Cloud Computing Computação Móvel SaaS, PaaS e IaaS CloudBees Diariamente arquivos são acessados, informações dos mais variados tipos são armazenadas e ferramentas

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

Aula 03 - Projeto Java Web

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

Leia mais

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

JDBC Java Database Connectivity

JDBC Java Database Connectivity 5 JDBC Java Database Connectivity Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Trabalhar com bancos de dados em aplicações web em JSP através das classes

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

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

Leia mais

Scriptlets e Formulários

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

Leia mais

PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB

PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB Sumep Julho/2006 PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB Objetivo

Leia mais

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

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

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Compartilhamento de Arquivos no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução...

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

GUIA INTEGRA SERVICES E STATUS MONITOR

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

Leia mais

INTRODUÇÃO À TECNOLOGIA SERVLETS

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

Leia mais

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

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

Adapti - Technology Solutions www.adapti.net Leonor cardoso nº 331 Fone : (041) 8844-7805 81240-380 Curitiba - PR MANUAL DO USUÁRIO

Adapti - Technology Solutions www.adapti.net Leonor cardoso nº 331 Fone : (041) 8844-7805 81240-380 Curitiba - PR MANUAL DO USUÁRIO MANUAL DO USUÁRIO 1 Índice Administração de Documentos...2 Lista de documentos criados...3 Criando um novo documento...3 Barra de ferramentas do editor...4 Editando um documento...7 Administrando suas

Leia mais

Portal do Documento Eletrônico Seguro

Portal do Documento Eletrônico Seguro Página1 s-doc Portal do Documento Eletrônico Seguro Manual do Usuário Produzido por: Informática Educativa Página2 Índice 1. O que é s-doc... 03 2. Instalação Plugin Assinatura... 04 3. Instalação Silverlight...

Leia mais

TUTORIAL JSP & SERVLET

TUTORIAL JSP & SERVLET TUTORIAL JSP & SERVLET A.A.S. UNINOVE WWW.AAS.PRO.BR Exemplo simples de JSP com Servlet (para envio e recebimento de dados) Sumário JSP & SERVLET... 2 1. Criando Projeto... 2 2. O primeiro JSP... 3 3.

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

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

[SITE FÁCIL CDL MANUAL DO USUÁRIO]

[SITE FÁCIL CDL MANUAL DO USUÁRIO] Câmara de Dirigentes Lojistas [SITE FÁCIL CDL MANUAL DO USUÁRIO] Sumário 1. Controle de versão... 3 2. Objetivo... 4 3. Site fácil... 4 4. Acessando o sistema de gestão de conteúdo (SGC)... 5 5. Páginas

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

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

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

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

Java para Desenvolvimento Web

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

Leia mais

OFICINA BLOG DAS ESCOLAS

OFICINA BLOG DAS ESCOLAS OFICINA BLOG DAS ESCOLAS Créditos: Márcio Corrente Gonçalves Mônica Norris Ribeiro Março 2010 1 ACESSANDO O BLOG Blog das Escolas MANUAL DO ADMINISTRADOR Para acessar o blog da sua escola, acesse o endereço

Leia mais

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

Leia mais

Manual de configuração do sistema

Manual de configuração do sistema Manual de configuração do sistema (v.1.5.x Beta) Rua México, 119 Sala 2004 Centro Rio de Janeiro, RJ www.doctors-solution.com.br www.simdoctor.com.br contato@simdoctor.com.br Sumário 1. Fazendo seu primeiro

Leia mais

Configuração de assinatura de e-mail

Configuração de assinatura de e-mail Configuração de assinatura de e-mail Este manual irá lhe auxiliar a configurar a sua assinatura de E-mail no Microsoft Outlook (Desktop) e no Outlook Web App (Webmail). Gerando a sua assinatura de e-mail

Leia mais

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Ao projetar uma aplicação Web, é importante considerála como sendo formada por três componentes lógicos: camada

Leia mais

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes ALUNES MANUAL DO USUÁRIO Guia rápido Alunes 1 Manual de Instruções Versão 2.0 Alunes Informática 2 Sumário Introdução... 5 Pré-requisitos... 5 Principal/Home... 6 Como editar texto do home... 7 Desvendando

Leia mais

Acessando um Banco de Dados

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

Leia mais

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

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

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

ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES

Í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

Leia mais

CONFIGURAÇÃO MINIMA EXIGIDA:

CONFIGURAÇÃO MINIMA EXIGIDA: Este tutorial parte do princípio que seu usuário já possua conhecimentos básicos sobre hardware, sistema operacional Windows XP ou superior, firewall, protocolo de rede TCP/IP e instalação de software.

Leia mais

Manual do Almoxarifado SIGA-ADM

Manual do Almoxarifado SIGA-ADM Manual do Almoxarifado SIGA-ADM DIRETORIA DE GESTÃO DA TECNOLOGIA DA INFORMAÇÃO(DGTI) MARÇO/2012 Requisição de Almoxarifado Requisições O sistema retornará a tela do menu de Administração. Nela selecione

Leia mais

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral Índice 03 Capítulo 1: Visão Geral 04 Capítulo 2: Conta de Usuário 04 Criação 08 Edição 09 Grupo de Usuários 10 Informações da Conta 12 Capítulo 3: Download do Backup Online Embratel 16 Capítulo 4: Cópia

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

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

Leia mais

Manual de Instalação do Servidor Orion Phoenix Versão 1.0 - Novembro/2010

Manual de Instalação do Servidor Orion Phoenix Versão 1.0 - Novembro/2010 Manual de Instalação do Servidor Orion Phoenix Versão 1.0 - Novembro/2010 Manual de Instalação do Sistema Orion Phoenix 1.0 - Novembro/2010 Página 1 SUMÁRIO 1. INTRODUÇÃO...3 2. VISÃO GERAL...3 3. PROCEDIMENTOS

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

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

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,

Leia mais

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Utilização do Certificado Tipo A3 Com Navegador Mozilla Firefox 35.0.1 1/17 Controle de Revisões Tabela 1: Controle de alterações do documento Nome do responsável Assunto/

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

Manual de Utilização do GLPI

Manual de Utilização do GLPI Manual de Utilização do GLPI Perfil Usuário Versão 1.0 NTI Campus Muzambinho 1 Introdução Prezado servidor, o GLPI é um sistema de Service Desk composto por um conjunto de serviços para a administração

Leia mais

ANDROID APPLICATION PROJECT

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

Leia mais

Persistência de Classes em Tabelas de Banco de Dados

Persistência de Classes em Tabelas de Banco de Dados UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos

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

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

ASSOCIAÇÃO CRISTÃ DE MOÇOS DO RIO GRANDE DO SUL DEPARTAMENTO DE TECNOLOGIA DA INFORMAÇÃO

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

Leia mais

NewAgent enterprise-brain

NewAgent enterprise-brain Manual NewAgent enterprise-brain Configuração Manual NewAgent enterprise-brain Configuração Este manual de uso irá ajudá-lo na utilização de todas as funções administrativas que a NewAgent possui e assim,

Leia mais

SERVICE DESK MANAGER SDM. Manual do Sistema - DPOI

SERVICE DESK MANAGER SDM. Manual do Sistema - DPOI SERVICE DESK MANAGER SDM Manual do Sistema - DPOI Conteúdo SERVICE DESK MANAGER SDM... 1 Manual do Sistema - DPOI... 1 INTRODUÇÃO... 4 ACESSO AO SISTEMA... 5 OPÇÕES DO SISTEMA... 6 SISTEMA... 7 Pesquisar

Leia mais

Prática Sobre Servlets e JSP

Prática Sobre Servlets e JSP Prática Sobre Servlets e JSP 1. Localize a pasta do Tomcat (TOMCAT_HOME); 2. Acesse a pasta bin e execute tomcat5w.exe; 3. Abra o Navegador e acesse http://localhost:8080 (A apresentação de uma página

Leia mais

MANUAL PORTAL CLIENTE AVANÇO

MANUAL PORTAL CLIENTE AVANÇO MANUAL PORTAL CLIENTE AVANÇO [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA Material Desenvolvido para Suporte Avanço Autor:

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

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

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 Google agenda. criação e compartilhamento de agendas

Manual do Google agenda. criação e compartilhamento de agendas Manual do Google agenda criação e compartilhamento de agendas 1 O que é o Google Agenda? Google Agenda é um serviço de agenda on line gratuito do Google, onde você pode anotar compromissos e tarefas, organizando

Leia mais

Di gitação de Eventos Versão 2.0 - Fevereiro/2015

Di gitação de Eventos Versão 2.0 - Fevereiro/2015 Digitação de Eventos Versão 2.0 - Fevereiro/2015 Índice 1 PLATAFORMA SAGE... 3 1.1 Primeiro Acesso... 4 1.2 Conhecendo a Plataforma... 5 1.3 Seleção da Empresa de Trabalho... 5 1.4 Sair do Sistema... 6

Leia mais

BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart.

BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart. 16/08/2013 BI Citsmart Fornece orientações necessárias para instalação, configuração e utilização do BI Citsmart. Versão 1.0 19/12/2014 Visão Resumida Data Criação 19/12/2014 Versão Documento 1.0 Projeto

Leia mais

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

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

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

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

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

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Projeto SIGA-EPT Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Versão setembro/2010 Requisição de Almoxarifado Introdução Requisição é uma solicitação feita

Leia mais

CA SERVICE DESK MANAGER

CA SERVICE DESK MANAGER CA SERVICE DESK MANAGER GUIA RÁPIDO: Abertura de Chamado pelo Portal Web (Ferramenta Service Desk ) 1. CA SERVICE DESK MANAGER... 3 2. CONHECENDO AS TELAS INICIAIS... 4 2.1. SEGURANÇA DA INFORMAÇÃO...

Leia mais

Processo de Envio de email

Processo de Envio de email Processo de Envio de email Introdução O envio de documentos de forma eletrônica vem sendo muito utilizado, assim o envio de arquivos, relatórios, avisos, informações é realizado via e-mail. O sistema disponibiliza

Leia mais

Manual de usuário. do sistema multicálculo CotakWeb

Manual de usuário. do sistema multicálculo CotakWeb Manual de usuário do sistema multicálculo CotakWeb Belo Horizonte 01 de setembro de 2010 1 Sumário 1. CANAIS DE ATENDIMENTO... 3 2. DOWNLOAD DO APLICATIVO... 3 3. LOGIN... 3 4. CONFIGURAÇÃO... 4 4.1. PARÂMETROS

Leia mais

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

Leia mais

Manual de Utilização

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

Leia mais

Manual de Instalação ProJuris8

Manual de Instalação ProJuris8 Manual de Instalação ProJuris8 Sumário 1 - Requisitos para a Instalação... 3 2 - Instalação do Firebird.... 4 3 - Instalação do Aplicativo ProJuris 8.... 8 4 - Conexão com o banco de dados.... 12 5 - Ativação

Leia mais

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Características do Software Urano Integra 2.2 Data: 12/05/2014

Leia mais

KalumaFin. Manual do Usuário

KalumaFin. Manual do Usuário KalumaFin Manual do Usuário Sumário 1. DICIONÁRIO... 4 1.1 ÍCONES... Erro! Indicador não definido. 1.2 DEFINIÇÕES... 5 2. DESCRIÇÃO DO SISTEMA... 7 3. ACESSAR O SISTEMA... 8 4. PRINCIPAL... 9 4.1 MENU

Leia mais

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

Leia mais

MANUAL DE INSTALAÇÂO E OPERAÇÃO DO SOFTWARE

MANUAL DE INSTALAÇÂO E OPERAÇÃO DO SOFTWARE MANUAL DE INSTALAÇÂO E OPERAÇÃO DO SOFTWARE SPEED Instalação e configuração Belo Horizonte Agosto - 2007 INTRODUÇÃO Bem vindo ao sistema de consultas SPEED! O software SPEED é um sistema indispensável

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... 11 Passo a passo... 11 4. Instalação de

Leia mais

1. Plataforma Sage... 2 2. Primeiro Acesso... 3. 3. Configurações... 6. 4. Relacionamento... 8. 5. Folha de Pagamento esocial...

1. Plataforma Sage... 2 2. Primeiro Acesso... 3. 3. Configurações... 6. 4. Relacionamento... 8. 5. Folha de Pagamento esocial... 1. Plataforma Sage... 2 2. Primeiro Acesso... 3 1.1. Conhecendo a Plataforma... 4 1.2. Seleção da Empresa de Trabalho... 4 1.3. Sair do Sistema... 5 1.4. Retornar a tela principal... 5 3. Configurações...

Leia mais

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail 1º Passo: Acesse o seguinte endereço http://www.smtp.com.br/sg/cliente/logar.php MANUAL DO INSTAR-MAIL 1.0 2º Passo: Será apresentada uma tela solicitando o seu login e senha: Sendo assim: Digite o seu

Leia mais

ÍNDICE 1 INTRODUÇÃO. 04 2 ACESSO AOS SISTEMAS. 05 3 DOCUMENTOS MANUTENÇÃO. 08 08 3.2 10 3.3 OCR. 11 4 REGISTRO DE DOCUMENTOS. 13 5 GERANDO DOCUMENTOS

ÍNDICE 1 INTRODUÇÃO. 04 2 ACESSO AOS SISTEMAS. 05 3 DOCUMENTOS MANUTENÇÃO. 08 08 3.2 10 3.3 OCR. 11 4 REGISTRO DE DOCUMENTOS. 13 5 GERANDO DOCUMENTOS ÍNDICE 1 INTRODUÇÃO... 04 2 ACESSO AOS SISTEMAS... 05 3 DOCUMENTOS MANUTENÇÃO... 08 3.1Tipos de Documentos... 08 3.2 Relações entre Documentos... 10 3.3 OCR... 11 4 REGISTRO DE DOCUMENTOS... 13 5 GERANDO

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 DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte.

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte. MANUAL DE SUPORTE Controle de Suporte Este manual descreve as funcionalidades do controle de suporte. SUMÁRIO Considerações Iniciais... 3 Acesso... 4 Controle de Suporte... 5 1. Solicitação de Atendimento...

Leia mais

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema.

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema. O que é o projeto O PROINFODATA - programa de coleta de dados do projeto ProInfo/MEC de inclusão digital nas escolas públicas brasileiras tem como objetivo acompanhar o estado de funcionamento dos laboratórios

Leia mais

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD 0 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD ORIENTAÇÕES SOBRE USO DO AMBIENTE VIRTUAL DE APRENDIZAGEM (MOODLE) PARA DISPONIBILIZAÇÃO

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

e-mails editores de e-mails Como configurar contas de nos principais Como configurar contas de e-mails nos principais editores de e-mails

e-mails editores de e-mails Como configurar contas de nos principais Como configurar contas de e-mails nos principais editores de e-mails Como configurar contas de e-mails nos principais editores de e-mails Podemos acessar nossos e-mails pelo webmail, que é um endereço na internet. Os domínios que hospedam com a W3alpha, acessam os e-mails

Leia mais

Atualizaça o do Maker

Atualizaça o do Maker Atualizaça o do Maker Prezados Clientes, Nós da Playlist Software Solutions empresa líder de mercado no desenvolvimento de software para automação de rádios - primamos pela qualidade de nossos produtos,

Leia mais

Token SafeNet Authentication Cliente 8.3 (x32 e x64)

Token SafeNet Authentication Cliente 8.3 (x32 e x64) Token SafeNet Authentication Cliente 8.3 (x32 e x64) Manual do Usuário Índice O que é Token?... 03 Instalação do Token... 04 Verificação do Certificado... 07 Troca de Senhas... 10 O que é Token? É um dispositivo

Leia mais

Manual do Contribuidor. Portal de Internet. Projeto: Novo Portal de internet

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.

Leia mais

ÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã...

ÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã... ÍNDICE 1. Introdução...2 2. O que é o Sistema Mo Porã...2 3. Como acessar o Site Mo Porã...3 4. Cadastro do Sistema Mo Porã...4 5. Navegando no Site Mo Porã...6 5. 1 Manual de ajuda do sistema Mo Porã...7

Leia mais

MANUAL. Perfil de Professor

MANUAL. Perfil de Professor MANUAL Perfil de Professor Índice 1. Acesso 1.1. Acessando o Canal do Norte... 03 2. Disciplinas 2.1. Acessando Disciplinas... 07 3. Recursos 3.1. Adicionando Recursos... 10 3.2. Página de texto simples...

Leia mais

Manual do Usuário Gerenciador de Conteúdo do Site: www.semarh.goias.gov.br/

Manual do Usuário Gerenciador de Conteúdo do Site: www.semarh.goias.gov.br/ 1 Manual do Usuário Gerenciador de Conteúdo do Site: www.semarh.goias.gov.br/ 1) O acesso ao sistema é realizado através do link: http://www.semarhtemplate.go.gov.br/sistema/ obs.: após o lançamento do

Leia mais