Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1216 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  JEE / maven : comment appeler un service depuis une applie non web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JEE / maven : comment appeler un service depuis une applie non web

n°1960438
Marco Paul​o
Posté le 26-01-2010 à 12:06:03  profilanswer
 

Bonjour.
 
Je travaille sur une appli JEE / Maven / ihm en html/jsp existante. Le but est de changer d'ihm.
Je connais assez bien java, mais un peu moins bien JEE / maven / server d'appli.  
En mode dev, nous utilisont Tomcat qui tourne dans eclipse.
En mode déployé, Apache.
 
Dans un premier temps, je voudrais pouvoir appeler un service (mais ce n'est pas un Webservice à proprement parler) depuis un main() java tout simple.
Et je manque de bille pour m'orienter.
 
Pour l'instant, dans eclipse, je peux bien appeler cette méthode depuis mon main(), mais c'est directement la méthode qui est appelé , bien entendu.  
(Of course, ça ne fonctionne pas, manque les connections à la base de donnée et certainement plein d'autre chose)
Ce que je désire, c'est appeler le serveur et executer cette méthode sur le serveur.
 
Auriez vous quelques idée de comment orienter cela ? des mots clefs, des sites, un début de raisonnement pour traiter ce problème ?
 
 
 
 
 
 


Message édité par Marco Paulo le 26-01-2010 à 12:12:03
mood
Publicité
Posté le 26-01-2010 à 12:06:03  profilanswer
 

n°1960480
jogrey
Posté le 26-01-2010 à 13:51:24  profilanswer
 

Donc sur le SERVEUR le tout est appellé depuis une servlet (http), tu dois pouvoir trouver foultitudes d'exemples CLIENTS utilisant URLConnection depuis une Applet.


Message édité par jogrey le 26-01-2010 à 13:52:03
n°1960496
Marco Paul​o
Posté le 26-01-2010 à 14:07:15  profilanswer
 

Je vais chercher avec ces mots clefs, merci bien jogrey.

n°1960504
Marco Paul​o
Posté le 26-01-2010 à 14:18:52  profilanswer
 

A moins que je n'ai pas compris, URLconnection me permettrais de "simuler" les écrans jsp existants. Je me connecte sur l'url de l'appli, et je "saisis" les champs pas ce bias, non ?
 
Ce que je cherche, c'est appeler directement des méthodes qui se trouvent sur le serveur.  
 
(Je viens juste de survoler la chose, je loupe peut-être un truc important).
 
Un serveur d'appli peut être appelé par autre chose qu'une requete http d'ailleurs ?

n°1960514
jogrey
Posté le 26-01-2010 à 14:43:40  profilanswer
 

En fait, tes servlets savent ecouter les requetes POST/GET de ton navigateur, elles donnent acces a des méthodes pour recupérer les parametres passés en arguments, et répondre.
 
Request/Response, c'est le principe du web déconnecté.
 
Ta page JSP, au final sur le client, une page web, fait la meme chose, tu peux tout resimuler, ton appli console devient un navigateur web spécialisé dans ton appli.
 
Oui un serveur peut être appellé par pleins de moyens différents :
- webservices, http.
- RMI...
- client/server simple, des sockets classiques, au final tout est socket de ttes façons, mais les apis te masquent ça :)

n°1960525
Marco Paul​o
Posté le 26-01-2010 à 15:26:06  profilanswer
 

Si je comprend bien le code des méthodes, ce ne sont pas des servlets, mais des ejb.
 
Mais je ne sais pas si ça change quelques chose au problème.
 
J'espère avoir de l'aide de la personne qui a fait l'architecture sinon je suis dans la mouise  :D  
 
Ou alors, je crée un webService qui appele la méthode et j'appele ce webService depuis mon main() ?
 
En tous cas, merci bien.
Je continue les recherches.
 

n°1960526
Marco Paul​o
Posté le 26-01-2010 à 15:28:57  profilanswer
 

En fait, si on se base sur ce schema :  
 
http://www-igm.univ-mlv.fr/~dr/XPO [...] php?rub=25
 
Ce n'est pas le serveur Web que je cherche à appeler, mais directement le serveur d'appli.


Message édité par Marco Paulo le 26-01-2010 à 15:29:14
n°1960552
jogrey
Posté le 26-01-2010 à 16:52:27  profilanswer
 

Donc en gros RMI :)  
 
Oui tu vas trouver pas mal d'exemples sur le net.
 
L'interet d'avoir des EJB dans une appli "client lourd" est de centraliser la logique des traitements, ça évite aussi la décompilation, permet de développer des applis clients lourds pour administrer par exemple.
 
A voir donc la doc, ou la personne qui les a développé pour savoir quel ejb utiliser.

n°1960563
Marco Paul​o
Posté le 26-01-2010 à 17:12:15  profilanswer
 

Ok, un grand merci jogrey, je vais m'orienter vers RMI
 
J'étais en train d'essayer d'encapsuler mes méthodes dans un WebService, mais ça me fait aussi plein de chose à découvrir.
 
Pour les ejb à utiliser, j'ai ce qu'il faut. Je connais bien le code de l'appli, c'est l'architecture qui me bloque.
 
a+

n°1960592
Marco Paul​o
Posté le 26-01-2010 à 17:50:25  profilanswer
 

Ca y est, j'ai la solution :  
  Le gars qui a fait l'archi va se débrouiller, moi je m'occupe de la partie fonctionnelle :
   (quel service faut-il appeler pour tel cas)
 
PROBLEME RESOLU  :bounce:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  JEE / maven : comment appeler un service depuis une applie non web

 

Sujets relatifs
Peut-on appeler un texte dans une page web ?Web service PHP SOAP
[SOAP]Appel d'une fonction depuis un client de web serviceAppeler un script CGI ou pas depuis code HTML
Comment renvoyer un document XML via un service WCF?Apel web service - Identification Base de données
FileMapping et service WindowsWeb Service Axis, inversion paramètres methode
Serveur pour programmer un service telephonique ?[STRUTS]Envoyer un formulaire valide a partir d'une action Struts [OK]
Plus de sujets relatifs à : JEE / maven : comment appeler un service depuis une applie non web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR