Tag Archive: Java



Flex/Eclipse/BlazeDS/Java/Tomcat

Requisitos:

1.  Crie um projeto do tipo Dynamic Web Project em File> New> Other…> Web> Dynamic Web Project

2.  Altere o Java Build Path para Alex_on_flex_java/WebContent/WEB-INF/classes

3.  É necessário configurar o projeto como sendo um projeto do Tomcat

4.  Crie a classe HelloWorld:
     
e deixe seu código parecido com o código abaixo:

package com.amf;
public class HelloWorld {
      public String helloWorld(String nm_usuario){
             return "Bem vindo " + nm_usuario;
     }
}

5.  Extraia o conteúdo do arquivo compactado do blazeds e depois extraia também os arquivos em blazeds.war (você pode utilizar o winrar)
Copie a pasta WEB-INF e cole em WebContent

6.  Em WebContent> WEB-INF> flex altere o arquivo remoting-config.xml
Adicionando o código de referência a classe HelloWorld:

<!-- == Declaração da Classe com.amf.HelloWorld == -->
<destination>
          <properties>
                     <source>com.amf.HelloWorld</source>
            </properties>
</destination>
<!-- ============================================= -->

 

7.  Crie um novo projeto Flex em File> New> Flex Project.

8.  Altere o Flex Build Path da seguinte forma:
    Output folder: C:\”Caminho do Tomcat”\webapps\alex_on_flex_flex
    Output folder URL: http://localhost:”porta do tomcat”/alex_on_flex_flex

9. Renomeie o arquivo alex_on_flex_flex.mxml para index.mxml

10. Deixe o código do index.mxml como abaixo:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
 
 <mx:RemoteObject destination="service_helloWorld" id="service_helloWorld" showBusyCursor="true"
  fault="Alert.show(event.toString());">
  <mx:channelSet>
         <mx:ChannelSet>
             <mx:channels>
                 <mx:AMFChannel id="myAmf" uri="/FlexJava/messagebroker/amf"/>
             </mx:channels>
         </mx:ChannelSet>
     </mx:channelSet>    
       <mx:method name="helloWorld" result="resultHelloWorld(event)" fault="Alert.show(event.toString())"/>
 </mx:RemoteObject>
 
 <mx:Script>
  <![CDATA[
   import mx.controls.Alert;
   import mx.rpc.events.ResultEvent;
   public function resultHelloWorld(re:ResultEvent):void{
    Alert.show(re.result.toString(),'Alerta');
   }
  ]]>
 </mx:Script>
 
 <mx:Label x="420.5" y="102" text="Seu Nome:" fontSize="16" fontWeight="bold"/>
 <mx:TextInput x="528.5" y="100" fontSize="16" width="219" id="txtUsuario"/>
 <mx:Button x="543.5" y="154" label="Enviar" fontSize="16"
  click="service_helloWorld.helloWorld(txtUsuario.text);"/> 
</mx:Application>

11.  Clique com o botão direito do mouse sobre o projeto Java e envie para o tomcat em Tomcat Project> Exports to the WAR file sets in Project properties e em seguida reinicie o Tomcat.

12. Acesse http://localhost:9090/alex_on_flex_flex/ e veja a mágica acontecer.

Espero que tenham curtido.
Até o próximo.


A IDE Eclipse é uma das mais utilizadas no desenvolvimento de aplicações Java e o Tomcat por ser um servidor leve é perfeito para aplicações de pequeno porte, então o desenvolvimento de aplicações Java com Eclipse/Tomcat torna-se muito mais fácil e rápido integrando essas ferramentas.

Requisitos:

  1. No eclipse, ative a view de servidores em Window> Show View> Other…
  2. Entre na pasta Server> Servers e OK.
  3. Repare que a guia Servers  está selecionada na parte debaixo da tela,
    agora podemos adicionar um novo servidor clicando com o botão direito em seguida
    New> Server.
  4. Selecione a opção corresponde ao seu Tomcat no nosso caso Tomcat v6.0 Server, e Finish.
    Obs.: Se você tem mais de uma jre instalada, você pode escolher qual o seu Tomcat
    irá utilizar em Configure runtime environments…> Edit> JRE.
  5. Agora temos Tomcat v.6.0 Server at localhost  na guia Servers, duplo-clique e abrirá a página
    de configurações, em Server Location selecione a 2ª Opção: Use Tomcat Installation e renomeie
    o Deploy path para webapps.
  6. Clique com o botão direito e clique em Start, digite http://localhost:8080 no seu navegador
    e deverá aparecer a tela de boas vindas do apache tomcat.
  7. Feche o eclipse e copie a pasta extraída do Sysdeo Eclipse Tomcat Launcher plugin para a
    pasta de plug-ins do eclipse geralmente C:\eclipse\plugins e abra o eclipse, note que na barra
    de ferramentas tem alguns botões para controlar a execução do Tomcat (Start, Stop, Restart)
    e também a opção Tomcat na barra de Menus.
  8. Se o servidor estiver iniciado pare-o na guia Servers e em seguida clique no botão Start Tomcat
    e deverá novamente aparecer a tela de boas vindas do Tomcat ao executar http://localhost:8080
    o seu navegador, senão, repita os passos anteriores.

Nota: Com o tempo você conseguirá mesclar o que tem de melhor em cada uma formas de manipular o servidor Tomcat seja pela guia Servers ou pelo plug-in.


 

O Tomcat é um servidor web Java, mais especificamente, um container de servlets. O Tomcat possui algumas características próprias de um servidor de aplicação, porém não pode ser considerado um servidor de aplicação por não preencher todos os requisitos necessários. Por exemplo, o Tomcat não tem suporte a EJB.

Desenvolvido pela Apache Software Foundation, é distribuído como software livre dentro do conceituado projeto Apache Jakarta, sendo oficialmente endossado pela Sun como a implementação de referência para as tecnologias Java Servlet e JavaServer Pages (JSP). Ele cobre parte da especificação J2EE com tecnologias como servlet e JSP, e tecnologias de apoio relacionadas como Realms e segurança, JNDI Resources e JDBC DataSources.

Ele tem a capacidade de atuar também como servidor web, ou pode funcionar integrado a um servidor web dedicado como o Apache ou o IIS. Como servidor web, ele provê um servidor web HTTP puramente em Java.

O servidor inclui ferramentas para configuração e gerenciamento, o que também pode ser feito editando-se manualmente arquivos de configuração formatados em XML.

Fonte: Wikipédia

Baixe o instalador em http://tomcat.apache.org

Execute o Instalador.

Típico instalador Windows, next, next, next…, mas atenção na tela Configuration,
a opção HTTP/1.1 Connector Port por padrão vem 8080, tenha certeza de que nenhuma outra aplicação use esta porta, senão escolha outra porta. Ex: 9090. Next, Finish.

Acesse http://localhost:8080 e deverá aparecer a tela de boas vindas do apache tomcat.

Continua…

BlazeDS


BlazeDS é uma tecnologia baseada em servidor de Java remoting e web messaging que permite a conexão com o back-end distribuído de dados e envio de dados em tempo real para as RIA’s Adobe Flex e Adobe AIR. Devido à sua licença aberta, o BlazeDS pode ser utilizado com outras plataformas clientes como JavaScript / Ajax.

Anteriormente disponível apenas como parte do Adobe LiveCycle Data Services ES, em 13 de dezembro de 2007 a Adobe anunciou que as tecnologias incluídas no BlazeDS, juntamente com a especificação Action Message Format, foram contribuidas para open source sob a Lesser General Public License (LGPL v3) com o código-fonte disponível para download no início de 2008. O BlazeDS pode ser baixado na página oficial.

O Message Service (Serviço de mensagens) fornece uma completa publicação / assinatura de infra-estrutura que permite aos clientes Flex e o servidor trocararem mensagens em tempo real. Remotamente permite uma aplicação Flex chamar diretamente os métodos de objetos Java implementado em um servidor de aplicação.

Página oficial: http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/