border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 


Retroceder   VB-MUNDO - Programacion Visual > Programacion - Lenguajes > JAVA (General)
Registrarse FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Ver Resultados de Encuesta: ¿Alguien esta siguiendo estos ejercicios?
si 1 50,00%
no 1 50,00%
Votantes: 2. Tú no puedes votar en esta encuesta

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 17-04-2008, 18:45:28
Buena Participación en el Foro
 
Registrado: abr 2008
Posts: 35
pablosguajardo Aun no valorado
Thumbs up Introduccion a Web services 7º Parte

Siguiendo con el paso anterior (http://www.foro.vb-mundo.com/f80/int...6-parte-13255/) veamos este ejemplo:
NetBeans 6.0 Visual Mobile Designer Custom Components: Login Screen

bajarce el codifgo fuente: http://www.netbeans.org/files/docume...eenExample.zip

Solo de la parte Java ya q el webservice lo estamos haciendo en php.

Bueno este ejemplo no esta del todo completo, ahora les paso a detallar lo que hay que modificar y/o agregar:

Nota: Lo agregado es por mi cuenta, ya que nunca hice un curso ni nadie me enseño, al igual q a los ejemplos anteriores, les busque la vuelta para q funcionaran, así que si alguien tiene un método mejor, por favor avísenme así lo mejoro.
Bajarse la librería de ksoap de: http://www.foro.vb-mundo.com/f80/int...4-parte-13219/ ya que la van a precisar.
Bueno una vez que tenemos el código fuente agregar un formulario y “relacionarlo” como se ve en la foto:


Bueno ahora tenemos que modificar un poco el código como en el ejemplo anterior, luego de esto ya tenemos el proyecto terminado y completo para hacer nuestro trabajo:
Buscar la función login() y cambiarla por la nuestra (la que esta en el ejemplo anterior)
Después buscar
Código PHP:
} else if (command == WaitScreen.SUCCESS_COMMAND) {  
 
// write pre-action user code here
 
switchDisplayable(getAlertSuccess(), getForm()); 
y remplazar por
Código PHP:
} else if (command == WaitScreen.SUCCESS_COMMAND) {                                           
                
// write pre-action user code here
                
if(logueado){
                    
switchDisplayable(getAlertSuccess(), getForm());                                            
                }else{
                    
switchDisplayable(getAlertSuccess(), getLoginScreen());
                } 
Ya esta ahora tenemos un ejemplo completo usando los alerts.
Cualquier duda, no duden en consultar…
__________________
Nadie salió a despedirme cuando me fui de la estancia, solamente el ovejero,un perro,cosas que pasan. El asunto, una zoncera,un simple cambio e palabras,y el olvido de un mocoso,del q puedo ser su tata. Y yo q no aguanto pulgas,a pesar de mi inorancia, ya no más pedí las cuentas,sin importarme de nada.
No hubiera pasado ésto, si el padre no se marchara,pero los patrones mueren, y después los hijos mandan.Y hasta parece mentira,pero es cosa señalada,q de una sangre pareja,salga la cría cambiada.

Última edición por pablosguajardo fecha: 17-04-2008 a las 18:54:28.
Responder Con Cita
  #2 (permalink)  
Antiguo 05-05-2008, 14:28:46
VEF VEF is offline
Un Nuevo Amigo
 
Registrado: abr 2008
Posts: 6
VEF Aun no valorado
Thumbs up Re: Introduccion a Web services 7º Parte

Maravillosos tutoriales!!
ESTAMOS DESEANDO VER COMO LOS CONTINUAS. MUCHAS GRACIAS POR HACERLO MAS FACIL!!
Responder Con Cita
  #3 (permalink)  
Antiguo 05-05-2008, 14:50:15
Buena Participación en el Foro
 
Registrado: abr 2008
Posts: 35
pablosguajardo Aun no valorado
Thumbs up Re: Introduccion a Web services 7º Parte

Si la verdad es que estoy medio desactualizado en el foro, lo q pasa q el trabajo me esta absorbiendo todo mi tiempo libre, pero ya voy a volver a postear algo en breve, quiero empezar con uno de rms q es muy practico. Estaré avisando cuando lo haga…
__________________
Nadie salió a despedirme cuando me fui de la estancia, solamente el ovejero,un perro,cosas que pasan. El asunto, una zoncera,un simple cambio e palabras,y el olvido de un mocoso,del q puedo ser su tata. Y yo q no aguanto pulgas,a pesar de mi inorancia, ya no más pedí las cuentas,sin importarme de nada.
No hubiera pasado ésto, si el padre no se marchara,pero los patrones mueren, y después los hijos mandan.Y hasta parece mentira,pero es cosa señalada,q de una sangre pareja,salga la cría cambiada.
Responder Con Cita
  #4 (permalink)  
Antiguo 05-05-2008, 19:52:30
Buena Participación en el Foro
 
Registrado: abr 2008
Posts: 35
pablosguajardo Aun no valorado
Predeterminado Re: Introduccion a Web services 7º Parte

Arranque con RMS, fijate si te interesa, mañana o pasado pongo un ejemplo practico para ir entrando en el tema.
__________________
Nadie salió a despedirme cuando me fui de la estancia, solamente el ovejero,un perro,cosas que pasan. El asunto, una zoncera,un simple cambio e palabras,y el olvido de un mocoso,del q puedo ser su tata. Y yo q no aguanto pulgas,a pesar de mi inorancia, ya no más pedí las cuentas,sin importarme de nada.
No hubiera pasado ésto, si el padre no se marchara,pero los patrones mueren, y después los hijos mandan.Y hasta parece mentira,pero es cosa señalada,q de una sangre pareja,salga la cría cambiada.
Responder Con Cita
  #5 (permalink)  
Antiguo 07-05-2008, 10:33:18
VEF VEF is offline
Un Nuevo Amigo
 
Registrado: abr 2008
Posts: 6
VEF Aun no valorado
Predeterminado Re: Introduccion a Web services 7º Parte

Hola, consegui funcionar perfectamente con el ejemplo anterior, pero en este ejemplo me surgen varios problemas. Por ejemplo, no puedo sustituir el codigo en el netbeans ya que me aparece como protegido (las lineas en azul).
Sigo con ello, voy a ver si consigo solucionarlo. Podrias postear tu codigo
ya modificado?
Gracias por tu ayuda y paciencia.
Responder Con Cita
  #6 (permalink)  
Antiguo 07-05-2008, 17:30:32
Buena Participación en el Foro
 
Registrado: abr 2008
Posts: 35
pablosguajardo Aun no valorado
Thumbs up Re: Introduccion a Web services 7º Parte

mira si mal no recuerdo vos tenes esto:
Código PHP:
} else if (command == WaitScreen.SUCCESS_COMMAND) {                                          
                
// write pre-action user code here
                
switchDisplayable(getAlertSuccess(), getForm());//no se modifica 
1º deberias poner :
Código PHP:
} else if (command == WaitScreen.SUCCESS_COMMAND) {                                           
                
// write pre-action user code here
                
if(logueado){//agregas esto
                        
switchDisplayable(getAlertSuccess(), getForm());//no se modifica 
por ultimo agregas abajo sin modificar la linea:
Código PHP:
} else if (command == WaitScreen.SUCCESS_COMMAND) {                                           
                
// write pre-action user code here
                
if(logueado){//esto ya esta agregado 
                       
switchDisplayable(getAlertSuccess(), getForm());//no se modifica
                
}else{//esto es nevo
                    
switchDisplayable(getAlertSuccess(), getLoginScreen());//esto es nevo
                
}//esto es nevo 
En conclusión esa linea nunca se modifica, lo que se hace es agregarle arriva y abajo...
__________________
Nadie salió a despedirme cuando me fui de la estancia, solamente el ovejero,un perro,cosas que pasan. El asunto, una zoncera,un simple cambio e palabras,y el olvido de un mocoso,del q puedo ser su tata. Y yo q no aguanto pulgas,a pesar de mi inorancia, ya no más pedí las cuentas,sin importarme de nada.
No hubiera pasado ésto, si el padre no se marchara,pero los patrones mueren, y después los hijos mandan.Y hasta parece mentira,pero es cosa señalada,q de una sangre pareja,salga la cría cambiada.
Responder Con Cita
  #7 (permalink)  
Antiguo 12-05-2008, 19:51:54
VEF VEF is offline
Un Nuevo Amigo
 
Registrado: abr 2008
Posts: 6
VEF Aun no valorado
Unhappy Re: Introduccion a Web services 7º Parte

Hola!!
Ya hemos conseguido que el login funcionara a la perfección. Muchas gracias por tu ayuda.

Ahora nuestros esfuerzos se centran en obtener unos datos de un array donde queremos almacenar el resultado de una consulta a un servidor sql, el problema es q tenemos un tipo de datos definido en php llamado complextype1

Código PHP:
$server->wsdl->addComplexType(
    
'ComplexType1',
    
'complexType',
    
'struct',
    
'all',
    
'',

 array(
        
'id_viaje' => array('name' => 'id, 'type' => 'xsd:int'),
        '
prov_origen' => array('name' => 'prov'type' => 'xsd:int'),
        
'prov_destino' => array('name' => prov2'type' => 'xsd:int'),
  
'municipio_origen' => array('name' => 'mum''type' => 'xsd:int'),
  
'municipio_destino' => array('name' => 'mun2''type' => 'xsd:int'),  
    )
); 
para tener un ejemplo hicimos el servicio GetComplexType que obtiene un ejemplo y lo devuelve como un 'array'.

Código PHP:
function GetComplexType1()
{
 
// Example returns a dummy complex type
 
return array(
  
'id' => 42,
  
'prov' => 1,
  
'prov2' => 2,
  
'mun' => 3,
  
'mun1' => 4
 
);

Nuestro problema es que al devolver este array al Java, no sabemos como recoger este tipo de datos, como lo tenemos que definir. Ya que queremos obtenerlo en una estructura para poder operar con los campos.

¿Puedes echarnos un cable?

Gracias de nuevo.
Responder Con Cita
  #8 (permalink)  
Antiguo 13-05-2008, 01:32:48
Buena Participación en el Foro
 
Registrado: abr 2008
Posts: 35
pablosguajardo Aun no valorado
Predeterminado Re: Introduccion a Web services 7º Parte

Hola por el ejemplo q me pasas creo deberías hacer algo por el estilo:
Java:
Código PHP:
public class Funcion_lo_q_sea{
    public static 
Object loquesea(String urlString nickString passthrows Exception {
 
            
SoapObject client = new SoapObject(url"BuscaCliDatos");
            
client.addProperty("nick"nick);
            
client.addProperty("password"pass);
            
HttpTransport ht = new HttpTransport(url"BuscaCliDatos");
            
Object Resultado ht.call(client);
            return 
Resultado ;
 
    } 
Llamarla de la misma manera q antes:

Código PHP:
 Object result FUncion_lo_q_sea("http://localhost/webservices/traearraytabla2.php""ejemplo""ejemplo");
            
Vector Row =(Vector)result;
            for( 
int indice 1indice Row.size(); indice++ )
            {
                
System.out.printlnRow.elementAt(indice));
 
            } 
La verdad no se si entendí bien lo q me quisiste explicar, si esto no te sirve hace una cosa, pone el webservice entero con un ejemplo de cómo lo llamas desde java q veo si te puedo ayudar.
__________________
Nadie salió a despedirme cuando me fui de la estancia, solamente el ovejero,un perro,cosas que pasan. El asunto, una zoncera,un simple cambio e palabras,y el olvido de un mocoso,del q puedo ser su tata. Y yo q no aguanto pulgas,a pesar de mi inorancia, ya no más pedí las cuentas,sin importarme de nada.
No hubiera pasado ésto, si el padre no se marchara,pero los patrones mueren, y después los hijos mandan.Y hasta parece mentira,pero es cosa señalada,q de una sangre pareja,salga la cría cambiada.

Última edición por pablosguajardo fecha: 13-05-2008 a las 01:37:07.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado



La franja horaria es GMT. Ahora son las 23:21:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right