Déploiement Java, qu'est-ce que c'est exactement?
J'ai développé une application Java simple en tant qu'affectation. Il y a une prochaine étape à cette mission, que je ne comprends pas clairement.
- Développer un script pour déployer le client et le serveur de manière automatisée
Lorsque vous dites "développer un script à déployer" en Java, cela signifie-t-il créer un script qui construit un exécutable .fichier jar de votre paquet? Ou cela signifie-t-il d'avoir réellement mon application quelque part sur le Web pour que tout le monde puisse y accéder? Quoi exactement le déploiement automatisé signifie en général en ce qui concerne Java?
2 answers
Selon mon expérience dans le domaine java le déploiement automatisé signifie que votre code est compilé à partir d'un référentiel et intégré dans une oreille jar war à un certain emplacement et cela se fait automatiquement via des outils comme ant maven Hudson etc. donc ici ant et maven vous aident à construire les artefacts comme la guerre jar etc. et Hudson aide à planifier le temps de construction et l'emplacement où les artefacts doivent être stockés etc. l'avantage de l'automatisation réside dans la suppression de manuel intervention
Cela dépend de la nature de l'application. "Déployer à la fois le client et le serveur" de manière automatisée dépend de ce qui est déployé.
Client/serveur est assez vague. Pouvez-vous être plus précis sur ce que fait l'application? Comment le déployeriez-vous manuellement?