Côté serveur Java - par où commencer
Je commence vraiment à obtenir un blocage du côté client de programmation Java, et de ce que je comprends de Java est idéal pour le développement stable du serveur côtés de grandes quantités de trafic.
Le problème c'est que je suis complètement nouveau serveur de développement, donc je ne sais pas par où commencer ni où chercher de l'information, en dépit de Java est une bonne documentation.
Des questions plus spécifiques:
- Connaissez-vous une bonne, non spécifique des tutoriels pour le côté serveur Java? J'ai vu quelques tutoriels de Google Cloud Platform et Netscape, mais je ne veux pas être dépendante de leur infrastructure.
- Est la pratique courante qui consiste à développer votre code dans Eclipse, puis "navire" à votre serveur? Comme je l'ai dit je n'ai jamais fait de développement côté serveur et je l'ai seulement essayé d'apprendre un peu node.js.
Vous en remercie d'avance, j'espère que ces questions ne sont pas à l'échelle de l'étendue.
La façon la plus simple d'obtenir un serveur web IDE serait de télécharger Netbeans avec Glassfish et de l'installer. Ensuite, vous pouvez commencer à expérimenter avec de simples pages JSP.
OriginalL'auteur joseph | 2015-04-09
Vous devez vous connecter pour publier un commentaire.
Je vous suggère de commencer avec une configuration simple, comme vous avez déjà nous a dit: Eclipse + disons un facile à utiliser tomcat.
Si elle vient à côté serveur, vous devez créer un Servlet qui permet d'accéder à d'autres données de l'application à partir de votre serveur dans un format qui vous définir ou disons que vous + les clients à définir. Je vous suggère de commencer par quelque chose, vous serez familier comme Json. Pour cela, j'ai un peu de "point de départ" pour vous.
Clone simple exemple pour une application côté serveur:
https://github.com/DominikAngerer/java-GsonJerseyProvider
Déjà, elle vous offre une structure simple pour Json qui est utilisé par un Cadre comme la Braise et également vous pouvez facilement modifier la structure qui y est défini.
Ouais c'est tout à fait commun pour le faire. Écrivez votre code Côté Serveur et de les exporter en tant que .guerre - tomcat ou jetty, par exemple, peut tout simplement déployer et vous serez en mesure de les exécuter sur ces serveur d'application.
J'aime vraiment travailler avec Jersey - C'est vraiment à comprendre le code que vous allez écrire. Peut-être essayer l'exemple fourni par IBM developersworks: http://www.ibm.com/developerworks/library/wa-aj-tomcat/
Pour le début c'est peut être un peu d'une surcharge mais après avoir essayé l'exemple (il doit être en cours d'exécution tout de suite) je pense que vous allez avoir une idée de comment créer un simple système de back-office avec java.
Je suis actuellement toujours en train de travailler avec une Debian Wheezy sur un Serveur Dédié et disons un Apache. Je vous recommande de quelque chose comme Siteground - ou d'une autre, serait l'utilisation d'amazon de serveur 🙂 - je ne vous obtenez un comme pour l'essai (si je peux le trouver quelque part).
Les exigences du système pour Java: java.com/en/download/help/sysreq.xml
Amazon Gratuit aws.amazon.com/en/free 🙂 vous pouvez avoir jusqu'à 750h par mois de l'exécution d'un simple système linux (debian wheezy) installer un simple tomcat & voila, les choses sont en cours 🙂
OriginalL'auteur DominikAngerer
Si vous voulez un environnement complet de la boîte, vous pouvez essayer:
Netbeans EE IDE:
Il contient un serveur GlassFish et le SDK préconfiguré, glasfish est l'un des plus utilisés application open source de serveurs. Ici vous pouvez trouver des tutoriels de Netbeans page.
JBoss Developer Studio: est un autre très utilisé IDE qui comprend un serveur JBoss. Vous pouvez trouver des tutoriels de ce ici.
Je suggérons de commencer avec GlassFish, car il est très facile à utiliser et à configurer.
OriginalL'auteur Alberto Vazquez
Prendre un coup d'oeil à JavaEE. Je voudrais commencer par apprendre à créer des pages JSP avec Eclipse + Tomcat (créer un "Dynamic Web Project"). Après cela, découvrez les Servlets et assurez-vous de comprendre HTTP. Après cela, je voudrais obtenir une vue d'ensemble de la JSTL et d'autres composants Java EE. DZone a une belle résumé vous donner un aperçu de Java EE 7 composants.
Après cela, vous devriez être assez bon pour passer à un cadre comme le Printemps ou les jambes de suspension. Vous pouvez également parfait Java EE pleinement de l'apprentissage plus avancé des composants comme CDI(contexte de l'injection de dépendances) ou de JAX-RS et JAX-WS(web services). Ce document devrait vous donner un aperçu de la façon de configurer un conteneur de servlet dans eclipse: http://www.eclipse.org/webtools/community/education/web/t320/Configuring_an_Application_Server_in_Eclipse.pdf
Que pour les tutoriels, découvrez Oracles JavaEE 7 tutoriel: http://docs.oracle.com/javaee/7/tutorial/
Alternativement, si vous n'aimez pas les styles et les modèles utilisés dans Java EE, il y a un non-Java EE-cadre appelé le Jeu de Cadre (http://playframework.com) il vous donne la possibilité de développer votre application à l'aide de Java ou Scala, et utilise l'architecture MVC.
OriginalL'auteur an earwig
Si vous voulez apprendre la programmation côté serveur avec JAVA, je vous recommande de commencer à travailler avec Eclipse. Presque tous les développeurs que je connais sont à l'aide de l'un ou l'autre IDE, la plupart d'entre eux sont à l'aide d'Eclipse pour J2EE.
Il ya beaucoup de tutoriels disponibles sur la façon de configurer eclipse sur votre ordinateur local. Personnellement, j'ai lu plusieurs tutoriels quand je l'ai appris, vous pouvez google.
http://www.apekshit.com/t/11/Writing-JAVA-programs-in-Eclipse
http://www.apekshit.com/JSP-Tutorial-for-beginners-with-Examples/c/21
J'ai trouvé ces 2 qui pourraient vous aider à obtenir ce que vous cherchez.
OriginalL'auteur Jay