Virmerson B. Santos. Material de Apoio. CURSO de JAVA WEB FLEX. (cjwebflex)

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

Download "Virmerson B. Santos. virmerson@hightechcursos.com.br. Material de Apoio. CURSO de JAVA WEB FLEX. (cjwebflex)"

Transcrição

1 Virmerson B. Santos Material de Apoio CURSO de JAVA WEB FLEX (cjwebflex)

2 Ferramentas Flex Builder (Download trial) Windows Processador de 2 GHz ou mais rápido Microsoft Windows XP com Service Pack 3, Windows Vista Ultimate ou Enterprise (32 bits ou 64 bits rodando em modo de 32 bits), Windows Server 2008 (32 bits) ou Windows 7 (32 bits ou 64 bits em execução no modo de 32 bits) 1GB de RAM (2 GB recomendado) 1,5 GB de espaço disponível no disco rígido Java Virtual Machine (32 bits): IBM JRE 1.6 ou JRE 1.6 Sun 1024x768 mostrar (1280x800 recomendado) com 16-bit placa de vídeo DVD-ROM Eclipse ou Eclipse 3.7 (para instalação do plug-in) * Mac OS Processador Intel Mac OS X v10.6 e v10.7 1GB de RAM (2 GB recomendado) 1,5 GB de espaço disponível no disco rígido Java Virtual Machine (32 bit): JRE x768 mostrar (1280x800 recomendado) com 16-bit placa de vídeo DVD-ROM Eclipse versão Cocoa 3,6 (para instalação do plug-in) * Para a instalação do Adobe Flash Builder 4 basta você ir avançando as opções, sempre mantendo os valores padrões. A versão Standalone é uma versão Trial que dura 60 dias. No site da Adobe você pode obter gratuitamente uma licensa de utilização caso você se enquadre nas exigências legais (estudantes, profissionais autônomos, etc).

3 Protocolos: Action Message Format ( AMF ) é um formato binário usado para serializar objetos gráficos, tais ActionScript objetos e XML, ou enviar mensagens entre um Adobe Flash cliente e um serviço remoto, geralmente um Flash Media Server ou alternativas de terceiros. Real Time Messaging Protocol ( RTMP ) foi inicialmente um protocolo proprietário desenvolvido pela Macromedia para streaming de áudio, vídeo e dados através da Internet, entre um flash player e um servidor. HTTP Criando o Projeto Java

4

5

6 Criando o Projeto Flex

7 O que é BlazeDS BlazeDS é o servidor baseado em Java e web remoting tecnologia de mensagens que permite aos desenvolvedores facilmente conectar-se back-end dados distribuídos e envio de dados em tempo real para o Adobe Flex e Adobe AIR aplicações para Internet aplicação mais ágil rica (RIA) experiências. Baixando o BlazeDS

8 Descompacte o BlazeDS Copiando a pasta WEB- INF da pasta descompactada blazeds que contem os arquivos de configuração do Flex e as bibliotecas (JARs) do BlazeDS para o projeto Java WEB. Conteúdo da Pasta WEB-INF:

9 Colando os arquivos dentro da pasta WebContent\WEB-INF Proxy-Config.xml <?xml version="1.0" encoding="utf-8"?> <service id="proxy-service" class="flex.messaging.services.httpproxyservice"> <properties> <connection-manager> <max-total-connections>100</max-total-connections> <default-max-connections-per-host>2</default-maxconnections-per-host> </connection-manager> <allow-lax-ssl>true</allow-lax-ssl> </properties> <adapters> <adapter-definition id="http-proxy"

10 class="flex.messaging.services.http.httpproxyadapter" default="true"/> <adapter-definition id="soap-proxy" class="flex.messaging.services.http.soapproxyadapter"/> </adapters> <default-channels> <channel ref="my-amf"/> </default-channels> <destination id="defaulthttp"> </destination> </service> Remote-Config.xml <?xml version="1.0" encoding="utf-8"?> <service id="remoting-service" class="flex.messaging.services.remotingservice"> <adapters> <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.javaadapter" default="true"/> </adapters> <default-channels> <channel ref="my-amf"/> </default-channels> </service> Services-config.xml <?xml version="1.0" encoding="utf-8"?> <services-config> <services> <service-include file-path="remoting-config.xml" /> <service-include file-path="proxy-config.xml" /> <service-include file-path="messaging-config.xml" /> </services> <security> <login-command class="flex.messaging.security.tomcatlogincommand" server="tomcat"/> </security> <channels> <channel-definition id="my-amf" class="mx.messaging.channels.amfchannel"> <endpoint url=" mf" class="flex.messaging.endpoints.amfendpoint"/>

11 </channel-definition> <channel-definition id="my-secure-amf" class="mx.messaging.channels.secureamfchannel"> <endpoint url=" amfsecure" class="flex.messaging.endpoints.secureamfendpoint"/> <properties> <add-no-cache-headers>false</add-no-cache-headers> </properties> </channel-definition> <channel-definition id="my-polling-amf" class="mx.messaging.channels.amfchannel"> <endpoint url=" mfpolling" class="flex.messaging.endpoints.amfendpoint"/> <properties> <polling-enabled>true</polling-enabled> <polling-interval-seconds>4</polling-interval-seconds> </properties> </channel-definition> </channels> <logging> <target class="flex.messaging.log.consoletarget" level="error"> <properties> <prefix>[blazeds] </prefix> <includedate>false</includedate> <includetime>false</includetime> <includelevel>false</includelevel> <includecategory>false</includecategory> </properties> <filters> <pattern>endpoint.*</pattern> <pattern>service.*</pattern> <pattern>configuration</pattern> </filters> </target> </logging> <system> <redeploy> <enabled>false</enabled> <!-- </redeploy> </system> </services-config> Messaging-config.xml <?xml version="1.0" encoding="utf-8"?> <service id="message-service"

12 class="flex.messaging.services.messageservice"> <adapters> <adapter-definition id="actionscript" class="flex.messaging.services.messaging.adapters.actionscriptad apter" default="true" /> </adapters> <default-channels> <channel ref="my-polling-amf"/> </default-channels> </service>

13 Ligando os Projetos Java e Flex (Server Settings)

14

15

16 Testando - Acessando Remotamente HTTPService: Use componentes HTTPService para enviar HTTP GET ou pedidos POST e incluir os dados das respostas HTTP em um aplicativo cliente Componentes HTTPService são uma boa opção quando você não pode expor a mesma funcionalidade como um serviço web SOAP ou serviço objeto remoto. Por exemplo, você pode usar componentes HTTPService para interagir com JavaServer Pages (JSPs), servlets e páginas ASP que não estão disponíveis como serviços web ou destinos Serviço Remoting. WebService: WebService componentes permitem acessar serviços web SOAP, que são módulos de software com métodos. Métodos de serviço Web são comumente chamados de operações. Interfaces de serviços Web são definidas usando Web Services Description Language (WSDL). Você pode usar um componente WebService para se conectar a um serviço web SOAP compatível com quando os serviços web são um padrão estabelecido em seu ambiente. WebService componentes também são úteis para objetos que estão dentro de um

17 ambiente corporativo, mas não necessariamente disponíveis no caminho de origem da aplicação web. Remote Object Serviços objeto remoto permitem que você acesse a lógica do negócio diretamente em seu formato nativo, em vez de formatá-lo como XML, como você faz com estilo REST serviços ou serviços web. Isto poupa-lhe o tempo necessário para expor a lógica existente como XML. Outro benefício dos serviços objeto remoto é a velocidade de comunicação através do fio. Trocas de dados continuam a acontecer em HTTP ou HTTPS, mas os dados em si é serializado em uma representação binária. Utilizando os resultados componentes RemoteObject em menos dados atravessando a rede, uso de memória reduzida do lado do cliente, e tempo de processamento reduzido. JAVA Adicionando o Controlador do Servidor Tomcat Abrindo o painel servers e criando um novos ervidor.

18

19 JAVA - Criando a Classe UsuarioService package br.com.hightechcursos.service; public class UsuarioService { public void cadastrar(){ System.out.println("Chamou no Servidor!");

20 Flex - Criando o Index.xhtml <?xml version="1.0" encoding="utf-8"?> <s:application xmlns:fx=" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minwidth="955" minheight="600" creationcomplete="application1_creationcompletehandler(event)"> <fx:script> <![CDATA[ import mx.controls.alert; import mx.events.flexevent; import mx.rpc.events.faultevent; import mx.rpc.events.resultevent; protected function application1_creationcompletehandler(event:flexevent):void { objremo.cadastrar(); protected function method1_resulthandler(event:resultevent):void { Alert.show("Deu Certo","Atenção"); protected function method1_faulthandler(event:faultevent):void { Alert.show("Deu Errado" + event+"", "Atenção"); ]]> </fx:script> <fx:declarations> <s:remoteobject id="objremo" destination="usuarioservice" > <s:method name="cadastrar" result="method1_resulthandler(event)" fault="method1_faulthandler(event)"/> </s:remoteobject> </fx:declarations> <s:label x="245" y="116" width="413" height="112" text="seja Bem Vindo!"/> </s:application> Verificando se o index.html e index.swf foram criados.

21 Aumentando o Timeout do Tomcat- Clique 2 vezes no tomcat no painel server e mude o tempo para 100 segundos. Problema de Versões do entre Jdk e Tomcat. Unsupported major.minor version 51.0

22 Resolvendo: Clicando o botão direito do Mouse no projeto opção properties e depois Facets. Trocando a versão do Java para 1.6. Testando se a requisição do nosso Objeto Remoto (RemoteObject) consegue estabelecer a comunicação com o Objeto Java UsuarioService.

23 Testando o projeto Verificando no Console do TomCat Integrando Spring com BlazeDS

24 Fundamentos do Spring Framework O Spring Antes da sua concepção tínhamos apenas o EJB(2.x) para desenvolver aplicações JEE. Para aqueles que conheceram ou leram sobre o EJB 2.x sabem ou perceberam que desenvolver aplicações com ele era uma tarefa custosa, tanto em questão de tempo, pois era necessário escrever muitos arquivos, quanto em questão de recursos de máquina. Diante disso, a comunidade começou a buscar outras alternativas para desenvolver uma aplicação JEE. O Spring foi uma delas, além de ser uma alternativa ao EJB o ele também colocou o recurso de inversão de controle, que foi o principal responsável pelo seu sucesso. Existem muitas pessoas ligadas ao Spring, mas Rod Jhonson é o principal nome desse framework, onde todas essas pessoas que tinham em mente criar um framework open source para tornar o desenvolvimento J2EE mais fácil e produtivo. O Spring pretende ajudar a estruturar aplicações inteiras de maneira consistente, produtiva, reunindo o que dita a especificação JEE, com integração inúmeros frameworks existentes como Hibernate, Struts, JSF, Wicket, Hessian, etc. Isso é possível justamente pelo mecanismo de IoC, que nos resulta em uma arquitetura coerente e com baixo acoplamento. O Spring não se limita apenas a aplicações web, aplicações J2SE também podem fazer uso dos benefícios do Spring como simplicidade, testabilidade, e baixo acoplamento. Em suma o Spring é... Uma plataforma para "inserirmos" o nosso código Java. Provê uma completa infraestrutura de suporte para as aplicações Java. Dessa maneira podemos direcionar o foco para resolver os problemas de domínio do projeto.

25 Como plataforma, o Spring nos permite criar aplicações a partir de plain old Java Objects (POJOs), que o Spring chama de Bean e integrar com uma infinidade de outros frameworks. Saiba mais sobre Spring no site oficial: Conceitos Importantes IoC Inversion of Control - Inversão de Controle Em suma, podemos dizer que é deixar de fazer algo, de modo que alguém, um controlador/contêiner faça por você. E esse deixar que façam por você consiste em uma configuração que pode ser via xml, programática ou via anotação. DI Dependency Injection - Injeção de Dependência De forma simples e direta, é injeção de dependência é construir, instanciar um objeto e suas dependências que de modo que ele esteja pronto para ser usado. Existe a DI por setter, construtor, atributo e interface. Os mais comuns são os 3 primeiros. Importante: Embora DI e IoC se assemelhem, não são a mesma coisa, a DI é uma parte da IoC. Toda essa robustez do Spring busca diminuir o acoplamento dos objetos existentes na sua aplicação, com isso alcançar o que a programação orientada a objeto tanto vende fica mais próximo, que é a reutilização de código e a manutenção facilitada. Exemplo:

26 Organização da Ferramenta O Spring é composto por recursos que estão organizados em vários módulos e projetos. Nesse curso estudaremos alguns desses módulos e alguns dos recursos desses módulos. Módulos Arquitetura Módulos Importantes Core Container Beans Core Data Access/Integration JDBC Transactions

27 Core Container Essa é a parte base do Spring, que realiza o gerenciamento dos objetos e a DI dos objetos da aplicação. Para o Spring todo objeto gerenciado por ele é chamado de bean. Ao container cabe a responsabilidade de obter as instruções para instanciar, configurar o objeto. Para tal, deve ser disponibilizado o configuration metadata. Essa configuração pode ser data por XML, Java Annotation ou código Java. Core Container Beans É a parte base e fundamental do Spring, e provê o mecanismo de DI e IoC. Os principais pacotes são org.springframework.beans e org.springframework.context. Core Container Context Módulo que provê o acesso aos objetos que foram definidos e instanciados. A interface org.springframework.context.applicationcontext, é o por onde se tem acesso aos beans definidos. Em aplicalções standalone, fazemos o uso das classes ClassPathXmlApplicationContext ou FileSystemXmlApplicationContext para instanciar o contexto do Spring. Esquema do funcionamento do Spring.

28

29 Context - Metadata Metadados - Como mostrado na figura anterior, o Spring precisa consumir um metadado de configuração; esses metadados dizem ao Spring como instanciar, montar e configurar os objetos da sua aplicação. Os metadados são tradicionalmente fornecidos através de um XML simples; a partir da versão 2.5 já é possível usar annotations. Configuração do Spring A base, o boot da configuração do Spring se dá por meio de arquivos XML. No entanto, montada a base dessa configuração podemos usar: XML Anotação Integrando Spring com BlazeDS Baixando o Spring Faça um cadastro rápido e pronto.

30 Configurando o Spring Factory Adicionando a Classe Spring Factory no Projeto public class SpringFactory implements FlexFactory { private static final String SOURCE = "source"; public void initialize(string id, ConfigMap configmap) { public FactoryInstance createfactoryinstance(string id, ConfigMap properties) { SpringFactoryInstance instance = new SpringFactoryInstance(this, id, properties); instance.setsource(properties.getpropertyasstring(source, instance.getid())); return instance; // end method createfactoryinstance() public Object lookup(factoryinstance inst) { SpringFactoryInstance factoryinstance = (SpringFactoryInstance) inst; return factoryinstance.lookup(); static class SpringFactoryInstance extends FactoryInstance { SpringFactoryInstance(SpringFactory factory, String id, ConfigMap properties)

31 { super(factory, id, properties); public String tostring() { return "SpringFactory instance for id=" + getid() + " source=" + getsource() + " scope=" + getscope(); public Object lookup() { ApplicationContext appcontext = WebApplicationContextUtils.getWebApplicationContext(flex.messagi ng.flexcontext.getservletconfig().getservletcontext()); String beanname = getsource(); try { return appcontext.getbean(beanname); catch (NoSuchBeanDefinitionException nexc) { ServiceException e = new ServiceException(); String msg = "Spring service named '" + beanname + "' does not exist."; e.setmessage(msg); e.setrootcause(nexc); e.setdetails(msg); e.setcode("server.processing"); throw e; catch (BeansException bexc) { ServiceException e = new ServiceException(); String msg = "Unable to create Spring service named '" + beanname + "' "; e.setmessage(msg); e.setrootcause(bexc); e.setdetails(msg); e.setcode("server.processing"); throw e; Essa classe pode ser Copiada no Seguinte Link: Adicione o seguinte Factory no arquivo Services-config.xml <!-- Spring factory registration --> <factories> <factory id="spring"

32 class="br.com.hightechcursos.factory.springfactory" /> </factories> web.xml <context-param> <param-name>contextconfiglocation</param-name> <param-value>/web-inf/applicationcontext.xml</param-value> </context-param> <listener> <listenerclass>org.springframework.web.context.contextloaderlistener </listener-class> </listener> Baixe do link abaixo os arquivos de configuração: service-config.xml, web.xml, applicationcontext.xml e classe SpringFactory. <bean name="usuarioservice" class="br.com.hightechcursos.service.usuarioservice" /> Persistência dos Dados com JPA e Hibernate

33 Facets do JPA Vamos trabalhar neste projeto com o padrão JPA (Java Persistence API) Clicando com o direito do mouse no projeto digite Facets para adicionarmos JPA. Criando a classe de Entidade Usuário

34 package br.com.hightechcursos.entities; import javax.persistence.entity; import javax.persistence.generatedvalue; import javax.persistence.generationtype; import javax.persistence.id; import public class (name = "SEQ_USUARIO", sequencename = USUARIO") private Integer id; private String nome; private String login; private String senha; //GETTERS AND SETTERS AQUI Mensagem de Erro comum: Class "Usuario" is mapped, but is not included in any persistence unit Resolva Sincronizando a lista

35 Conhecendo o arquivo de persistence.xml <?xml version="1.0" encoding="utf-8"?> <persistence version="2.0" xmlns=" xmlns:xsi=" xsi:schemalocation=" <persistence-unit name="cjweb_flex"> <class>br.com.hightechcursos.entities.usuario</class> </persistence-unit> </persistence>

36 Configurando o Hibernate no Persistence.xml <?xml version="1.0" encoding="utf-8"?> <persistence version="2.0" xmlns=" xmlns:xsi=" xsi:schemalocation=" <persistence-unit name="cjweb_flex"> <!-- Definindo Hibernate Como Provider --> <provider>org.hibernate.ejb.hibernatepersistence</provider> <class>br.com.hightechcursos.entities.usuario</class> <!-- Definindo as propriedades do Hibernate --> <properties> <property name="hibernate.connection.url" value="jdbc:postgresql://localhost:5432/cjwebflex_db" /> <property name="hibernate.connection.driver_class" value="org.postgresql.driver" /> <property name="hibernate.connection.username" value="postgres" /> <property name="hibernate.connection.password" value="postgres" /> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.format_sql" value="true" /> <property name="hibernate.hbm2ddl.auto" value="update" /> </properties> </persistence-unit> </persistence> Problema na integração do JPA com Spring comum ao iniciar o tomcat : Caused by: java.lang.illegalargumentexception: No persistence unit with name 'default' found Substitua a unidade de persistência para: <persistence-unit name="default">

37 Startando o Tomcat Verifique se a tabela no banco de dados foi criado automaticamente. Criando um (DAO -DATA ACCESS OBJECT)

38 Utilizaremos o padrão DAO para este exemplo. O objeto de acesso a dados fará a persistência de nossas entidades no banco de dados. Todos os métodos pertinentes a consultas e transações no banco será implementados nesta classe. classe UsuárioDAO package br.com.hightechcursos.dao; import javax.persistence.entitymanager; import javax.persistence.persistencecontext; import org.springframework.stereotype.repository; import org.springframework.transaction.annotation.transactional; import public class UsuarioDAO EntityManager public void cadastrar(usuario usuario){ entitymanager.persist(usuario);

39 Adicionando o UsuarioDAO contexto do Spring <bean name="usuariodao" class="br.com.hightechcursos.dao.usuariodao" /> Classe DAO com os métodos básicos de CRUD (Create, Retrieve, Update, Delete) package br.com.hightechcursos.dao; import java.util.list; import javax.persistence.entitymanager; import javax.persistence.persistencecontext; import javax.persistence.query; import org.springframework.stereotype.repository; import org.springframework.transaction.annotation.transactional; import public class UsuarioDAO EntityManager public Usuario salvar(usuario usuario){ //Hibernate //Insert into Usuario... //Update usuario set... return public void excluir(usuario usuario){ usuario = buscaporid(usuario.getid()); public Usuario buscaporid(integer id){ //Selec * from usuario where id=? return em.find(usuario.class, public List<Usuario> buscatodos(){ StringBuffer consulta = new StringBuffer(); consulta.append("select u FROM Usuario u "); //Objeto de Consulta Query query = em.createquery(consulta.tostring());

40 return (List<Usuario>) query.getresultlist(); Criando a classe de teste do UsuarioDAO package br.com.hightechcursos.test; import org.junit.test; import org.junit.runner.runwith; import org.springframework.beans.factory.annotation.autowired; import org.springframework.test.annotation.rollback; import org.springframework.test.context.contextconfiguration; import org.springframework.test.context.junit38.abstractjunit38springcontextt ests; import org.springframework.test.context.junit4.springjunit4classrunner; import br.com.hightechcursos.dao.usuariodao; = { "file:webcontent/web- INF/applicationContext.xml" ) public class TestUsuarioDAO extends AbstractJUnit38SpringContextTests UsuarioDAO usuariodao; public void testsalvar(){ Usuario usu = new Usuario(); usu.setnome("jao da Lua"); usu.setlogin("jao"); usu.setsenha("jlua123"); usu = usuariodao.salvar(usu); public void testbuscarporid(){ Usuario usu = usuariodao.buscaporid(1); assertnotnull(usu);

41 public void testexcluir(){ Usuario usuario = new Usuario(); usuario.setid(1); usuariodao.excluir(usuario); asserttrue(true); Criando a Classe UsuarioService Nesta classe vamos colocar os métodos de serviço que serão executados pela tela do cliente. package br.com.hightechcursos.service; import org.springframework.beans.factory.annotation.autowired; import org.springframework.stereotype.service; import br.com.hightechcursos.dao.usuariodao; import public class UsuarioService private UsuarioDAO usuariodao; public void salvar(usuario usuario){ usuariodao.salvar(usuario); No Projeto FLEX. Criando a classe Usuário package br.com.hightechcursos.entities{

42 [RemoteClass(alias="br.com.hightechcursos.entities.Usuario") ] [Bindable] public class Usuario { public var id:*; public var nome:string; public var login:string; public var senha:string; Criando uma tela de Cadastro

43

44 Código Inicial <?xml version="1.0" encoding="utf-8"?> <s:titlewindow xmlns:fx=" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300"> <s:layout> <s:verticallayout/> </s:layout> <fx:declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:declarations> </s:titlewindow> Tela Index.mxml Fazendo um chamada da tela através de um botão na aplicação principal <?xml version="1.0" encoding="utf-8"?> <s:application xmlns:fx=" xmlns:s="library://ns.adobe.com/flex/spark"

45 xmlns:mx="library://ns.adobe.com/flex/mx" minwidth="955" minheight="600"> <fx:script> <![CDATA[ import br.com.hightechcursos.window.usuariowindow; import mx.controls.alert; import mx.managers.popupmanager; import mx.rpc.events.faultevent; import mx.rpc.events.resultevent; import mx.rpc.remoting.remoteobject; protected function button1_clickhandler(event:mouseevent):void { var usuariowindow:usuariowindow = new UsuarioWindow(); PopUpManager.addPopUp(usuarioWindow,this,true); PopUpManager.centerPopUp(usuarioWindow); ]]> </fx:script> <fx:declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:declarations> <s:label x="68" y="44" text="seja Bem Vindo!"/> <s:button x="68" y="78" label="cadastrar Usuario" click="button1_clickhandler(event)"/> </s:application> Chamando no Browser

46 Tela UsuarioWindow.mxml Componentes do Formulário Trabalhando com os componentes. <s:form>, <s:panel>, <s:vgroup>, <s:form>, <s:formitem>, <s:textinput>, <s:controlbarcontent> e <s:button> <?xml version="1.0" encoding="utf-8"?> <s:titlewindow xmlns:fx=" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300"> <s:layout> <s:verticallayout/> </s:layout> <fx:declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:declarations> <s:vgroup width="100%" height="100%" horizontalalign="center" verticalalign="middle"> <s:panel> <s:form> <s:formitem label="id"> <s:textinput id="txtid"> </s:textinput> </s:formitem> <s:formitem label="nome"> <s:textinput id="txtnome" text="@{usuario.nome"> </s:textinput> </s:formitem> <s:formitem label="login"> <s:textinput id="txtlogin" text="@{usuario.login"> </s:textinput> </s:formitem>

47 <s:formitem label="senha"> <s:textinput id="txtsenha" displayaspassword="true" text="{usuario.senha"> </s:textinput> </s:formitem> </s:form> <s:controlbarcontent> <s:button label="salvar" id="btnsalvar" click="btnsalvar_clickhandler(event)"> </s:button> </s:controlbarcontent> </s:panel> </s:vgroup> </s:titlewindow> Action Script Programando o Click no botão Salvar. <fx:script> <![CDATA[ import br.com.hightechcursos.entities.usuario; import mx.controls.alert; import mx.rpc.events.faultevent; import mx.rpc.events.resultevent; import mx.rpc.remoting.mxml.remoteobject; [Bindable] private var usuario:usuario = new Usuario; protected function btnsalvar_clickhandler(event:mouseevent):void { var usuarioservice:remoteobject = new RemoteObject("usuarioService"); usuarioservice.salvar(usuario); usuarioservice.addeventlistener(resultevent.result,aosalvar); usuarioservice.addeventlistener(faultevent.fault,aofalhar); public function aosalvar(event:resultevent):void{

48 Alert.show("Salvo com sucesso","alerta"); public function aofalhar(event:faultevent):void{ Alert.show("Falhou:"+event,"Erro"); ]]> </fx:script> Evento para Carregar o GRID <s:titlewindow xmlns:fx=" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="600" height="100%" creationcomplete="carregargrid()"> Declarando um ArrayCollection para armazenar a Lista de Usuários [Bindable] private var listausuarios:arraycollection; Método para Carregar o GRID protected function carregargrid():void { //1)Requisicao para o Service var usuarioservice:remoteobject = new RemoteObject("usuarioService"); usuarioservice.buscatodos(); d); usuarioservice.addeventlistener(resultevent.result,aocarregargri usuarioservice.addeventlistener(faultevent.fault,function (e:faultevent):void{ Alert.show("Não foi Possível Carregar os Usuários:"+e,""); );

49 Adicionando um GRID para Listar os usuários <mx:datagrid id="dgusuarios" width="332" height="200" dataprovider="{listausuarios"> <mx:columns> <mx:datagridcolumn headertext="id" datafield="id"/> <mx:datagridcolumn headertext="nome" datafield="nome"/> <mx:datagridcolumn headertext="login" datafield="login"/> <mx:datagridcolumn headertext="senha" datafield="senha"/> </mx:columns> </mx:datagrid> Tela de Cadastro de Usuário Completa com GRID <?xml version="1.0" encoding="utf-8"?> <s:titlewindow xmlns:fx=" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="600" height="100%" creationcomplete="carregargrid()"> <s:layout> <s:verticallayout/> </s:layout> <fx:script> <![CDATA[ import br.com.hightechcursos.entities.usuario; import mx.collections.arraycollection; import mx.controls.alert; import mx.events.flexevent; import mx.rpc.events.faultevent; import mx.rpc.events.resultevent; import mx.rpc.remoting.remoteobject; [Bindable] private var usuario:usuario = new Usuario; [Bindable] private var listausuarios:arraycollection; protected function btnsalvar_clickhandler(event:mouseevent):void { /* var usu: Usuario = new Usuario(); usu.nome = txtnome.text; usu.login= txtlogin.text; usu.senha=txtsenha.text; */

50 var usuarioservice:remoteobject = new RemoteObject("usuarioService"); usuarioservice.salvar(usuario); usuarioservice.addeventlistener(resultevent.result,aosalvar); usuarioservice.addeventlistener(faultevent.fault,aofalhar); public function aosalvar(event:resultevent):void{ Alert.show("Salvo com sucesso","alerta"); carregargrid(); public function aofalhar(event:faultevent):void{ Alert.show("Falhou:"+event,"Erro"); protected function carregargrid():void { //1)Requisicao para o Service var usuarioservice:remoteobject = new RemoteObject("usuarioService"); usuarioservice.buscatodos(); d); usuarioservice.addeventlistener(resultevent.result,aocarregargri usuarioservice.addeventlistener(faultevent.fault,function (e:faultevent):void{ Alert.show("Não foi Possível Carregar os Usuários:"+e,""); ); private function aocarregargrid(event:resultevent):void{ listausuarios = event.result as ArrayCollection; ]]> </fx:script> <fx:declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:declarations>

51 <s:hgroup width="100%" height="100%"> <s:panel width="250" height="100%"> <s:form width="250"> <s:formitem label="id"> <s:textinput id="txtid"> </s:textinput> </s:formitem> <s:formitem label="nome"> <s:textinput id="txtnome" </s:textinput> </s:formitem> <s:formitem label="login"> <s:textinput id="txtlogin" </s:textinput> </s:formitem> <s:formitem label="senha"> <s:textinput id="txtsenha" displayaspassword="true" </s:form> </s:textinput> </s:formitem> <s:controlbarcontent> <s:button label="salvar" id="btnsalvar" click="btnsalvar_clickhandler(event)"> </s:button> </s:controlbarcontent> </s:panel> <mx:datagrid id="dgusuarios" width="332" height="200" dataprovider="{listausuarios"> <mx:columns> datafield="id"/> datafield="nome"/> datafield="login"/> datafield="senha"/> <mx:datagridcolumn headertext="id" <mx:datagridcolumn headertext="nome" <mx:datagridcolumn headertext="login" <mx:datagridcolumn headertext="senha"

52 </s:titlewindow> </s:hgroup> </mx:columns> </mx:datagrid> Layout Até o momento Referencias Flex 13dc html AMF : Integração Spring com BlazeDS

Virmerson B. Santos. virmerson@hightechcursos.com.br. Material de Apoio. CURSO de JAVA WEB FLEX. (cjwebflex)

Virmerson B. Santos. virmerson@hightechcursos.com.br. Material de Apoio. CURSO de JAVA WEB FLEX. (cjwebflex) Virmerson B. Santos virmerson@hightechcursos.com.br Material de Apoio CURSO de JAVA WEB FLEX (cjwebflex) Ferramentas Flex Builder (Download trial) Windows Processador de 2 GHz ou mais rápido Microsoft

Leia mais

Integrando Flex + Java + BlazeDS

Integrando Flex + Java + BlazeDS Integrando Flex + Java + BlazeDS (Vagner Machado) Para este tutorial serão necessários os seguintes requisitos: - Flex Builder 3. http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email - BlazeDS

Leia mais

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) Sessão Prática II JPA entities e unidades de persistência 1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) a) Criar um Web Application (JPAsecond) como anteriormente:

Leia mais

TUTORIAL SISTEMA DE CONTROLE DE ACESSO

TUTORIAL SISTEMA DE CONTROLE DE ACESSO FACULDADE DE TECNOLOGIA SENAC GOIÁS GESTÃO EM TECNOLOGIA DA INFORMAÇÃO WISLIY LOPES JULIANO PIROZZELLI TULIO TSURUDA LUIZ GUILHERME MENDES TUTORIAL SISTEMA DE CONTROLE DE ACESSO GOIÂNIA JUNHO DE 2014 Sumário

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

Integração de sistemas utilizando Web Services do tipo REST

Integração de sistemas utilizando Web Services do tipo REST Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil jhowgarbo@gmail.com jaime@unipar.br

Leia mais

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Curso: Sistemas de Informações Arquitetura de Software Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 7 JPA A Persistência com JPA Para configurar o JPA

Leia mais

Como sobreviver com Java 2? Saulo Arruda

Como sobreviver com Java 2? Saulo Arruda Como sobreviver com Java 2? Saulo Arruda Agenda Apresentação Contexto do mercado Soluções para Java 5+ Soluções para Java 2 Conclusões Apresentação Saulo Arruda (http://sauloarruda.eti.br) Trabalha com

Leia mais

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma

Leia mais

EJB ainda tem vez no Java EE 6? Fernando Lozano Consultor 4Linux lozano@4linux.com.br

EJB ainda tem vez no Java EE 6? Fernando Lozano Consultor 4Linux lozano@4linux.com.br EJB ainda tem vez no Java EE 6? Fernando Lozano Consultor 4Linux lozano@4linux.com.br Você Gosta do EJB? O EJB esteve por muito tempo na berlinda do mundo Java É pesado... É complicado... Código muito

Leia mais

TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges

TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges Versão 1.0 TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges Data: 01/12/2014 SUMÁRIO 1. INTRODUÇÃO... 2 2. O QUE É SPRING SECURITY?...

Leia mais

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015 Manipulação de Banco de Dados com Java Ms. Bruno Crestani Calegaro (bruno.calegaro@ifsc.edu.br) Maio/ 2015 Acesso a um SGBD Em sistemas mais simples o uso de arquivos pode ser usado mas para aplicações

Leia mais

Tutorial RMI (Remote Method Invocation) por Alabê Duarte

Tutorial RMI (Remote Method Invocation) por Alabê Duarte Tutorial RMI (Remote Method Invocation) por Alabê Duarte Este tutorial explica basicamente como se implementa a API chamada RMI (Remote Method Invocation). O RMI nada mais é que a Invocação de Métodos

Leia mais

HOW TO. Instalação do Firewall 6.1 Software

HOW TO. Instalação do Firewall 6.1 Software Introdução HOW TO Página: 1 de 14 Para fazer a migração/instalação do 6.1 Software, é necessária a instalação do Sistema Operacional Linux Fedora Core 8. Explicaremos passo a passo como formatar a máquina,

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 10 Persistência de Dados

Leia mais

Criando aplicações ricas com Adobe Flex 3.4 e Java

Criando aplicações ricas com Adobe Flex 3.4 e Java a r t i g o Gilberto Santos (contato@gilbertosantos.com) é graduando do curso de Análise e Desenvolvimento de Software pela PUC- GO, trabalha com Java desde 2005, possui certificação SCJP5 e Adobe Certifield

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

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web

Leia mais

HIBERNATE EM APLICAÇÃO JAVA WEB

HIBERNATE EM APLICAÇÃO JAVA WEB HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este

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

DWR DIRECTED WEB REMOTING

DWR DIRECTED WEB REMOTING DWR DIRECTED WEB REMOTING Vamos ver nesse artigo um pouco sobre o Frameworks Ajax para Java, o DWR. Vamos ver seus conceitos, utilidades, vantagens, algumas práticas e fazer o passo a passo para baixar,

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

MicrovixPOS Requisitos, Instalação e Execução

MicrovixPOS Requisitos, Instalação e Execução MicrovixPOS Requisitos, Instalação e Execução Autor Público Alvo Rodrigo Cristiano dos Santos Suporte Técnico, Consultoria e Desenvolvimento. Histórico Data 13/06/2012 Autor Rodrigo Cristiano Descrição

Leia mais

Instalando o Internet Information Services no Windows XP

Instalando o Internet Information Services no Windows XP Internet Information Services - IIS Se você migrou recentemente do Windows 95 ou 98 para o novo sitema operacional da Microsoft Windows XP, e utilizava antes o Personal Web Server, deve ter notado que

Leia mais

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER V14 de BricsCAD vem com um novo sistema de licenciamento, com base na tecnologia de licenciamento de Reprise Software. Este novo sistema oferece um ambiente

Leia mais

JPA: Persistência padronizada em Java

JPA: Persistência padronizada em Java JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação flaviocurte.java@gmail.com Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes

Leia mais

Kassius Vargas Prestes

Kassius Vargas Prestes Kassius Vargas Prestes Agenda 1. Introdução Web Services 2. XML, SOAP 3. Apache Tomcat 4. Axis 5. Instalação Tomcat e Axis 6. Criação de um Web Service 7. Criação de um cliente Baixar http://www.inf.ufrgs.br/~kvprestes/webservices/

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

Instalação do TOTVS ESB. Guia de Instalação do TOTVS ESB

Instalação do TOTVS ESB. Guia de Instalação do TOTVS ESB Guia de Instalação do TOTVS ESB Copyright 2011 TOTVS S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida ou transmitida por qualquer meio eletrônico

Leia mais

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition) Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) J2EE () Sumário Introdução J2EE () APIs J2EE Web Container: Servlets e JSP Padrão XML 2 J2EE é Uma especificação para servidores

Leia mais

Java e Banco de Dados: JDBC, Hibernate e JPA

Java e Banco de Dados: JDBC, Hibernate e JPA Java e Banco de Dados: JDBC, Hibernate e JPA 1 Objetivos Apresentar de forma progressiva as diversas alternativas de persistência de dados que foram evoluindo na tecnologia Java, desde o JDBC, passando

Leia mais

Nome N Série: Ferramentas

Nome N Série: Ferramentas Nome N Série: Ferramentas Competências: Identificar e utilizar técnicas de modelagem de dados; Habilidades: Utilizar ferramentas de apoio ao desenvolvimento de software; Bases Tecnológicas: Metodologias

Leia mais

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7 Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7 Para criar um grupo doméstico e compartilhar arquivos é necessário que tenhamos pelo menos dois computadores ligados entre si (em

Leia mais

FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES. 5º PERÍODO Gestão da Tecnologia da Informação

FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES. 5º PERÍODO Gestão da Tecnologia da Informação FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES 5º PERÍODO Gestão da Tecnologia da Informação Alunos: Alessandro Aparecido André Alexandre Bruno Santiago Thiago Castilho

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

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

PROGRAMAÇÃO SERVIDOR PADRÕES MVC E DAO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1

PROGRAMAÇÃO SERVIDOR PADRÕES MVC E DAO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB PADRÕES MVC E DAO Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o conceito de Padrões de Projeto Compreender o Padrão MVC Conhecer o princípio de alguns dos

Leia mais

Manipulação de Banco de Dados com Java 1. Objetivos

Manipulação de Banco de Dados com Java 1. Objetivos Manipulação de Banco de Dados com Java 1. Objetivos Demonstrar os fundamentos básicos para a manipulação de banco de dados com Java; Apresentar a sintaxe de comandos SQL usados em Java. 2. Definições A

Leia mais

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 ) 2010 SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 ) SCPIWebCotacao Aplicação Web para Cotação de Preços via Internet Resumo de Instruções

Leia mais

Instalando software MÉDICO Online no servidor

Instalando software MÉDICO Online no servidor Instalando software MÉDICO Online no servidor A máquina denominada Servidora é a que armazenará o banco de dados do software (arquivo responsável pelas informações inseridas), compartilhando com as demais

Leia mais

INSTALANDO O WINDOWS SERVER 2008

INSTALANDO O WINDOWS SERVER 2008 INSTALANDO O WINDOWS SERVER 2008 Objetivo Esse artigo tem como objetivo demonstrar como instalar o Windows Server 2008 no Microsoft Virtual Server 2005 R2 de forma rápida e fácil. Nesse artigo não abordaremos

Leia mais

Instalação Cliente Notes 6.5

Instalação Cliente Notes 6.5 Instalação Cliente Notes 6.5 1/1 Instalação Cliente Notes 6.5 LCC.008.2005 Versão 1.0 Versão Autor ou Responsável Data 1.0 Fabiana J. Santos 18/11/2005 RESUMO Este documento apresenta um roteiro de instalação

Leia mais

Processo de Instalação Limpa do Windows 8.1 em Computadores Philco

Processo de Instalação Limpa do Windows 8.1 em Computadores Philco Processo de Instalação Limpa do Windows 8.1 em Computadores Philco O processo de Instalação Limpa irá remover todos os programas e arquivos de dados do seu computador, substituindo eles com uma instalação

Leia mais

Guia de instalação. Configuração necessária Instalação e ativação

Guia de instalação. Configuração necessária Instalação e ativação Guia de instalação Configuração necessária Instalação e ativação Configuração necessária As aplicações da linha de produtos 4D v14 requerem como mínimo a seguinte configuração: Windows Mac OS Processador

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

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

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

Manual de Instalação do Agente Citsmart

Manual de Instalação do Agente Citsmart 16/08/2013 Manual de Instalação do Agente Citsmart Fornece orientações necessárias para efetuar a instalação do Agente Citsmart. Versão 1.9 21/11/2014 Visão Resumida Data Criação 21/11/2014 Versão Documento

Leia mais

2 de maio de 2014. Remote Scan

2 de maio de 2014. Remote Scan 2 de maio de 2014 Remote Scan 2014 Electronics For Imaging. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste produto. Conteúdo 3 Conteúdo...5 Acesso ao...5

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 de Instalação do AP_Conta Windows

Manual de Instalação do AP_Conta Windows Manual de Instalação do AP_Conta Windows aplicativo off line para geração e envio de cobranças eletrônicas no padrão TISS CAPESESP ANS nº 324477 atualizado em 24/04/2012 AP_Conta Windows O AP_Conta Windows

Leia mais

Manual de Instalação do Hábil Enterprise NFC-e Gratuito. Hábil Enterprise NFC-e Gratuito 2013-2015 by Koinonia Software Ltda.

Manual de Instalação do Hábil Enterprise NFC-e Gratuito. Hábil Enterprise NFC-e Gratuito 2013-2015 by Koinonia Software Ltda. Manual de Instalação do Hábil Enterprise NFC-e Gratuito Hábil Enterprise NFC-e Gratuito 2013-2015 by Ltda. (0xx46) 3225-6234 I Manual de Instalação Índice Cap. I 1 1 1 As orientações abaixo devem ser utilizadas

Leia mais

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Motor Periférico Versão 8.0 1. Apresentação... 3 2. Instalação do Java... 3 2.1 Download e Instalação... 3 2.2 Verificar Instalação... 3 3. Download do Motor Periférico...

Leia mais

Web Services. Autor: Rômulo Rosa Furtado

Web Services. Autor: Rômulo Rosa Furtado Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que

Leia mais

O nome ANT é uma sigla para another neat tool (mais uma ferramenta organizada), segundo seu autor James Duncan Davidson.

O nome ANT é uma sigla para another neat tool (mais uma ferramenta organizada), segundo seu autor James Duncan Davidson. 1- Introdução 1.1- Visão Geral O ANT é uma ferramenta destinada a construção (build) de programas JAVA. É semelhante a ferramentas como make, nmake, jam mas com o diferencial de ser multi-plataforma, pois

Leia mais

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um

Leia mais

Demoiselle Report Guide. Demoiselle Report. Marlon Carvalho. <marlon.carvalho@gmail.com> Rodrigo Hjort. <rodrigo.hjort@gmail.com> Robson Ximenes

Demoiselle Report Guide. Demoiselle Report. Marlon Carvalho. <marlon.carvalho@gmail.com> Rodrigo Hjort. <rodrigo.hjort@gmail.com> Robson Ximenes Demoiselle Report Guide Demoiselle Report Marlon Carvalho Rodrigo Hjort Robson Ximenes Demoiselle Report... v 1. Configuração

Leia mais

Como criar máquinas virtuais no VMware ESXi

Como criar máquinas virtuais no VMware ESXi Como criar máquinas virtuais no VMware ESXi A virtualização de desktops pode ser trabalhada sobre servidores virtuais e esta técnica torna nossa tecnologia ainda mais atraente. Certifique-se que o seu

Leia mais

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M JAVA Marcio de Carvalho Victorino 1 Servlets 2 1 Plataforma WEB Baseada em HTTP (RFC 2068): Protocolo simples de transferência de arquivos Sem estado (não mantém sessão aberta) Funcionamento (simplificado):

Leia mais

Instruções Básicas de Instalação - BrOffice.org

Instruções Básicas de Instalação - BrOffice.org Instruções Básicas de Instalação - BrOffice.org Instruções Básicas de Instalação Instalação no Windows 98/ME/NT/2000/XP Para fazer a instalação do BrOffice.org no seu sistema Windows, siga os passos abaixo:

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

Módulo 5 JPATransaction Camadas Turma Turma TurmaBC .business @BusinessController TurmaBC TurmaBC TurmaBC

Módulo 5 JPATransaction Camadas Turma Turma TurmaBC .business @BusinessController TurmaBC TurmaBC TurmaBC Módulo 5 No módulo anterior adaptamos nosso projeto para persistir as informações no banco de dados utilizando as facilidades da extensão demoiselle-jpa. Experimentamos o controle transacional do Framework

Leia mais

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Manual do usuário - Service Desk SDM - COPASA. Service Desk Manual do usuário - Service Desk SDM - COPASA Service Desk Sumário Apresentação O que é o Service Desk? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial

Leia mais

Como mandar mensagens OSC pelo Flash via Flosc

Como mandar mensagens OSC pelo Flash via Flosc Como mandar mensagens OSC pelo Flash via Flosc Primeiro, deve-se baixar o Flosc. Existe uma base de dados Flosc no sourceforge, mas essa base está em formato.swc, só possível de ser lido pelo Flex (hoje

Leia mais

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side

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

Como Gerar documento em PDF com várias Imagens

Como Gerar documento em PDF com várias Imagens Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir

Leia mais

Padrão J2EE Data Access Object (DAO)

Padrão J2EE Data Access Object (DAO) Introdução CRUD DAO Exemplo Padrão J2EE Data Access Object (DAO) Prof. Enzo Seraphim Motivação para usar Componentes precisam acessar e armazenar informações em armazenamento persistente As APIs de armazenamento

Leia mais

Instalação do ByYou ESB. Guia de Instalação e Atualização do ByYou ESB

Instalação do ByYou ESB. Guia de Instalação e Atualização do ByYou ESB Instalação do ByYou ESB Guia de Instalação e Atualização do ByYou ESB Instalação do ByYou ESB Copyright 2010 TOTVS S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida,

Leia mais

Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP

Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP Noilson Caio Teixeira de Araújo Sugar CRM é um software de código fonte aberto (open source) que permite uma organização para

Leia mais

Como instalar uma impressora?

Como instalar uma impressora? Como instalar uma impressora? Antes de utilizar uma impressora para imprimir seus documentos, arquivos, fotos, etc. é necessário instalá-la e configurá-la no computador. Na instalação o computador se prepara

Leia mais

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES

JAVA COM BANCO DE DADOS PROFESSORA DANIELA PIRES Conteúdo O Projeto... 2 Criação de Pacotes... 4 Factory:... 6 DAO:... 15 GUI (Graphical User Interface ou Interface Gráfica de Cadastro)... 18 Evento SAIR... 23 Evento CADASTRAR... 24 1 O Projeto Arquivo

Leia mais

Manual de Instalação Flex

Manual de Instalação Flex Manual de Instalação Flex Sumário 1. Sobre este documento... 3 2. Suporte técnico... 3 3. Requisitos de hardware... 4 4. Instalação... 5 4.1. Instalação no servidor... 5 4.1.1. Instalação do sistema...

Leia mais

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL Documento: Tutorial Autor: Iuri Sonego Cardoso Data: 27/05/2005 E-mail: iuri@scripthome.cjb.net Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

Leia mais

Manual de Instalação e Configuração do SQL Express

Manual de Instalação e Configuração do SQL Express Manual de Instalação e Configuração do SQL Express Data alteração: 19/07/11 Pré Requisitos: Acesse o seguinte endereço e faça o download gratuito do SQL SRVER EXPRESS, conforme a sua plataforma x32 ou

Leia mais

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR Julho/2007 Ministério da saúde SUMÁRIO Módulo 1. Instalação... 4 Introdução... 4 Configurações de equipamentos para instalação

Leia mais

Prática em Laboratório N.01 Criando um Serviço Web via Console

Prática em Laboratório N.01 Criando um Serviço Web via Console Prática em Laboratório N.01 Criando um Serviço Web via Console O objetivo criar um serviço Web via console usando apenas um editor de texto. Obtenha os arquivos da Prática N.01 Você deve recuperar os arquivos

Leia mais

O Webconference é uma ferramenta para realizar reuniões online.

O Webconference é uma ferramenta para realizar reuniões online. Webconference Wittel O Webconference é uma ferramenta para realizar reuniões online. Com ele você poderá fazer vídeoconferência, compartilhar arquivos, aplicativos e conteúdo do desktop, além de realizar

Leia mais

Criação de um novo projeto no Eclipse utilizando Maven

Criação de um novo projeto no Eclipse utilizando Maven 1. Faça o download da versão mais atual do Eclipse IDE for Java EE Developers em https://www.eclipse.org/downloads/. 2. No Eclipse, crie um novo projeto Maven, em File >> New >> Maven Project 3. Marque

Leia mais

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles: Instalação do Netz Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles: Instalação do Java SE 6, que pode ser instalado através da JDK.

Leia mais

TRBOnet ENTERPRISE. Guia de Instalação. NEOCOM Ltd

TRBOnet ENTERPRISE. Guia de Instalação. NEOCOM Ltd TRBOnet ENTERPRISE Guia de Instalação 1. Visão Geral A arquitetura do TRBOnet Enterprise é composto de 3 componentes lógicos: O software servidor (TRBOnet Radio Server), que implementa o protocolo MOTOTRBO

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

Relatório do GPES. Descrição dos Programas e Plugins Utilizados. Programas Utilizados:

Relatório do GPES. Descrição dos Programas e Plugins Utilizados. Programas Utilizados: Relatório do GPES Relatório referente à instalação dos programas e plugins que estarão sendo utilizados durante o desenvolvimento dos exemplos e exercícios, sendo esses demonstrados nos próximos relatórios.

Leia mais

atube Catcher versão 3.8 Manual de instalação do software atube Catcher

atube Catcher versão 3.8 Manual de instalação do software atube Catcher atube Catcher versão 3.8 Manual de instalação do software atube Catcher Desenvolvido por: Clarice Mello, Denis Marques Campos Dezembro de 2014 Sumario 1. Objetivo deste manual...3 2. Requisitos para instalação...3

Leia mais

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?

Leia mais

Atualização de computadores CCE para Windows 8.1 ATUALIZAÇÃO SIMPLES

Atualização de computadores CCE para Windows 8.1 ATUALIZAÇÃO SIMPLES Atualização de computadores CCE para Windows 8.1 ATUALIZAÇÃO SIMPLES ATUALIZAÇÃO SIMPLES O processo de Atualização Simples mantém configurações do Windows, arquivos pessoais e aplicativos compatíveis com

Leia mais

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

Instruções para Instalação dos Utilitários Intel

Instruções para Instalação dos Utilitários Intel Instruções para Instalação dos Utilitários Intel Estas instruções ensinam como instalar os Utilitários Intel a partir do CD nº 1 do Intel System Management Software (liberação somente para os dois CDs

Leia mais

Guia Rápido de Instalação

Guia Rápido de Instalação Guia Rápido de Instalação Conteúdo Passo 1 Download dos Arquivos de Instalação Passo 2 Tela de Boas Vindas Passo 3 Termos de Licença Passo 4 Local de Instalação Passo 5 Informações de Registro Passo 6

Leia mais

Motorola Phone Tools. Início Rápido

Motorola Phone Tools. Início Rápido Motorola Phone Tools Início Rápido Conteúdo Requisitos mínimos... 2 Antes da instalação Motorola Phone Tools... 3 Instalar Motorola Phone Tools... 4 Instalação e configuração do dispositivo móvel... 5

Leia mais

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes 3 MÁQUINAS VIRTUAIS Em nossa aula anterior, fizemos uma breve introdução com uso de máquinas virtuais para emularmos um computador novo

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

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. PROGRAMA EMBRAPA DE MELHORAMENTO DE GADO DE CORTE MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. MANUAL DE INSTALAÇÃO: 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS

Leia mais

Mapeamento Lógico/Relacional com JPA

Mapeamento Lógico/Relacional com JPA Mapeamento Lógico/Relacional com JPA Elaine Quintino da Silva Doutora em Ciência da Computação pelo ICMC-USP/São Carlos Analista de Sistemas UOL PagSeguro Instrutora Globalcode Agenda! Persistência de

Leia mais

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

Desenvolvimento Web com Framework Demoiselle versão 1.0

Desenvolvimento Web com Framework Demoiselle versão 1.0 Desenvolvimento Web com Framework Demoiselle versão 1.0 Módulo 07: Outros Componentes Autor: Rodrigo Hjort Serpro / Coordenação Estratégica de Tecnologia / Curitiba www.frameworkdemoiselle.org.br Modificado

Leia mais