Mateusz Grzechociński - strona domowa
| Nowości |
|---|
| Popularne |
|---|
| XMLValidator - stwórz dowolny formularz i określ reguły walidacyjne! |
|
|
Opis: Projekt stworzony razem z kolegą na laboratorium programowania w języku Java na 7 semestrze moich studiów na PW.Tym razem jest to aplikacja J2EE służąca do tworzenia własnych formularzy ze zdefiniowanymi regułami walidacyjnymi oraz przeprowadzania walidacji na tych formularzach. Dostępny jest panel administracyjny, w którym, przy pomocy kreatora, można stworzyć nowy formularz, określić znajdujące się w nim bloki i elementy (pola tekstowe, listy). Dla stworzonego formularza można, przy pomocy specjalnego języka (więcej w dokumentacji PDF), określić reguły walidacyjne dla poszczególnych pól. Zintegrowany kompilator sprawdza poprawność wprowadzonych przez administratora reguł, wyświetlając stosowne komunikaty. Ponadto, administrator ma możliwość przeglądania rożnych statystyk w postaci wygenerowanych wykresów. Dostępny jest również panel użytkownika, w którym można wybrać jeden z zarejestrowanych formularzy, wypełnić go i dokonać walidacji. Ponadto można obejrzeć statystyki przeprowadzanych walidacji. Do rzeczy, czyli parę słów o użytych bibliotekach :) W tej aplikacji użyliśmy przede wszystkim Hibernate'a 3.2 i JSF 1.2 (RI) oraz bibliotekę RichFaces. Do stworzenia kompilatora posłużyło nam JavaCC, do rysowania wykresów jFreeChart. Serializację obiektów do XML'a zapewnia biblioteka Castor. Początkowo aplikacja działała z bazą Oracle XE, jednak przeniosłem ją na bazę H2, aby znacznie zmniejszyć... wszystko zmniejszyć :) Niestety, dokumentacja PDF (czyli nasze sprawozdanie poprojektowe) obejmuje nadal wersję dla Oracle XE. Aby uruchomić projekt wystarczy ściągnąć źródła z mojego repozytorum, podać w pliku build.xml ścieżkę to folderu autodeploy ulubionego serwera aplikacyjnego i uruchomić skrypt :) Działanie skryptu i wybudowanej przez niego aplikacji sprawdzałem na JBossie 4.2.2GA, Glassfishu v2 i kontenerze Apache Tomcat 6.0. W przypadku tego ostatniego, przed wybudowaniem aplikacji należy odkomentować odpowiednie linie w build.xml w target'cie 'prepare.war'. (Tomcat potrzebuje dodatkowych bibliotek) Jeśli wszystko przebiegnie poprawnie, aplikacja powinna być dostępna pod kontekstem /XMLValidator. Aplikacja po uruchomieniu posiada dwóch zarejestrowanych użytkowników - admin/admin i user/user. Ponieważ na początku nie ma w niej żadnego formularza, polecam zalogowanie się na konto administratora i stworzenie przynajmniej jednego formularza i reguł walidacyjnych. Po wylogowaniu i zalogowaniu na konto user/user ukaże się nowo stworzony formularz.
|
|||||||||||||||||||


