SERWIS PORTALU ONTOLOGICZNEGO DEDYKOWANY DLA SYSTEMU OCS
Skład zespołu Bartosz Cytrowski Łukasz Domaradzki Marta Januszewska
Opiekun pracy:dr inż. Paweł Kaczmarek Konsultant projektu: mgr inż. Tomasz Boiński
Cele pracy 1. Atrakcyjna witryna WWW. 2. Wizualizacji online ontologii. 3. Publikowanie plików. 4. Śledzenia prac nad projektem. 5. Zarządzanie użytkownikami serwisu 6. Wersja DEMO.
Główne problemy 1. Serwer Geronimo. 2. Najnowszymi wersje popularnych przeglądarek internetowych. 3. Dostęp do bazy przez Ontology Managera.
Architektura systemu
Szczegółowa prezentacja przyjętego rozwiązania Wzorzec Front Controller
Szczegółowa prezentacja przyjętego rozwiązania (2) Szablony strony JSP = szablony sloty Widgety strony JSP = widgety widgety przypisane do slotów
Szczegółowa prezentacja przyjętego rozwiązania (3) Przyjazne adresy URL get bez parametrów przykład : /pl/ontologies/display/12 mapowanie adresu na metody i kontrolery
Szczegółowa prezentacja przyjętego rozwiązania (4) Java Reflection API Java Annotations accesLevel = Visitor accesLevel = User accesLevel = Admin
Szczegółowa prezentacja przyjętego rozwiązania (5) Kontrolery- warstwa abstrakcji dla deweloperów index() dostępne metody: – getUser – redirect(string) – prepareWidget(widget) – postOccured() – posted(key) – postedFiles()
Szczegółowa prezentacja przyjętego rozwiązania (6) Modele do zarządzania danymi w bazach danych – Model artykułów – Model newsów – Model ontologii – Model sesji – Model użytkownika
Napotkane problemy problem - rozwiązanie 1.Rozszerzenie istniejącego portalu. 2.Błędy projektowe Ontology Managera. 3.Przygotowanie apletu do wizualizacji ontologii. 4.Błędy serwera Geronimo. 5.Brak danych testowych.
Technologia Java EE Servlets JSP
Narzędzia
Demo portalu screeny
Rejestracja
Logowanie
Strona główna użytkownika
Wersja angielska
Ontologia
Dodawanie ekspertów
Usuwanie ekspertów
Brak uprawnień
Wersja ontologii
Lista użytkowników
Dane osobowe
Dane osobowe (2)
Zmiana hasła
Artykuły
Upload plików na stronę
Aktualności
Strona główna Administratora
Dodawanie artykułów
Dodawanie newsów
Workspace Administratora
Edycja danych użytkownika
Podsumowanie Projekt wykonano.