Spring MVC -Anwendung
Diese Anwendung ist ein Cloud-fähiger, mobiler, anhaltender Remote-Speicher, der auf der Spring basiert und hat
- Ein ausgefallenes Frontent basierend auf Bootstrap V4
- Ein Champions League -Simulator!
- Codierungsübungen
- Ein Kontaktformular
- Informationen über mich
- Ein cooler Teil meines eigenen Landes und lernte Sprachen!
- Verbindung zu einer Remote -Datenbank
Neue Funktionen!
- Bootsrap -Framework
- Einige jQuery -Übungen enthalten
- Cv
- Champions League Simulator: Machen Sie Ihre eigene Vorhersage über die Gruppenbühnenergebnisse und wir werden berechnen, wie viele Chancen ein Team haben, um sich dem Rest zu stellen
Sie können auch:
- Lesen Sie Informationen zu Groefnia, und
imaginär erstaunliches Land Europas - Registrieren Sie sich als Gorefnish -Bürger, lesen, aktualisieren oder löschen Sie Ihre Informationen (CRUD -Funktionen in einer persistanten Datenbank)
- Senden Sie ein Formular, um mich zu kontaktieren oder zu wissen, wo ich wohne
- Besuchen Sie andere coole Websites
Technik
Diese App verwendet eine Reihe von Open -Source -Projekten, um ordnungsgemäß zu funktionieren:
Frontend
- [Bootstrap] - Tolle UI -Boilerplate für moderne Web -Apps
- [JQuery] - JS Library
- CSS3, HTML5, JavaScript
Backend
- Java
- Frühling - Abhängigkeiten mit Bohnen einfügen! Einfach zu konfigurieren durch xml
- Maven - Erstellen Sie Ihr Projekt
- JSP - leistungsfähiges Tool zum Rendern der Seiten mit Informationen der Serverseite
Datenbank
- PostgreSQL 9
- JPA, Winterschlaf
Einsatz
Der Code ist für Ihre Acces im öffentlichen Repository auf GitHub geöffnet.
Installation
1- Umgebung
1.1 Eclipse installieren
1.2 Maven installieren: Verwenden Sie Eclipse Marketplace, um es zu installieren (Vorschlag: Installieren Sie auch Plugins für Bearbeiten von JSP, CSS, JS ...)
1.3 Postgresql installieren
1.4 (optional) Installieren Sie Heroku CLI
2- klonen Sie dieses Repository
$ git clone https://github.com/pdelho/SpringMVC
3- Konfigurieren Sie Ihre Bereitstellungsumgebung
3.1- Lokal: Tomcat
3.2- Remote: Heroku. Ausführen
4- Richten Sie Ihre Datenbank ein
4.1 Lokal:
Stellen Sie eine Verbindung zu Ihrem Datenbanklink her
- Stellen Sie Ihren Pass und Benutzer ein. Die Anmeldeinformationen werden im nächsten Schritt festgelegt. Die Datenbank -URL entspricht dem Muster: Nutzend:
postgresql://localhost:5432/postgres
- Führen Sie in Ihrer Datenbank die Abfrage aus:
initTablePersons.sql
initTableTeams.sql
(Optional) initData.sql
4.2 Fernbedienung:
- Gehen Sie zu https://dashboard.heroku.com/apps/your-app
- In Ressourcen-Addons für PostgreSQL und fügen Sie es Ihrer App hinzu (kostenloser Plan!). Sie erhalten einige Anmeldeinformationen
- Die Datenbank -URL stimmt normalerweise mit diesem Muster überein:
postgresql://host:5432/postgres ? user=user & password=pass & sslmode=require
- Führen Sie in Ihrer Datenbank die Abfrage aus:
heroku pg:psql
initTablePersons.sql
initTableTeams.sql
(Optional) initData.sql
5- Konfigurieren Sie Ihre Anwendung.Properties
- Eröffnen Sie Ihre SetEnvironment.bat und setzen Sie den Pfad Ihrer lokalen Anwendung.properties
- Bearbeiten Sie zweitens Ihre lokale Anwendung.
- Schließlich führen Sie SetEnvironment.bat aus (Vergessen Sie nicht, die Änderungen in lokalen ProPerties zu verwerfen, sobald Sie das Skript ausgeführt haben)
6- Update-Projekt
In Eclipse: Maven-> Update. Oder Alt+F5
7- Krieg erzeugen
In Eclipse: Führen Sie As-> Maven Build ... und setzen Sie Ziele als: Clean Installation
8- Stellen Sie Ihre Anwendung ein
8.1-lokal:
Führen Sie AS-> auf dem Server aus (Tomcat) aus.
8.2-Remote:
Führen Sie As-> Maven Build aus ... und setzen Sie Ziele als: Heroku: Deployming-War
9- Viel Spaß!
Überprüfen Sie die Bereitstellung, indem Sie in Ihrem bevorzugten Browser zu Ihrer Serveradresse navigieren.
9.1-lokal:
9.2-Remote
http://your-app-name.herokuapp.com/
Todos
- Schreiben Sie mehr Tests
- Nachtmodus hinzufügen
- Validierung
- AngularJS -Übungen
- Travelmap
- PostgreSQL mit zwei Tabellen
- Anfrage löschen: https://stackoverflow.com/questions/13629653/using-put-delete-methods-in-pring-mvc
- Ajax, um die Übersetzung zu bewältigen
- JavaScript Google Maps Funktionalität: Wie weit sind Sie von Groefnia?
Lizenz
MIT
Kostenlose Software, Hölle ja!