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 :

Projet Spring open source


Sujet :

Spring Java

  1. #1
    Membre chevronné
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Points : 1 984
    Points
    1 984
    Par défaut Projet Spring open source
    Bonjour à tous,

    Je n'ai jamais eu l'occasion de bosser sur les technos Spring/Hibernate et leurs frameworks et j'aimerais bien m'y mettre pour voir à quoi ca ressemble. J'ai fait quelques tutos pour me faire une idée mais tant qu'à faire, j'aimerais bien trouver un projet open source interessant qui utilise ces technos histoire de faire avancer un projet en apprenant
    Idéalement, le projet serait un jeu hebergé sur github et utiliserait ces technos (mais si vous avez des trucs interessants qui ne sont pas un jeu ou sous github, n'hesitez pas à mettre quand meme).

    Merci

  2. #2
    Expert confirmé Avatar de yildiz-online
    Homme Profil pro
    Architecte de domaine
    Inscrit en
    Octobre 2011
    Messages
    1 444
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 444
    Points : 4 563
    Points
    4 563
    Par défaut
    Spring étant une boite à outils tentaculaire, un projet open source qui l'utilise massivement risque de te noyer dans les différents concepts.

    Un moyen simple et rapide de s'y mettre est d'utiliser Spring-Boot, qui permet de lancer rapidement un projet avec un minimum de config, et d'y plugger des fonctionnalités avec les spring boot starter:

    https://projects.spring.io/spring-boot/
    PXL le retro-gaming facile: Essayez-le

    Yildiz-Engine an open-source modular game engine: Website
    Yildiz-Online a 3D MMORTS in alpha: Facebook page / Youtube page

  3. #3
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Salut,

    +1
    Spring Boot n'est qu'une surcouche de Spring, mais ce dernier permet de simplifier un maximum la configuration de ton projet (adios les fichiers de configurations XML dégueulasse ).
    Ce qui est vraiment cool avec Spring, c'est que tu ne t'embête pas avec les dépendances ou les serveurs d'application comme en Java EE, le framework embarque déjà les libs de base pour avoir un site web robuste, les API ne te poseront pas trop de problème et la communauté est très grande.

    N'hésite pas si tu as besoin d'aide, cordialement,
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  4. #4
    Membre chevronné
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Points : 1 984
    Points
    1 984
    Par défaut
    ok, va pour spring boost. Et vous connaissez un projet qui l'utilise ? Tant qu'a y passer du temps, j'aimerais bien essayer de faire avancer un projet plutot que de faire des helloworld...

  5. #5
    Expert confirmé Avatar de yildiz-online
    Homme Profil pro
    Architecte de domaine
    Inscrit en
    Octobre 2011
    Messages
    1 444
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 444
    Points : 4 563
    Points
    4 563
    Par défaut
    tu tapes spring boot sur github, ça devrait le faire.
    PXL le retro-gaming facile: Essayez-le

    Yildiz-Engine an open-source modular game engine: Website
    Yildiz-Online a 3D MMORTS in alpha: Facebook page / Youtube page

  6. #6
    Membre chevronné
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Points : 1 984
    Points
    1 984
    Par défaut
    Bah non, malheureusement, c'est pas si facile. J'ai deja essayé mais je tombe que sur des projets sans contribution depuis 2 ans ou qui semblent tres petits. C'est pour ca que je demande ici si quelqu'un connait un projet pas encore mort et qui vaut le coup d'oeil. Mais bon, je continue de regarder et je posterais si je trouve quelque chose.

  7. #7
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Spring Boot est relativement simple à mettre en place, d'abord tu l'importes avec un outil de dépendance tel que Maven, puis tu déclares une classe qui va charger le contexte à la racine des autres classes de ton projet :
    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    package maracine;
     
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
     
    /**
     * Le XML c'est has been ;)
     */
    @SpringBootApplication
    public class MyApplication {
        public static void main(String[] args) {
            SpringApplication.run(MyApplication.class, args);
        }
    }

    Puis il ne te reste plus qu'à... coder !

    Spring est le framework qui a démocratisé l'injection de dépendance, ce dernier embarque un conteneur appelé IoC chez Spring. Pour l'injection de dépendance tu peux déclarer tes classes injectables avec @Component (annotation assez générique), ou bien utiliser un du trio ci-dessous :
    @Controller @Service @Repository.

    Généralement ton application aura plusieurs controllers, ces controllers injecteront des services, et ces services injecteront d'autres services et respositories. L'injection se réalisera grâce à l'annotation @Autowired (Spring) ou @Inject (standard Java EE CDI). Attention, contrairement à Java EE CDI le scope par défaut Spring est singleton, celui du standard est dependent (appelé prototype chez Spring).

    Je pourrais me mettre à ré-écrire une documentation , j'espère que cette mini introduction Spring Boot t'aidera, n'hésite pas si tu as des questions.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  8. #8
    Expert confirmé Avatar de yildiz-online
    Homme Profil pro
    Architecte de domaine
    Inscrit en
    Octobre 2011
    Messages
    1 444
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 444
    Points : 4 563
    Points
    4 563
    Par défaut
    Et si t'es vraiment flemmard de chez flemmard, tu peux même te le faire générer: http://start.spring.io/
    PXL le retro-gaming facile: Essayez-le

    Yildiz-Engine an open-source modular game engine: Website
    Yildiz-Online a 3D MMORTS in alpha: Facebook page / Youtube page

  9. #9
    Membre chevronné
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Points : 1 984
    Points
    1 984
    Par défaut
    Merci pour vos retours mais, justement, mon objectif est de ne pas repartir de 0. Bien sur, je pourrais m'amuser à créer un nouveau projet et faire un n-ieme jeu de la vie mais tant qu'à faire, je prefererais investir du temps dans un projet open source interessant.
    Pour l'instant, j'ai reussi à trouver plusieurs projets mais tous ressemblent à des projets de fin d'etudes uploadés sur github sans suivi. Bref, pas vraiment ce que je recherche.

    J'imagine que Spring n'est pas forcement le framework ideal pour un jeu mais si vous connaissez des projets sympas open source qui l'utilisent (meme si ce n'est pas des jeux), merci de me faire signe.

  10. #10
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Spring est un framework surtout utilisé dans le milieu professionnel, je pense que tu diminues tes chances de trouver un projet open source complet. Spring, en tant que framework Java back, est surtout idéal pour faire de l'injection de dépendance, du REST, de la sécurité...
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

Discussions similaires

  1. [Débutant] .NET est-il compatible avec l'esprit projet communaitaire Open Source ?
    Par berceker united dans le forum Framework .NET
    Réponses: 9
    Dernier message: 19/01/2014, 22h18
  2. Réponses: 0
    Dernier message: 30/12/2012, 23h49
  3. Réponses: 0
    Dernier message: 25/05/2011, 15h41
  4. Projet delphi open source
    Par declencher dans le forum Débuter
    Réponses: 12
    Dernier message: 24/12/2009, 13h11
  5. Solutions pour projets non open-source
    Par ben le vif dans le forum Projets
    Réponses: 9
    Dernier message: 05/10/2007, 20h37

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