[JAVA] La voie de la création d'un service Web (partie 1)

Contexte de la création de services Web

Un ami m'a dit qu'il serait pratique d'avoir un service de réservation en ligne. Mon ami est indépendant en tant qu'entraîneur personnel (une sorte de tutorat général pour les entraîneurs sportifs) et enseigne sous forme de location d'un centre de fitness à la demande d'un client. Pour les demandes d'orientation des clients, je reçois des appels téléphoniques et des e-mails de mon téléphone mobile personnel et reçois des réservations, mais il semble qu'il y ait de fréquentes demandes soudaines telles que "Je veux demander dans 30 minutes à partir de maintenant", j'ai donc contacté pendant le guidage Si vous ne comprenez pas, vous manquerez une opportunité commerciale. Pour lui, j'ai décidé de créer un service de réservation Web pour ma propre étude.

Examen du contenu du service

Tout d'abord, j'ai réfléchi au plan comme suit. ■ Présentation du service Service de réservation de conseils de formation pour les entraîneurs personnels sur le Web

■ Services fournis ・ Fonction d'enregistrement des membres ・ Fonction de confirmation d'inscription (l'inscription est terminée en cliquant sur l'URL jointe à l'email) ・ Fonction de confirmation de planification ・ Fonction de réservation (réservation / annulation) ・ Fonction d'envoi de mail de résultat de réservation ・ Accéder à la fonction MAP (lien Google map)

■ Proposition de conception / conception -La palette de couleurs est basée sur le noir et blanc, et même si elle est mature, la conception utilise des couleurs pour lui donner de la douceur. ・ Les utilisateurs sont riches (beaucoup de personnes âgées), il est donc facile à utiliser et dispose d'une disposition et d'une taille de bouton simples. ・ Étant donné que les réservations et la confirmation du calendrier sont les tâches principales, l'accent est mis sur le fait de rendre le calendrier, etc. facile à voir et à comprendre. Le design souligne également que ・ Envisagez une conception qui facilite l'utilisation ultérieure des informations des membres par l'administrateur.

■ Terminal de vérification de fonctionnement ・ PC (Chrome, IE) ・ Smartphone (iPhone, Galaxy)

Environnement de développement

L'environnement de développement est considéré comme suit. [doux] ・ VMware Player 6.0.7 ・ CentOS7.4 -Apache HTTP Server 2.4.6 -Apache Tomcat 9.0.8 ・ Java1.8.0_171 ・ Html / Bootstrap / JavaScript · Éclipse ・ Poisson en verre ・ PostgreSQL ・ Logiciel de sécurité (indécis) ・ Bureau Chrome

[dur] ・ Ordinateur portable Windows7 32 bits de mémoire 2 Go ・ Windows7 HomePremium 64 bits de mémoire PC de bureau 4 Go

Étant donné que les spécifications de mon ordinateur portable ne peuvent pas résister au développement avec éclipse, j'accède à mon ordinateur de bureau à la maison avec le bureau Chrome et je travaille. (La raison pour laquelle le bureau à distance n'est pas utilisé est que Home Premium ne prend pas en charge le bureau à distance) Pour le cadre, JSF sera utilisé en tenant compte de la stabilité de Java EE et de la réduction de la main-d'œuvre.

Procédure de développement

■ Construction de l'environnement ・ Construire un environnement de développement sur CentOS

■ Création de design ・ Créez une proposition de design avec xhtml / Bootstrap (cadre général)

■ Fabrication avec java ・ Préparez l'environnement JSF à l'aide de GlassFish pour Eclipse ・ Développé avec JSF

■ Modification de la conception ・ Déplacez-vous avec JavaScript

■ Test de contrôle de fonctionnement -Créer et mettre en œuvre une spécification de test simple afin que le même test puisse être effectué pour chaque terminal de vérification d'opération. ・ Réparation de panne

■ Transition vers l'environnement de production

À propos du futur

Lorsque le travail est divisé dans une certaine mesure, nous prévoyons de mettre à jour l'état du travail vers Kita. Actuellement, nous construisons l'environnement et nous avons confirmé que tomcat est lancé. Je suis sur le point de commencer à concevoir, mais comme c'est une proposition que j'ai faite pendant mes études, le travail peut changer considérablement. Dans ce cas, je réviserai les articles publiés au besoin.

Puisqu'il s'agit d'une création de service alors qu'il y a de nombreux points peu clairs, je vous serais reconnaissant de bien vouloir me donner quelques conseils.

Recommended Posts

La voie de la création d'un service Web (partie 1)
La voie de la création de services Web (partie 2)
La route pour créer un jeu sonore 2
La route pour créer un jeu sonore 3
La route pour créer un jeu sonore 1
Trois raisons de frustration avant la sortie des services Web
3. Créez une base de données à laquelle accéder à partir du module Web
Comment exécuter l'application SpringBoot en tant que service
Comment créer une partie d'espace réservé à utiliser dans la clause IN
Génération d'instances de classe Java, partie 2
Génération d'instances de classe Java, partie 3
Génération d'instances de classe Java, partie 4
Création d'instances, constructeurs, champs, etc.
La voie de la création de services Web (partie 2)
Un voyage pour déchiffrer les «GUIDES» de Spring consommant une édition de service Web RESTful.
Connexion à une base de données avec Java (partie 1) Peut-être la méthode de base
Je souhaite développer une application web!
4. Création d'un manifeste et exécution d'un module Web
Attendez que PostgreSQL démarre avec Docker, puis démarrez le service WEB
Java SE8 Silver ~ La route à franchir ~
Création d'un environnement de développement pour les applications Web Java avec Docker pour Mac Part1
Gorigori SIer SE a tenté de créer un service web par développement personnel
Création d'une classe de matrice dans Java Partie 1
Création d'applications Web Java sur Azure Web Apps
Connectez-vous aux applications Web Spring Boot sur la plate-forme Microsoft ID
[Ruby] Envoyez une requête HTTP POST à l'API Web à l'aide de l'authentification OAuth
Mémorandum pour nettoyer le code Ruby
Faire une marge à gauche du TextField
Comment afficher une page Web en Java
Ingénieur en route vers Java Partie 1 Introduction et construction de l'environnement
Définir l'heure de LocalDateTime à une heure spécifique
[Java / PostgreSQL] Connectez l'application WEB à la base de données
Présentez docker à l'application que vous créez
Une histoire sur la création d'un service qui propose des améliorations à un site Web à l'aide d'une API d'apprentissage automatique
La partie à laquelle j'étais accro dans "Introduction à Ajax dans les applications Web Java" de NetBeans
Rêver de créer facilement une API Web pour la base de données d'un système Java existant
Tutoriel pour créer un blog avec Rails pour les débutants Partie 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
Attendez que PostgreSQL démarre avec Docker, puis démarrez le service WEB
La voie de la création de services Web (partie 2)
La voie de la création d'un service Web (partie 1)
Maîtriser Kotlin ~ Convertir un fichier Java en fichier Kotlin Road to Graduation ~ Partie 3
Une brève introduction à terasoluna5, voir le texte ci-dessous
Maîtriser Kotlin ~ Convertir un fichier Java en fichier Kotlin Road to Graduation ~ Partie 2
Points à surveiller lors de la création d'un framework
Un mémorandum lors de la création d'un service REST avec Spring Boot
Maîtriser Kotlin ~ Convertir un fichier Java en fichier Kotlin Road to Graduation ~ Partie 1
Kotlin peut faire passer le monde de l'application au Web
Comment faire un MOD pour Slay the Spire
Je souhaite ajouter une fonction de suppression à la fonction de commentaire
Construisez un système WEB avec Spring + Doma + H2DB Partie 2
Comment étudier le kotlin pour la première fois ~ Partie 2 ~
Comment étudier le kotlin pour la première fois ~ Partie 1 ~
[JavaFX] Essayez de créer un clavier MIDI logiciel Partie 2 Faites glisser votre doigt pour changer l'échelle