Po omówieniu struktury dokumentów, nadszedł czas na bardziej zaawansowane wykorzystanie zdobytej wiedzy.
Najpierw utworzę podstawowy plik raportu, zawierającego dokumentację projektu (dokumentacja.tex):
\documentclass[a4paper,11pt]{report}
\usepackage[utf8]{inputenc}
\usepackage{polski}
\begin{document}
\chapter{Wymagania}
\input{wymagania}
\chapter{Instrukcja}
\input{instrukcja}
\end{document}
Znacznik \input służy włączaniu fragmentów znajdujących się w innych plikach do dokumentu. Przykładowo \input{wymagania} ...
Więcej…
Dzisiaj postanowiłem zrobić małą przerwę w omawianiu JBoss Seam i powrócić do tematu LATEX-a oraz sporządzania dokumentacji projektu. Opisałem już pierwszy projekt w LATEX-u, lecz typowy dokument ma jakąś strukturę, wyznaczoną przez nagłówki. Odpowiednio zdefiniowane fragmenty tekstu zwiększają czytelność i przyspieszają wyszukiwanie określonych informacji.
Standardowe ...
Więcej…
Opisałem już jak utworzyć encję dla uprawnień, jednak nie pokazałem, jak dokonywać autoryzacji na ich podstawie. Dzisiaj zamierzam omówić kilka przykładów zabezpieczania komponentów oraz elementów strony.
Najprostrzym sposobem zabezpieczania komponentu jest użycie adnotacji @Restrict z pakietu org.jboss.seam.annotations.security. Oznaczenie nią klasy komponentu będzie ...
Więcej…
Po długiej przerwie powrócę wreszcie do tematu uprawnień. Do tej pory omówiłem jedynie autoryzację użytkownika na podstawie roli – zarówno dla strony, jak i komponentu. Teraz nadeszła pora na dynamiczne przypisywanie rolom uprawnień do poszczególnych metod komponentów czy elementów strony.
Zanim przejdę ...
Więcej…
Pisałem jakiś czas temu na temat przewagi właściwości nad polami. Muszę jednak przyznać, że operowanie właściwościami sprawia sporo problemów podczas programowania refleksyjnego, które jest szczególnie przydatne podczas pracy z adnotacjami (z mechanizmu refleksji korzystałem przy zapisie do pliku XML).
Ponieważ język Java nie przewiduje ...
Więcej…