System des Online -Shops . Der Administrator unterhält einen Katalog von Waren und Aktien. Der Kunde macht und bezahlt eine Bestellung für Waren.
Auf der Website sehen Sie die Kontaktdaten des Online -Shops, den Katalog von Waren und Aktien. Der Benutzer kann das Konto eingeben oder eine neue registrieren. Implementierte die Änderung der Sprachen (RU und EN).
Beim Autorisieren können Sie Ihr Profil anzeigen, dem Korb Waren (falls vorhanden) hinzufügen oder sie davon entfernen. Außerdem kann der Benutzer eine Bestellung aufgeben und alle seine Bestellungen anzeigen.
Der Administrator kann ein neues Produkt und eine neue Werbung hinzufügen oder ändern. Der Administrator aller aktiven Bestellungen von Benutzern mit ihren persönlichen Daten wurde implementiert. Es besteht die Möglichkeit, die Bestellung zu bestätigen oder zu stornieren.
• Informationen zum Themenbereich sollten in der Datenbank gespeichert werden
• Wenn die Daten in der Datenbank auf Cyrillic gespeichert sind, wird empfohlen, die UTF-8-Codierung zu verwenden
• Technologische Technologien nur JDBC
• Um mit der Datenbank im Anhang zu arbeiten
• Beim Entwerfen einer Datenbank wird empfohlen, nicht mehr als 6-8 Tabellen zu verwenden
• Arbeiten Sie mit Daten im Anhang, um DAO- oder Spezifikationsvorlagen durchzuführen
• Umsetzen Sie den Schutz vor SQL -Injektion
• Anwendung zum Implementieren mithilfe von Servlet- und JSP -Technologien
• Die Architektur der Anwendung muss der Schichtarchitektur entsprechen, und die MVC -Controller -Vorlagen können nur zwei Typen sein: der Rollencontroller oder der Anwendung Controller
• Die Anwendungsschnittstelle muss lokalisiert sein; Auswahl aus Sprachen: en | | de etc.
• Die Anwendung sollte die auftretenden Notsituationen, einschließlich der Führung ihrer Protokolle, korrekt verarbeiten. Als Logger verwendet LOG4J2/SLF4J
• Klassen und andere Einheiten der Anwendung sollten entsprechend den Paketen kompetent strukturiert sein und den Namen enthält, der ihre Funktionalität widerspiegelt
• Wenn Sie die Geschäftslogik der Anwendung implementieren, sollten Sie bei Bedarf die Entwurfsvorlagen verwenden, die GOF: Factory -Methode, den Befehl, den Bauunternehmer, die Strategie, den Zustand, den Beobachter, Singleton, Proxy usw.)
• Verwenden Sie die Sitzung, um Benutzerinformationen zwischen Anforderungen zu speichern
• Verwenden Sie Filter
• Es darf Aspektj- und Web-Services-Technologien verwenden
• Bei der Implementierung von JSP -Seiten sollten JSTL -Bibliotheks -Tags verwendet werden
• Skript verwenden, ist verboten
• Bei der Implementierung einer Benutzeroberfläche dürfte jede Front-End-Entwicklungstechnologie (JS, AJAX) verwenden.
• Implementieren Sie den Schutz gegen Cross Site Scripting (XSS)
• Implementieren Sie den Schutz vor Rückstand des Antrags durch Drücken von F5
• Implementieren Sie Ihre eigenen Tags
• "Long Lists" anzeigen ist ratsam, sich auf der Seite zu organisieren
• Die Eingabetidentierung wird am Client und auf dem Server durchgeführt
• Die Dokumentation für das Projekt muss gemäß den Anforderungen der Javadoc erstellt werden
• Code -Design muss der Java -Codekonvention entsprechen
• Bei der Bereitstellung der Anwendung darf die Maven -Technologie verwenden
• Die Anwendung muss TestNG-, JUNIT-, Mockito- oder Easymock -Tests enthalten.
• Autorisierung (Anmelden) und Ausgabe (Out) in/vom System
• Benutzerregistrierung und/oder Hinzufügen eines Artefakts des Fachbereichs des Systems
• Informationen anzeigen (z. B.: Anzeigen aller Tarife des Totalizer, Statistiken von Bestellungen, Konten usw.)
• Entfernen von Informationen (z. B.: Stornierung einer Bestellung, Löschung der Entität usw.)
• Addition und Änderung von Informationen (z. B.: Erstellen und Bearbeiten der Waren, erstellen und bearbeiten Sie die Reihenfolge usw.)
