minha sugestão.!!! é um exemplo !!!:
NO SEU remote-config.xml
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<destination id="ClienteDAO">
<properties>
<source>br.com.DAO.ClienteDAO</source>
</properties>
</destination>
..
aqui vc pode colocar seus outros DAOs, blablablablablabla
...
<destination id="OutraClasseDAO">
<properties>
<source>br.com.DAO.OutraClasseDAO</source>
</properties>
</destination>
..
aqui vc pode colocar seus outros DAOs, blablablablablabla
...
NO SEU MXML
<mx:RemoteObject id="clienteDAO" destination="ClienteDAO"
result="resultHandler(event)" fault="faultHandler(event)" />
NA SUA FUNCTION
private function salvar():void{
clienteDAO.Salvar(umCliente);
// umCliente é seu objeto CLIENTE no as3 que "espelha" sua classe no java
}
//tratando o resultado do retorno da classe do java
private function resultHandler(event:ResultEvent):void {
Alert.show(event.result);
// aqui vai aparecer a STRING de retorno da sua classe DAO java.
// "Cliente Salvo com Sucesso!"
// ou
// "Problema na gravação do cliente!"
}
//se der qualquer erro
private function faultHandler(event:FaultEvent):void {
//Ocorreu uma falha qualquer ao chamar o servico.
Alert.show("ERRO : "+event.fault.message);
}
veja aê se entende. qq coisa procure na lista ou no google por remoteObject
bruno bg
Em 4 de maio de 2010 22:31, Nazareno Neto <[email protected]>escreveu:
> remoteconfig.xml:
>
>
> <destination id=*"br.com.DAO.ClienteDAO"*>
>
> <channels>
>
> <channel ref=*"my-amf"*/>
>
> </channels>
>
> <properties>
>
> <source>*br*.*com*.DAO.ClienteDAO</source>
>
> </properties>
>
> </destination>
>
>
>
> ClienteDAO.java
>
> package br.com.DAO;
>
> import java.sql.Connection;
> import java.sql.ResultSet;
> import java.sql.SQLException;
> import java.sql.Statement;
>
> import br.com.conexao.ConexaoPostgerSQL;
> import br.com.controler.Cliente;
>
> public class ClienteDAO {
>
> Connection con = null;
> String SQL;
> ConexaoPostgerSQL conexao = new ConexaoPostgerSQL();
> ResultSet rs;
> Statement stm;
>
> public String salvar(Cliente cliente) throws SQLException{
> SQL = "insert into cliente(nome, telefone)"+
> "values("+cliente.getNome()+","+cliente.getTelefone()+")";
>
> con = (Connection)conexao.getConexao();
>
> if (stm.execute(SQL)){
> return "Cliente Salvo com Sucesso!";
> }else{
> return "Problema na gravação do cliente!";
> }
> }
> }
> como deu pra perceber, tenho uma classe ClienteDAO, quem tem um metodo que
> salvar, que o mesmo receber como parametro um objeto da classe Cliente, que
> so tem os campos telefone e nome.
> Ai, gostaria de saber como chamar esse metodo no flex, passando que
> parametros, que classe irei passar, como criar essa classe no flex.
>
> Acho q agora deu pra explicar melhor.
>
> Em 4 de maio de 2010 21:31, bruno bg <[email protected]> escreveu:
>
> se vc "montou" seu RemoteObject . e esse camarada está no seu
>> RemoteConfig.xml
>> basta chamar o id do remote com o método e seus parâmetros. O BLAZEDS faz
>> o resto.
>>
>> coloca aê seu código para vermos.
>> por a caso deu erro, ou vc não fez.?
>>
>> bruno bg
>>
>>
>>
>> Em 4 de maio de 2010 20:43, Nazareno Neto
>> <[email protected]>escreveu:
>>
>>> Pessoal estou começando agora no mundo do flex com java, e gostaria de
>>> saber como proceder na seguinte situação:
>>>
>>> estou usando blazeds, e tenho uma classe em java chamada Cliente, que tem
>>> um metodo salvar(Cliente, cliente).
>>> assim gostaria de saber como passar esse classe cliente do flex para o
>>> java salvar.
>>>
>>> uso remotObjects.
>>>
>>> ja consegui acessar uma classe em java que retorna uma string, mas estou
>>> na duvida, ou melhor, nao sei como fazer isso.
>>>
>>> alguem pode me dar uma ajudinha?
>>>
>>> --
>>> Nazareno Neto #507685
>>> Desenvolvedor Delphi e Firebird
>>>
>>> http://www.delphisistemas.com.br
>>> [email protected]
>>> [email protected]
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>>
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
>
>
>
> --
> Nazareno Neto #507685
> Desenvolvedor Delphi e Firebird
>
> http://www.delphisistemas.com.br
> [email protected]
> [email protected]
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev