IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Spring, couche métier réutilisable dans un executable?


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut Spring, couche métier réutilisable dans un executable?
    Bonjour à tous

    Une question de débutant : j'ai actuellement un site web qui est constitué de spring + hibernate + struts2.
    Je voulais savoir si je pouvais réutiliser la couche métier pour développer un programme java en stand alone ? Bref substituer struts2 à SWT, par exemple.

    Et si oui comment faire ?

    Car sur la page officielle de spring, il est dit :
    You can use all of Spring's functionality in any J2EE server, and most of it also in non-managed environments. A central focus of Spring is to allow for reusable business and data access objects that are not tied to specific J2EE services. Such objects can be reused across J2EE environments (web or EJB), standalone applications, test environments, etc without any hassle.
    Mais quels sont les objets qui sont liés à des services J2EE spécifiques? Celà prend-il en compte hibernate?

    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 383
    Par défaut
    Il suffit effectivement de remplacer ta couche Struts par autre chose (IHM standalone) et t'appeler depuis celle-ci les objets Spring de ta couche de service.
    Il faut pour cela au préalable charger toi-même la configuration Spring depuis le main() de l'application standalone.

    Le couche Hibernate peut rester identique si la base de données est accessible depuis la machine sur laquelle va s'exécuter l'application.

  3. #3
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Salut et merci pour ta réponse !

    Depuis mon post original j'ai découvert cette page web de Spring http://static.springsource.org/sprin.../remoting.html Je pense que ça correspond à mes attentes. Si par exemple je veux que l'application standalone soit faite dans un autre langage que Java (flash, c++ ou autre) je peux apparemment utiliser Hessian ou Burlap pour accéder à ma couche métier à distance.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 204
    Par défaut
    Effectivement tu peux utiliser ton contexte Spring depuis ton application standalone, il te suffit de charger le contexte application, je sais pas trop comment, si tu l'as fait, tu peux stp nous partager l'info

    Merci.

  5. #5
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Non je n'ai pas encore essayé mais de ce que je comprend il s'agit de communiquer avec spring via JSON.
    Je mettrai un exemple quand je m'intéresserai un peu plus au sujet, pour l'instant j'explore simplement les possibilités offertes par ce framework !

Discussions similaires

  1. Comment utiliser un publish/suscriber dans ma couche métier
    Par adrienfehr dans le forum Framework .NET
    Réponses: 5
    Dernier message: 14/05/2009, 11h57
  2. [Thread] Lancer la couche métier dans un thread dédié
    Par cheprod dans le forum Général Java
    Réponses: 5
    Dernier message: 06/05/2009, 23h11
  3. Réponses: 3
    Dernier message: 14/01/2009, 17h53
  4. Réponses: 1
    Dernier message: 07/11/2008, 09h16
  5. Intégration des couches métiers dans Rails
    Par MeMyself&I dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 19/03/2008, 12h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo