Blog
O mnie
Kontakt
XMLValidator - stwórz dowolny formularz i określ reguły walidacyjne! Drukuj

Nazwa projektu: XMLValidator
Status: zakończony
Ostatnia aktywność: styczeń 2008
Aktualna wersja: 2.0 (poprzednia: )
Autorstwo: grupowy
Technologie: J2EE, JSF 1.2, Hibernate
Baza danych: H2
Software: MyEclipse 6.0.1

Download:

Źródła:src-svn
Dokumentacja:pdf

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.

Zobacz też...

 
Gości na stronie: 21
Odwiedzin: 158044
© 2006-09 grzechocinski.net