J'ai commencé à apprendre Java, mais dans quelle mesure deviendra-t-il réellement une application Web? Quel type de technique avez-vous besoin d'apprendre? Y a-t-il quelqu'un qui est incertain parce qu'il ne peut pas voir l'avenir? Il fut un temps où j'étais inquiet car java n'évoluait pas à partir de l'image qui s'exécute sur la ligne de commande, et l'image qui peut être publiée sur le Web ne bouillait pas. De même, je voudrais expliquer tout le processus de réalisation de l'application Web à ceux qui sont frustrés et anxieux d'apprendre java.
En regardant le contenu de l'application Web dans un diagramme, cela ressemble à ceci.
Tout d'abord, lorsque vous commencez à apprendre Java, vous apprendrez la méthode de traitement lors de la sortie de Hello World comme dans l'exemple ou sur la ligne de commande. Là où cela correspond au service Web est la partie marquée du cercle rouge ci-dessous. L'utilisateur du service demande «Je veux que vous calculiez cela» et «Je veux cette information», mais il traite de manière dynamique. Le soi-disant côté serveur. J'apprends Java et je n'ai pas l'image de devenir une application Web parce que j'apprends le contenu de l'application côté serveur. En utilisant des composants, les éléments affichés sur un navigateur, comme le HTML, sont plus rapides à améliorer et il est plus facile de voir comment ils ont évolué. En ce sens, je pense que certaines personnes peuvent trouver Java sobre au début. Cependant, j'entends dire que les tendances et les méthodes du côté de la conception changent rapidement, et même si cela prend du temps, si vous apprenez d'abord la pensée logique et le mécanisme qui sont la partie essentielle nécessaire à l'application, l'apprentissage ultérieur sera beaucoup plus facile. Je pense que c'est.
Comme je l'ai expliqué dans "C'est ce que vous voyez dans le diagramme de Zackli!", L'application y tourne, et il y a un traitement comme la flèche, et la partie "` est trop nette, donc c'est un peu détaillé.
Dans l'exemple précédent, JSP est la page où l'utilisateur appuie sur le premier bouton d'ouverture lors d'une demande.
JSP est comme html où vous pouvez écrire un traitement Java qui utilise un fichier JSP.
Par exemple, il est utilisé en spécifiant http: // localhost / TestWorkspace /
test.jsp``` comme lors de la spécification du html depuis le navigateur et de la vérification.
Lorsque le bouton est enfoncé, les informations saisies sur la page sont envoyées et un fichier Java appelé servlet spécifié comme destination agit comme un indicateur, et java effectue le traitement nécessaire à partir de là. De plus, le résultat est transmis du servlet à la JSP et répondu à l'utilisateur.
Maintenant que vous connaissez le mécanisme général, de quoi devriez-vous apprendre? Expliquez le contenu d'apprentissage et l'ordre que je pense de mon expérience.
Tout d'abord, découvrez ce que vous pouvez faire avec Java dans Java Primer. Une fois que vous aurez compris l'encapsulation, l'héritage et le polymorphisme, vous aurez une image du traitement côté serveur.
Texte d'introduction que j'ai également utilisé → *** [Introduction à Java qui rafraîchit](https://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3% 82% 8F% E3% 81% 8B% E3% 82% 8BJava% E5% 85% A5% E9% 96% 80-% E7% AC% AC2% E7% 89% 88-% E3% 82% B9% E3% 83% 83% E3% 82% AD% E3% 83% AA% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA-% E4% B8% AD% E5% B1 % B1-% E6% B8% 85% E5% 96% AC / dp / 484433638X / ref = sr_1_1? Ie = UTF8 & qid = 1544333892 & sr = 8-1 & mots-clés =% E3% 82% B9% E3% 83% 83% E3% 82 % AD% E3% 83% AA% E3% 82% 8F% E3% 81% 8B% E3% 82% 8B + java +% E5% 85% A5% E9% 96% 80) ***
Après avoir appris Java, je pense que c'est une bonne idée d'utiliser Java pour apprendre à travailler avec des bases de données. L'écriture et la récupération de données sont une compétence nécessaire pour créer un service, et j'aimerais que vous appreniez cela, mais en plus de cela, mettez le système d'exploitation dans la partie encerclée de la figure, configurez un serveur et créez un environnement de base de données. Je te veux. Beaucoup de gens pratiquent le développement dans un environnement local (sous Windows), mais s'ils ne savent pas comment fonctionne le serveur et comment le construire, je ne pense pas que ce sera utile sur le terrain. J'ai vu des personnes qui sont habituées à l'environnement local et ne comprennent pas le mécanisme de la hiérarchie des serveurs, "je ne sais pas où placer l'application", "je ne sais pas comment spécifier le chemin sur le serveur". Cependant, si les jeunes qui entrent dans le domaine ne savent pas comment déplacer la hiérarchie dans le serveur, il peut y avoir plus de situations où ils ratent la chance d'obtenir un emploi parce qu'ils enseignent trop à partir de zéro. Même si vous le construisez sur un serveur, vous n'avez pas besoin d'un serveur physique par vous-même, vous pouvez donc configurer un serveur virtuel sur VMware, etc. et le construire sur votre propre PC.
Si vous ne disposez que de la procédure, vous pouvez créer un serveur virtuel et une base de données PostgreSQL dans l'article lié ci-dessous. → *** [Pour les débutants] J'expliquerai depuis le début jusqu'à ce que PostgreSQL construit sur le serveur puisse être utilisé avec des outils de Windows. ***
Aussi, j'ai appris les bases des serveurs dans ce livre. Du coup, c'est plus facile à comprendre que de partir de l'apprentissage du LPIC, etc. → *** [Livre pour apprendre les bases du LPIC en une semaine](https://www.amazon.co.jp/1%E9%80%B1%E9%96%93%E3%81%A7LPIC%E3% 81% AE% E5% 9F% BA% E7% A4% 8E% E3% 81% 8C% E5% AD% A6% E3% 81% B9% E3% 82% 8B% E6% 9C% AC-% E7% AC % AC2% E7% 89% 88-% E5% BE% B9% E5% BA% 95% E6% 94% BB% E7% 95% A5% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA-% E4% B8% AD% E5% B3% B6-% E8% 83% BD% E5% 92% 8C-ebook / dp / B00IWNEWS8 / ref = sr_1_1? Ie = UTF8 & qid = 1544345126 & sr = 8-1 & mots-clés = 1% E9% 80% B1% E9% 96% 93% E3% 81% A7lpic% E3% 81% AE% E5% 9F% BA% E7% A4% 8E% E3% 81% 8C% E5% AD% A6% E3% 81% B9% E3% 82% 8B% E6% 9C% AC) ***
Si vous pouvez créer un environnement de base de données sur le serveur, vous pouvez consulter le mécanisme et l'utilisation de JDBC sur le site suivant. →***TECHSCORE JDBC(java.sql, javax.sql)***
En apprenant ce mécanisme, vous pouvez comprendre le mécanisme de l'application Web et avoir une vue d'ensemble de l'application Web. Apprendre autour du cercle dans le mouvement du serveur. Il y a beaucoup de choses à apprendre, comme la grammaire de base du html, comment publier des pages Web, comment créer des pages dynamiques et comment développer. À ce stade, les résultats du développement en regardant le navigateur, tels que les résultats de sortie vers le navigateur, sont très amusants personnellement.
Cliquez ici pour le texte que j'utilise. Il décrit également comment utiliser Eclipse et comment le déployer sur un serveur Web. → *** [Introduction au servlet et à la JSP qui peuvent être clairement comprises](https://www.amazon.co.jp/dp/4844335804/ref=asc_df_48443358042545974/?tag=jpgo-22&creative=9303&creativeASIN=4844335804&linkCode=df0641&hvadid=df46 = 10985391328792357083 & hvpone = & hvptwo = & hvqmt = & hvdev = c & hvdvcmdl = & hvlocint = & hvlocphy = 19009333 & hvtargid = pla-524758681562 & th = 1 & psc = 1) ***
Je n'ai pas mentionné le cadre, mais je pense que c'est une bonne idée d'apprendre le cadre que vous souhaitez utiliser au besoin. Ceci conclut l'explication du mécanisme de l'application Web et de l'ordre d'apprentissage, mais avez-vous vu le chemin pour développer l'application Web en Java? Tout faire peut prendre un certain temps, mais voir l'objectif et ne pas le voir peut faire une grande différence en termes de sentiments. Aussi, il faut du temps pour apprendre la technologie et fabriquer quelque chose qui puisse être utilisé, mais je pense que la technologie que j'ai apprise au fil du temps sera le pouvoir d'être utile sur le terrain.
Continuons ensemble sans pourrir. Merci pour la lecture.