Virmerson B. Santos. Material de Apoio. CURSO de JAVA WEB FLEX. (cjwebflex)
|
|
- Inês de Caminha Lisboa
- 8 Há anos
- Visualizações:
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) Ferramentas Flex Builder (Download trial) Windows Processador de 2 GHz ou mais rápido Microsoft
Leia maisIntegrando 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 mais1 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 maisTUTORIAL 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 maisAcessando 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 maisIntegraçã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 maisBanco 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 maisUFG - 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 maisComo 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 maisCURSO 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 maisEJB 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 maisTUTORIAL 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 maisManipulaçã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 maisTutorial 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 maisHOW 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 maisUFG - 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 maisCriando 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 maisGoogle 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 maisComo 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 maisHIBERNATE 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 maisArpPrintServer. 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 maisDWR 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 maisPrá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 maisMicrovixPOS 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 maisInstalando 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 maisLICENCIAMENTO 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 maisJPA: 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 maisKassius 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 maisProcedimentos 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 maisInstalaçã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 maisSistemas 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 maisJava 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 maisNome 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 maisConfigurando 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 maisFACULDADE 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 mais1. 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 maisAtualizaç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 maisPROGRAMAÇÃ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 maisManipulaçã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 maisSCPIWeb. 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 maisInstalando 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 maisINSTALANDO 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 maisInstalaçã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 maisProcesso 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 maisGuia 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 maisDespachante 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 maisCONFIGURAÇÃ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 maisINTRODUÇÃ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 maisManual 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 mais2 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 maisVamos 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 maisManual 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 maisManual 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 maisMANUAL 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 maisWeb 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 maisO 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 maisSumá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 maisDemoiselle 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 maisComo 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 maisPadrã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 maisInstruçõ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 maisDesenvolvimento 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 maisMó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 maisManual 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 maisComo 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 maisSCE-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 maisTUTORIAL: 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 maisComo 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 maisPadrã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 maisInstalaçã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 maisGuia 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 maisComo 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 maisJAVA 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 maisManual 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 maisALTERNATIVA 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 maisManual 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 maisSistema 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 maisPrá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 maisO 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 maisCriaçã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 maisPara 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 maisTRBOnet 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 maisProcedimentos 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 maisRelató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 maisatube 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 maisResumo: 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 maisAtualizaçã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 maisABORDAGEM 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 maisInstruçõ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 maisGuia 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 maisMotorola 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 maisIntroduçã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 maisManual 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 maisMANUAL 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 maisMapeamento 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 maisDOCUMENTAÇÃ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 maisDesenvolvimento 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