De quoi avez-vous besoin à la fin pour créer une application Web en utilisant Java? Expliquer le mécanisme et ce qui est nécessaire pour apprendre

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? 1190907.jpg 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.

Si vous regardez le diagramme de Zackri, c'est ça!

En regardant le contenu de l'application Web dans un diagramme, cela ressemble à ceci.

Où est utilisé l'apprentissage tel que Java Primer?

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. Image from Gyazo Là où cela correspond au service Web est la partie marquée du cercle rouge ci-dessous. Image from Gyazo 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.

Un peu plus de détails sur la manière dont les informations arrivent des utilisateurs

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. Image from Gyazo 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.

Alors quoi et comment apprenez-vous?

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.

1. 1. Apprentissage Java

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.

Matériel de référence

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) ***

2. Créez un serveur et une base de données et apprenez le traitement JDBC.

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. Image from Gyazo 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.

Matériel de référence

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)***

3. Apprentissage des servlets et des JSP

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. Image from Gyazo 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.

Matériel de référence

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) ***

à la fin

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.

Recommended Posts

De quoi avez-vous besoin à la fin pour créer une application Web en utilisant Java? Expliquer le mécanisme et ce qui est nécessaire pour apprendre
Utilisez-vous l'instruction for après tout? Utilisez-vous l'instruction while? Utilisation correcte des instructions for et while
Je n'ai pas pu résoudre la dépendance de l'application Java après avoir utilisé Android Studio 3, alors comment y faire face Partie 2
WSL2 Ubuntu 20 ne peut plus apt-get, alors que faire
Démarrez jnlp qui a expiré et ne peut plus être démarré sans utiliser Java Web Start
De quoi avez-vous besoin à la fin pour créer une application Web en utilisant Java? Expliquer le mécanisme et ce qui est nécessaire pour apprendre
Que faire si le journal utilisant JUL n'est plus sorti dans le journal de l'application après le déploiement de l'application Spring Boot sur Tomcat en tant que guerre
Après la mise à jour vers OSX Catalina, je ne peux plus sass
[Pour les débutants] On dit que le rubis est rubis, mais qu'en est-il?
Que faire si vous créez accidentellement un modèle
Créez une application JAVA WEB et essayez OMC APM
Ce dont les ingénieurs Java ont besoin pour se préparer à la version Java 11
J'ai essayé d'expliquer ce que vous pouvez faire dans un langage populaire pour le développement Web du point de vue d'un débutant.
Que faire si le journal utilisant JUL n'est plus sorti dans le journal de l'application après le déploiement de l'application Spring Boot sur Tomcat en tant que guerre
Écrivez ce que vous avez pensé après avoir utilisé mybatis pendant six mois
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
[Rails / Docker] Que faire si l'accès est refusé par le navigateur (localhost: 3000) après l'ajout d'un gem
Que faire si l'image d'arrière-plan n'est pas appliquée après le déploiement
J'ai un LSP et j'ai essayé de créer un environnement pour écrire Java avec Vim (NeoVim), mais je n'ai pas pu battre l'IDE ...
Volume d'essais pour créer une application Web Java sur Windows Server 2016
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Je n'ai pas pu résoudre la dépendance de l'application Java après avoir utilisé Android Studio 3, alors comment y faire face Partie 2
J'ai essayé de créer une application Web qui recherche les tweets avec vue-word cloud et examine la tendance de ce qui est écrit dans le profil associé
[Java] Pourquoi vous embêtez-vous à utiliser l'interface (Spring est également disponible)
Que faire si vous avez installé Java pour OS X sur macOS
Androd: Que faire à propos de "Le Royaume est déjà dans une transaction d'écriture dans"
[Azure] J'ai essayé de créer une application Java pour la création d'applications Web gratuites - [Débutant]
[Introduction à Docker] Créer une image Docker pour l'apprentissage automatique et utiliser le notebook Jupyter
[Solution] Que faire si vous obtenez une erreur Docker "ERREUR: Impossible de se connecter au démon Docker sous unix: ///var/run/docker.sock. Le démon docker est-il en cours d'exécution?"
Avez-vous besoin d'une implémentation de Java compatible avec la mémoire?
[Java / PostgreSQL] Connectez l'application WEB à la base de données
Créez une application Web parfaitement adaptée à l'apprentissage [Spring Boot + Thymeleaf + PostgreSQL]
[Pour les débutants] Jusqu'à la création d'un environnement de développement d'applications Web utilisant Java sur Mac OS
[Azure] J'ai essayé de créer une application Java gratuitement ~ Se connecter avec FTP ~ [Débutant]
Que faire si le point d'arrêt est grisé et ne s'arrête pas pendant le débogage
Que faire si vous ne pouvez pas exécuter avec la commande "nom du package Java / nom de la classe"
Une histoire de prise d'une trace HTTP à l'aide de Charles pour savoir quelles demandes la bibliothèque Java fait à Slack
[Maven] Que faire si on vous demande d’incorporer dans la guerre un fichier jar qui n’est pas dans le référentiel distant
<Installation par points> Que faire si vous ne pouvez pas continuer en raison d'une erreur lors de la création d'un environnement de développement pour l'apprentissage Rails.
Que faire si vous sélectionnez un JRE dans Eclipse et obtenez "Le JRE sélectionné ne prend pas en charge le niveau de conformité actuel 11"