[JAVA] Jusqu'à ce que vous créiez une application Web avec Servlet / JSP (Partie 1)

introduction

J'aimerais revenir sur environ un an d'étude du langage de programmation (Java). En étudiant, mon objectif était de créer une application web.

Comment fonctionne l'application Web

Le mécanisme de l'application Web est résumé ci-dessous. スクリーンショット 2020-11-02 131507.png Strictement parlant, c'est plus détaillé, mais c'est grosso modo composé de ce mécanisme. Lors de la création du serveur d'applications ci-dessus, non seulement Java mais aussi une base de données (SQL), J'ai appris les technologies de servlet / JSP et HTML / CSS.

Apprendre la langue et le flux

Le langage de programmation et le flux que nous avons appris pour le développement d'applications Web sont les suivants. スクリーンショット 2020-10-30 072205.png SQL La première chose que j'ai apprise a été SQL. SQL est un "langage de base de données" utilisé pour gérer et exploiter des bases de données pour traiter de grandes quantités de données (informations utilisateur, informations produit, vidéos, etc.). En termes simples, il s'agit d'une déclaration à la base de données.

Je pense que la base de données (base de données relationnelle) est similaire à Excel en tant qu'image. スクリーンショット 2020-10-30 164449.png La base de données crée des tables (comme une feuille Excel) et chaque table stocke une série de données connexes telles que «ID», «nom» et «âge». スクリーンショット 2020-10-30 165441.png Il y a quatre unités de commandement principales. 1, faire une table (CRÉER) 2, rechercher des informations (LIRE) 3, entrée d'informations, mise à jour (UPDATE) 4, supprimer des informations (SUPPRIMER) J'ai pu étudier rapidement car mon objectif principal était d'apprendre des commandes simples.

En tant que mérite d'utiliser une base de données ・ Les données peuvent être automatiquement associées et analysées ・ Les données peuvent être partagées sans être endommagées même si vous y accédez en même temps ・ Les données illégales peuvent être bloquées sauvegardées Etc. peut être obtenu. Java A côté de SQL, j'ai étudié les bases de Java tout en consultant des ouvrages de référence. Java est également utilisé pour les servlets décrits plus loin dans le langage requis pour créer le serveur. J'aimerais écrire un article détaillé sur ce que j'ai étudié. HTML/CSS J'ai étudié le HTML et le CSS pour créer des écrans que je vois réellement sur mon PC ou mon smartphone. Le HTML constitue des phrases, des images et des liens, et le CSS doit être considéré comme une décoration pour HTML.

Par exemple, si seul le code HTML suivant

<!DOCTYPE html>
<html>
<head>
<meta charset=UTF-8>
<title>top page</title>
<link rel="stylesheet" href="@{/css/stylesheet.css}" type="text/css">
</head>
<body>
	<h1>Titre</h1>
	<p>Texte</p>
</body>
</html>

スクリーンショット 2020-11-02 144023.png Il sera affiché pendant qu'il est écrit sous forme de corps comme ci-dessus. Actuellement, seul le HTML est affiché, donc seuls les caractères noirs sont affichés, mais si vous ajoutez du CSS ici

h1 {
	color: red;
}

p {
	color: blue;
}

スクリーンショット 2020-11-02 144402.png Changement des lettres de h1 (en-tête) en rouge et les lettres de p (corps) en bleu. En plus de changer la couleur du texte, vous pouvez colorer l'arrière-plan, en faire une image et changer l'emplacement pour l'afficher. Vous pourrez le décorer en le déplaçant vers la gauche ou vers la droite.

Servlet / JSP

En termes simples, vous pouvez considérer JSP comme un écran et le servlet comme un serveur.

JSP est un code Java intégré au HTML. Par URL du navigateur Le servlet qui appelle le servlet et reçoit la demande utilise JSP Créez l'écran requis et renvoyez-le au navigateur.

Alors pourquoi JSP doit-il intégrer du code Java dans HTML? Par exemple, le même produit n'est pas affiché à chaque fois sur un site d'achat. Vous verrez de nouveaux produits et des produits phares. C'est un servlet (serveur) J'ai trouvé de nouveaux produits sortis ce mois-ci dans la base de données et trouvé Java dans le JSP En effet, le code crée l'écran sous forme de liste et le renvoie au navigateur.

Aperçu de la prochaine fois

Cette fois, nous avons résumé les termes nécessaires pour gérer les servlets / JSP. La prochaine fois, j'aimerais approfondir chacun d'eux.

Recommended Posts

Jusqu'à ce que vous créiez une application Web avec Servlet / JSP (Partie 1)
Créez une application Web simple avec Dropwizard
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
Mémo de développement d'applications Web avec MVN, Tomcat, JSP / Servlet avec VScode
Créer une application Web avec Javalin
Comparaison du développement d'applications WEB avec Rails et Java Servlet + JSP
Créez une application mémo avec Tomcat + JSP + Servlet + MySQL à l'aide d'Eclipse
Créons une application Web de gestion de livres avec Spring Boot part3
Créons une application Web de gestion de livres avec Spring Boot part2
[Java / Eclipse / Servlet / JSP / PostgreSQL] Framework d'application WEB avec fonctions de publication / sauvegarde / édition / mise à jour / suppression de données
Création d'applications Web de base Servlet / JSP (écran de publication)
Créer un serveur API Web avec Spring Boot
Création d'applications Web de base Servlet / JSP (fonction de déconnexion)
Créez une application JAVA WEB et essayez OMC APM
Construisez un système WEB avec Spring + Doma + H2DB Partie 2
Tutoriel pour créer un blog avec Rails pour les débutants Partie 1
La première application WEB avec Spring Boot-Making a Pomodoro timer-
Créez une application Web Hello World avec Spring Framework + Jetty
Créez un terrain de jeu avec Xcode 12
Premiers pas avec JSP et servlet
Application Web construite avec docker (1)
Tutoriel pour créer un blog avec Rails pour les débutants Partie 2
Tutoriel pour créer un blog avec Rails pour les débutants Partie 0
Créez un serveur Web simple avec la bibliothèque standard Java com.sun.net.httpserver
[Probablement le plus simple] Développement d'applications WEB avec Apache Tomcat + Java Servlet
[Introduction à JSP + Servlet] J'ai joué avec pendant un moment ♬
Créez un environnement Vue3 avec Docker!
Portée de la requête Java Servlet / JSP, partie 1
Préparation à la création de l'application Rails
Portée de la requête Java Servlet / JSP, partie 2
Passer des paramètres de JSP avec un servlet
Créer un programme Servlet dans Eclipse
Hello World avec GlassFish 5.1 + Servlet + JSP
Créez des exceptions avec une interface fluide
Jusqu'à ce que vous créiez un réseau local avec CentOS8 et établissiez une connexion ssh ou DB entre les locaux.
# 1 [Débutant] Créez une application Web (site Web) avec Eclipse à partir de la connaissance 0. "Construisons un environnement pour créer des applications Web"
Je souhaite créer un SNS Web sombre avec Jakarta EE 8 avec Java 11
[Java] Déployer une application Web créée avec Eclipse + Maven + Ontology avec Heroku
Créez une application de résumé de nouvelles techniques de style LINEnews avec Rails x LineBot! [Partie 1]
Volume d'essais pour créer une application Web Java sur Windows Server 2016
Premiers pas avec Gradle (jusqu'à ce que vous créiez un projet Java et combiniez des bibliothèques externes en un seul JAR exécutable)
Premiers pas avec Maven (jusqu'à ce que vous créiez un projet Java et combiniez des bibliothèques externes en un seul JAR exécutable)
Je souhaite développer une application web!
Créez rapidement un environnement Web à l'aide de Docker
Créez un fichier jar avec la commande
[Rails6] Créer une nouvelle application avec Rails [Débutant]
Créez un lot à la demande simple avec Spring Batch
Créer un graphique à barres simple avec MPAndroidChart
Démarrez le développement d'applications Web avec Spring Boot
Créez une classe temporaire avec le nouvel Object () {}
[Introduction à JSP + Servlet] Une petite animation ♬
[Rails 5] Créer une nouvelle application avec Rails [Débutant]
Rôle de JSP dans les applications Web [Java]
Exécutez l'application WEB avec Spring Boot + Thymeleaf