Soziales Netzwerk
Es ist mein erstes Java -Projekt in dem EPAM Java -Trainingskurs, ich würde es lieber mit Spring & Hibernate neu schreiben, aber leider hat es jetzt keine Zeit, es zu tun :(
Technologien
- Tomcat als Webserver
- PostgreSQL für den Produktionsmodus
- Yandex eingebetteter PostgreSQL -Server für Unit -Tests
- Gradle Build
Unter der Motorhaube
- JDBC über den Tomcat -Verbindungspool
- MVC -Architektur mit Servlets und JSP (kein Frühling)
- Apache Query Runner (kein Hibernate)
- Bootstrap für eine schöne Aussicht
- Brief Avatar von Artur Heinze anstelle von Profilfotos
- Junit zum Testen :)
- Log4j für die Protokollierung :)
Funktionalität
- Anmelde- und Registrierungsformulare
- Kontaktinformationen Update
- Freunde hinzufügen / entfernen
- Nachrichten senden
- Letzte Nachrichten anzeigen
Merkmale
- Autorisierung und Authentifizierung (ohne Administrator- oder Verwaltungsrollen)
- Internationalisierung (englische/russische Schnittstellen)
- Serverseitige Kontaktvalidierung
- Pagination
- Benutzer und Freunde suchen
- Fehlerhandler
Bekannte Fehler und Zukunftsaussichten
- Schreiben Sie das Projekt mit Spring & Hibernate um
- Schreiben Sie die Client-Seite mit AngularJS / React und SPA-Ansatz um
- Geben Sie eine klare Protokollierung an
Lösen Sie das Problem mit einem mehrfachen Beginn der eingebetteten PostgreSQL für jede Einheitsklasse
Verwandte Links
- Demo (Video auf Russisch)