Web.lab3
Option 282301
Entwickeln Sie eine Anwendung basierend auf Javaserver Face Framework, die den Punkt des Punktes in einem bestimmten Bereich in der Koordinatenebene überprüft.
Die Anwendung sollte 2 Facelets School enthalten - die Startseite und die Hauptseite der Anwendung sowie eine Reihe von geführten Bohnen (verwaltete Bohnen), die Logik auf der Serverseite implementieren.
Die Startseite sollte die folgenden Elemente enthalten:
- "Hut", das den Namen des Schülers, die Gruppennummer und die Optionsnummer des Schülers enthält.
- Interaktive Stunden, die das aktuelle Datum und die aktuelle Uhrzeit belegen, die alle 11 Sekunden einmal aktualisiert werden.
- Ein Link, mit dem Sie zur Hauptseite der Anwendung wechseln können.
Die Hauptseite der Anwendung sollte die folgenden Elemente enthalten:
- Ein Satz von Komponenten zum Festlegen der Koordinaten des Punktes und des Radius der Region gemäß der Option der Aufgabe. Es kann erforderlich sein, zusätzliche Bibliotheken von Komponenten zu verwenden - ICEFACES (Präfix "ACE") und Primefaces (Präfix "P"). Wenn die Komponente die Einführung offensichtlich falscher Daten (z. B. Buchstaben in den Koordinaten des Punktes oder des negativen Radius) ermöglicht, muss die Anwendung ihre Validierung durchführen.
- Ein dynamisch aktualisiertes Bild, das den Bereich in der Koordinatenebene gemäß der Anzahl der Option und des Punktes darstellt, deren Koordinaten vom Benutzer festgelegt wurden. Ein Klick auf das Bild sollte ein Szenario einleiten, in dem die Koordinaten eines neuen Punktes bestimmt und an den Server gesendet werden, um die Eingabe in die Region zu überprüfen. Die Farbe der Punkte sollte von der Tatsache abhängen, dass sie in die Region getroffen / nicht gespielt werden. Die Änderung des Radius sollte auch die Neuausrichtung des Bildes einleiten.
- Tabelle mit einer Liste der Ergebnisse früherer Überprüfungen.
- Ein Link, mit dem Sie zur Startseite zurückkehren können.
Zusätzliche Anwendungsanforderungen:
- Alle Ergebnisse des Audits sollten in der Datenbank gespeichert werden, die die PostgreSQL -DBMS ausführen.
- Um auf die Datenbank zuzugreifen, müssen Sie Orm Hibernate verwenden.
- Um die Liste der Ergebnisse zu kontrollieren, sollte die Sitzungs-Scope-bewirtschaftete Bean verwendet werden.
- Die Konfiguration von geführten Bohnen sollte mit Anmerkungen eingestellt werden.
- Die Navigationsregeln zwischen den Seiten der Anwendung sollten in einer separaten Konfigurationsdatei angegeben werden.

Fragen zum Schutz der Laborarbeit:
- Javaserver steht vor der Technologie. Merkmale, Unterschiede aus Serge und JSP, Vor- und Nachteilen. Die Struktur der JSF -Anwendung.
- Verwenden von JSP-Seiten und Facelets-Form in JSF-Anwendungen.
- JSF -Komponenten - Merkmale der Implementierung, die Hierarchie der Klassen. Zusätzliche Bibliotheken von Komponenten. Modell für die Verarbeitung von Ereignissen in JSF -Anwendungen.
- Konverter und Validatoren von Daten.
- Präsentation der JSF -Seite auf der Serverseite. UIViewroot -Klasse.
- Managed Bina - Zweck, Konfigurationsmethoden. Kontext von kontrollierten Bohnen.
- JSF -Anwendungskonfiguration. Gesichtsgesichter-config.xml. Klassen Facesservlet.
- Navigation in JSF -Anwendungen.
- Zugriff auf die Datenbank von Java -Anwendungen. Das JDBC -Protokoll, die Bildung von Anfragen, arbeitet mit DBMS -Treibern.
- ORM -Konzept. ORM -Bibliotheken in Java -Anwendungen. Die Haupt -API. Integration von ORM -Anbietern mit JDBC -Treibern.
- Bibliothek von Orm Hibernate und EclipSelink. Merkmale, API, Ähnlichkeiten und Unterschiede.
- JPA -Technologie. Funktionen, API, Integration in ORM -Anbieter.