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

Développement Web en Java Discussion :

Premiers pas pour déployer un projet web


Sujet :

Développement Web en Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Etudiant + Stagiaire
    Inscrit en
    janvier 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Etudiant + Stagiaire
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : janvier 2016
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Premiers pas pour déployer un projet web
    Bonjour,

    J'ai des connaissances en Java/Spring, ayant contribué sur un project java backend (api rest), mais je n'ai jamais vu plus loin qu'une spring boot qui tourne localement. J'aimerais maintenant faire un projet bidon tel qu'un simple HelloWorld et 2-3 endpoints sur un serveur hébergé pour en faire profiter les copains.

    Une connaissance m'a dit brièvement "Facile, va chez OVH par exemple et tu prends un package avec nom de domaine".. j'ai cru que je m'y retrouverais seul en naviguant dans leurs options, mais bof bof je ne sais pas exactement ce dont j'ai besoin.

    Grossomodo il me faudrait une petite DB, une nom de domaine, et de quoi déployer un backend Java (ce dont je n'ai aucune idée des steps à faire, déployer un .jar ou .war... je verrai plus tard, pour le moment mettre en place l'architecture serait un bon premier pas). Budget simple, style 5€/mois me convient.

    Merci de votre aide pour m'orienter !

  2. #2
    Membre averti Avatar de Kazh Du
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2011
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : novembre 2011
    Messages : 98
    Points : 319
    Points
    319
    Par défaut


    OVH peut te permettre d’héberger ton site mais tu auras besoin de viser la version pro pour espérer faire ce dont tu as besoin (ce qui est au-dessus de ton budget). Tu auras en effet besoin d'un accès SSH pour installer une JVM, configurer Apache...
    L'autre solution est d'héberger toi-même ton site. Je pense que c'est une solution plus simple et plus abordable. Tu pourras te soucier du nom de domaine qu'une fois que tu te sentiras prêt (il sera dans un premier temps uniquement accessible via l'adresse IP). Bien sûr, pour cette solution, tu dois avoir accès à ton routeur web en admin (ta box). En plus de cela, tu pourras facilement installer un GitLab ou un Jenkins pour te faciliter les déploiements.

    Pour déployer une application Spring Boot, tu as juste besoin de créer une archive (mvn package) et de l’exécuter (java -jar /le/chemin/de/l/archive.jar) (et de créer une tâche automatisée pour que l'application soit démarrée au lancement du serveur). Pour qu'il soit accessible, il est recommandé d'utiliser un proxy (par exemple Apache) qui redirigera le port d'entrée vers celui de ton application).
    Merci d'ajouter un sur les tags qui vous ont aidé

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Etudiant + Stagiaire
    Inscrit en
    janvier 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Etudiant + Stagiaire
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : janvier 2016
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Merci pour cette réponse Kazh Du !

    Ok je vois, je pensais que c'était aussi accessible que par exemple un serveur php (pour lesquels on trouve même des plans gratuits sur certains hébergements).

  4. #4
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    juillet 2013
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2013
    Messages : 221
    Points : 359
    Points
    359
    Par défaut
    Bonjour,

    effectivement, tu n'as pas de solution "prêt à l'emploi" pour une application Java comme tu peux le trouver pour PHP.
    Une autre solution serait de passer par une infrastructure cloud type Google Endpoints ou Amazon (je ne connais pas leur équivalent). En simplifiant, dans ce genre d'infrastructure tu n'as qu'à déposer ton livrable, le serveur est complètement managé.
    Tu perds évidemment en souplesse au niveau du serveur mais si ton besoin est simplement de rendre accessible ton application, tu t'évites des tâches d'administration système de configuration ou de maintenance au fil du temps.

Discussions similaires

  1. premier pas pour développement web sous VS 2005 avec base de données (c# ou vb)
    Par pacifiquement dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 01/11/2011, 08h36
  2. Conseils pour un bon projet Web ASP.NET
    Par sebastien00 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 14/01/2008, 01h04
  3. Réponses: 3
    Dernier message: 16/11/2007, 22h37
  4. script Ant pour déployer un service WEB
    Par ASPAK dans le forum ANT
    Réponses: 1
    Dernier message: 23/07/2007, 15h12
  5. Meilleure solution pour déployer un projet Eclipse
    Par nicolas.pied dans le forum Langage
    Réponses: 3
    Dernier message: 04/06/2006, 12h19

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