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

Autres Java Discussion :

AOP, AspectJ, Annotation?


Sujet :

Autres Java

  1. #1
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut AOP, AspectJ, Annotation?
    Hello,

    Est vous consommateur de ce type de programmation? que pensez vous de ces nouveaux outils ?

    J'ai eu l'occasion, au cours de différents séminaire d'entendre parler d'aspectJ, des annotations etc... j'aurais aimé connaitre vos retours d'expérience par rapport à ces outils!
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  2. #2
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Moi j'ai testé (et pas seulement entendu parler) et cela m'avais bien plus. De toute façon moi, tout ce qui peut aider à produire un code propre et réutilisable, je suis à 100% pour.

    Notez qu'il peut exister des langages d'aspects pour n'importe quels langages de programmation existants. Evidemment, l'AOP concerne principalement les langages "dans le vent" comme Java ou C++ .
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  3. #3
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    Hello,

    Est ce que tu as pu integrer l'AOP dans un projet?

    A quel niveau?
    Debuggage? architecture developpement? monitoring? etc..

    Sinon quel genre de tests tu as réalisé? Utilisation d'aspect existant ou developpement des tes propres aspects?
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  4. #4
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Citation Envoyé par fabszn
    Hello,

    Est ce que tu as pu integrer l'AOP dans un projet?
    Non, c'étais uniquement dans le cadre de mes études pour la compréhension de l'orienté aspect. Mais le jour où j'aurais un gros projet à faire, j'utiliserai sans aucun doute un langage d'aspect.

    Citation Envoyé par fabszn
    A quel niveau?
    Debuggage? architecture developpement? monitoring? etc..
    Debuggage et monitoring. (de véritables cas d'écoles pour apprendre)

    Citation Envoyé par fabszn
    Sinon quel genre de tests tu as réalisé? Utilisation d'aspect existant ou developpement des tes propres aspects?
    developpement de mes propres aspects.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  5. #5
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    Hello,

    As tu essayé les annotations sur JAVA 5.0.

    Est que se sont des choses similaires (AOP vs Annotations). Ou alors les annotation sont un sous ensemble des aspects?
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  6. #6
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Citation Envoyé par fabszn
    Hello,
    As tu essayé les annotations sur JAVA 5.0.
    Non, je n'ai pas eu le temps de m'y intérresser.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  7. #7
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    J'ai utilisé les aspects via AspectJ et Spring.
    La partie Spring AOP est intéressante pour certains usages comme la déclaration des attributs transactionnels de méthodes de POJO mais en fait tout est "caché" par Spring. On fait donc parfois de l'AOP sans le savoir avec Spring.
    Pour réaliser d'autres aspects, tu peux être amené à passer par un "vrai" tisseur d'aspects comme AspectJ (très bien intégré à Eclipse. Là l'outil est vraiment super cool). J'ai utilisé, entre autre, les aspects pour gérer les états d'un objet métier et déclencher des actions en fonction des changements d'états (envoi d'email, mise en place de contraintes)
    Outre l'aspect "cross-cutting" mis en avant par l'AOP, on peut utiliser l'AOP pour mettre en place une autre manière de programmer / concevoir le logiciel. Sur ce dernier point, j'ai lu le bouquin "AspectJ Cookbook" qui est plutôt bien fait.

  8. #8
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 26
    Points : 16
    Points
    16
    Par défaut Problème avec AspectJ sous JbuilderX
    Salut.
    J'ai des pbs avec AspectJ sous JbuilderX.
    J'ai installé comme prévu sous la doc AspectJ For JbuilderX. J'ai déjà pu lancer dans un petit programme un pettit aspect qui a bien marché.
    Maintenant dans un autre projet, j'obtiens toujours le message "Lejournal.aj: 'class' or 'interface' expected at line 8, column 8".
    J'ai tout essayé, j'arrive.
    SVP si quelqu'un a un tuyau ?
    Merci d'avance.

  9. #9
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    si tu donnais le code, cela aiderait !

Discussions similaires

  1. AspectJ expression with @annotation
    Par ReaM dans le forum Autres
    Réponses: 0
    Dernier message: 20/11/2010, 19h28
  2. [AspectJ] Programmation par aspect (AOP) avec AspectJ
    Par Bassemca dans le forum Autres
    Réponses: 1
    Dernier message: 19/12/2009, 12h50
  3. [Framework] Choisir entre Spring AOP ou le support AspectJ
    Par damien77 dans le forum Spring
    Réponses: 0
    Dernier message: 19/07/2009, 12h08
  4. [Framework] Spring AOP avec @AspectJ
    Par zooba dans le forum Spring
    Réponses: 1
    Dernier message: 27/03/2008, 17h06
  5. [Framework] Spring AOP et AspectJ
    Par Ganymede dans le forum Spring
    Réponses: 2
    Dernier message: 10/03/2008, 21h09

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