[JAVA] Der Weg zum Erstellen eines Webdienstes (Teil 1)

Hintergrund der Erstellung von Webdiensten

Ein Freund sagte mir, dass es bequem wäre, einen Web-Reservierungsservice zu haben. Mein Freund ist als Personal Trainer unabhängig (eine Art allgemeine Nachhilfe für Sporttrainer) und gibt auf Wunsch eines Kunden eine Anleitung in Form der Anmietung eines Fitnesscenters. Bei Beratungsanfragen von Kunden erhalte ich Telefonanrufe und E-Mails von meinem persönlichen Mobiltelefon und erhalte Reservierungen. Es scheint jedoch, dass es häufig plötzliche Anfragen wie "Ich möchte in 30 Minuten fragen" gibt, die ich während der Beratung kontaktiert habe Wenn Sie es nicht bekommen, werden Sie eine Geschäftsmöglichkeit verpassen. Für ihn habe ich beschlossen, einen Web-Reservierungsservice für mein eigenes Studium einzurichten.

Prüfung von Serviceinhalten

Zunächst dachte ich über die Gliederung wie folgt nach. ■ Serviceübersicht Service zur Buchung von Schulungsleitfäden für Personal Trainer im Internet

■ Erbrachte Dienstleistungen ・ Mitgliederregistrierungsfunktion ・ Registrierungsbestätigungsfunktion (Die Registrierung wird durch Klicken auf die an die E-Mail angehängte URL abgeschlossen.) ・ Bestätigungsfunktion planen ・ Reservierungsfunktion (Reservierung / Stornierung) ・ E-Mail-Sendefunktion für Reservierungsergebnisse ・ Zugriff auf die MAP-Funktion (Google Map Linkage)

■ Design / Designvorschlag -Das Farbschema basiert auf Schwarzweiß, und obwohl es ausgereift ist, verwendet das Design Farben, um ihm Weichheit zu verleihen. ・ Die Benutzer sind wohlhabend (viele ältere Menschen), daher ist es einfach zu bedienen und verfügt über ein einfaches Tastenlayout und eine einfache Größe. ・ Da Reservierungen und die Bestätigung des Zeitplans die Hauptaufgaben sind, wird Wert darauf gelegt, dass der Kalender usw. leicht zu sehen und zu verstehen ist. Design betont das auch ・ Stellen Sie sich ein Design vor, das es dem Administrator erleichtert, Mitgliederinformationen später zu verwenden.

■ Terminal zur Überprüfung des Betriebs ・ PC (Chrome, IE) ・ Smartphone (iPhone, Galaxy)

Entwicklungsumgebung

Die Entwicklungsumgebung wird wie folgt betrachtet. [Sanft] ・ 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 ・ Sonnenfinsternis · Glasfische ・ Postgresql ・ Sicherheitssoftware (unentschlossen) ・ Chrome Desktop

[hart] ・ Windows7 32-Bit-Speicher 2 GB Notebook-PC ・ Windows7 HomePremium 64-Bit-Speicher 4 GB Desktop-PC

Da die technischen Daten meines Notebooks der Entwicklung mit Eclipse nicht standhalten können, greife ich mit Chrome Desktop auf meinen Heim-Desktop-PC zu und arbeite. (Der Grund, warum Remotedesktop nicht verwendet wird, ist, dass Home Premium Remotedesktop nicht unterstützt.) Für das Framework wird JSF unter Berücksichtigung der Stabilität von Java EE und der Reduzierung der Arbeitskräfte verwendet.

Entwicklungsverfahren

■ Umweltbau ・ Erstellen einer Entwicklungsumgebung auf CentOS

■ Designerstellung ・ Erstellen Sie einen Entwurfsvorschlag mit xhtml / Bootstrap (allgemeiner Rahmen)

■ Mit Java herstellen ・ Bereiten Sie die JSF-Umgebung mit GlassFish for Eclipse vor ・ Entwickelt mit JSF

■ Designänderung ・ Mit JavaScript verschieben

■ Funktionsprüfungstest

■ Übergang zur Produktionsumgebung

Über die Zukunft

Wenn die Arbeit zu einem gewissen Grad aufgeteilt ist, planen wir, den Arbeitsstatus auf Kita zu aktualisieren. Derzeit bauen wir die Umgebung auf und haben bestätigt, dass Tomcat gestartet wurde. Ich bin kurz davor zu entwerfen, aber da es sich um einen Vorschlag handelt, den ich während des Studiums gemacht habe, kann sich die Arbeit erheblich ändern. In diesem Fall werde ich die veröffentlichten Artikel nach Bedarf überarbeiten.

Da es sich um eine Serviceerstellung handelt, obwohl es viele unklare Punkte gibt, wäre ich Ihnen dankbar, wenn Sie mir einen Rat geben könnten.

Recommended Posts

Der Weg zum Erstellen eines Webdienstes (Teil 1)
Der Weg zum Erstellen eines Webdienstes (Teil 2)
Der Weg zur Erstellung eines Soundspiels 2
Der Weg zur Erstellung eines Soundspiels 3
Der Weg zur Erstellung eines Soundspiels 1
Drei Gründe für Frustration vor der Veröffentlichung von Web Services
3. Erstellen Sie eine Datenbank für den Zugriff über das Webmodul
So führen Sie die SpringBoot-App als Dienst aus
So erstellen Sie ein Platzhalterteil zur Verwendung in der IN-Klausel
Java-Class Instance Generation Part.2
Java-Class Instance Generation Part.3
Java-Class Instance Generation Part.4
Instanzerstellung, Konstruktoren, Felder usw.
Der Weg zum Erstellen eines Webdienstes (Teil 2)
Eine Reise, um Spring's "GUIDES" zu entschlüsseln, die eine RESTful Web Service Edition verbrauchen.
Herstellen einer Verbindung zu einer Datenbank mit Java (Teil 1) Möglicherweise die grundlegende Methode
Ich möchte eine Webanwendung entwickeln!
4. Erstellen eines Manifests und Ausführen eines Webmoduls
Warten Sie, bis PostgreSQL mit Docker gestartet ist, und starten Sie dann den WEB-Dienst
Java SE8 Silber ~ Der Weg zum Pass ~
Erstellen einer Entwicklungsumgebung für Java-Webanwendungen mit Docker für Mac Teil1
Gorigori SIer SE hat versucht, durch persönliche Entwicklung einen Webdienst zu erstellen
Erstellen einer Matrixklasse in Java Teil 1
Erstellen von Java-Webanwendungen für Azure-Webanwendungen
Melden Sie sich bei Spring Boot-Webanwendungen auf der Microsoft ID-Plattform an
[Ruby] POST-HTTP-Anforderung mithilfe der OAuth-Authentifizierung an die Web-API senden
Memorandum zum Bereinigen des Codes Ruby
Machen Sie einen Rand links vom TextField
So zeigen Sie eine Webseite in Java an
Road to Java Engineer Teil 1 Einführung & Umgebungskonstruktion
Stellen Sie die Zeit von LocalDateTime auf eine bestimmte Zeit ein
[Java / PostgreSQL] Verbinden Sie die WEB-Anwendung mit der Datenbank
Führen Sie Docker in die Anwendung ein, die Sie erstellen
Eine Geschichte über das Erstellen eines Dienstes, der mithilfe einer API für maschinelles Lernen Verbesserungen an einer Website vorschlägt
Der Teil, dem ich in "Einführung in Ajax in Java-Webanwendungen" von NetBeans verfallen war
Träumen Sie davon, einfach eine Web-API für die Datenbank eines vorhandenen Java-Systems zu erstellen
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 1
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 2
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 0
Warten Sie, bis PostgreSQL mit Docker gestartet ist, und starten Sie dann den WEB-Dienst
Der Weg zum Erstellen eines Webdienstes (Teil 2)
Der Weg zum Erstellen eines Webdienstes (Teil 1)
Beherrschen von Kotlin ~ Konvertieren von Java-Dateien in Kotlin-Dateien Road to Graduation ~ Teil 3
Eine kurze Einführung in terasoluna5 finden Sie im folgenden Text
Beherrschen von Kotlin ~ Konvertieren von Java-Dateien in Kotlin-Dateien Road to Graduation ~ Teil 2
Dinge, auf die Sie beim Erstellen eines Frameworks achten sollten
Ein Memorandum beim Erstellen eines REST-Service mit Spring Boot
Beherrschen von Kotlin ~ Konvertieren von Java-Dateien in Kotlin-Dateien Road to Graduation ~ Teil 1
Kotlin kann die Welt von der App ins Web bringen
Wie erstelle ich einen MOD für Slay the Spire?
Ich möchte der Kommentarfunktion eine Löschfunktion hinzufügen
Erstellen Sie ein WEB-System mit Spring + Doma + H2DB Part 2
Wie man Kotlin zum ersten Mal studiert ~ Teil 2 ~
Wie man Kotlin zum ersten Mal studiert ~ Teil 1 ~
[JavaFX] Versuchen Sie, ein Software-MIDI-Keyboard zu erstellen. Teil 2 Schieben Sie Ihren Finger, um die Skalierung zu ändern