Newsletter

Grupa MagazynyInternetowe

Online: 973

Wyszukiwarka

JAVA, Wzorce projektowe

Struts - aplikacje internetowe w Javie

Struts - aplikacje internetowe w Javie Aplikacje internetowe tworzone z wykorzystaniem technologii J2EE muszą być najczęściej przez długi czas pielęgnowane i rozbudowywane. Szybko się jednak okazało, że rozwijanie takich aplikacji za pomocą surowych Servletów i stron JSP nie jest dobrym rozwiązaniem. Szczególnie jeśli brać pod uwagę konieczność późniejszego porządkowania kodu. Dlatego świat programistów Java radzi sobie z podobnymi problemami za pomocą tzw. wzorców projektowych.

Marcin Staniszczak

Jednym z takich wzorców jest MVC (ang. Model View Kontroller), czyli wzorzec złożony z kilku innych prostszych wzorców. Pozwala on rozdzielić aplikację na trzy elementy w taki sposób, aby modyfikacja któregokolwiek z nich nie wpływała na działanie pozostałych. W MVC model odpowiada za procesy biznesowe aplikacji (obliczenia, działania na bazie danych itd.), widok za prezentację aplikacji (a więc między innymi za generowanie stron w HTML-u), kontroler natomiast ma za zadanie sterować wykonaniem poszczególnych elementów aplikacji.

Programiści Java mają do wyboru wiele gotowych frameworków ułatwiających pisanie aplikacji internetowych z wykorzystaniem wzorca MVC. Najpopularniejszym i sprawdzonym w bardzo wielu projektach jest framework Struts, traktowany często przez innych programistów jako referencyjna implementacja MVC. Mimo, że obecnie wybór dobrych frameworków dla Javy jest nieco większy, umiejętność wykorzystania strutsów nadal jest obowiązkowa. Należy jednak pamiętać, że do bezproblemowego posługiwania się nim niezbędna jest znajomość JSP.

Instalacja

Przed rozpoczęciem pracy z frameworkiem Struts powinieneś zainstalować środowisko JDK (Java Development Kit) oraz kontener servletów - np. Tomcata. Proces instalacji obu tych składników opisany został w artykule wprowadzającym do JSP.

Rys. 1. Modyfikacje ścieżki Path w oknie Zmienne
środowiskowe Rys. 1. Modyfikacje ścieżki Path w oknie Zmienne środowiskowe Poza tymi dwoma elementami, do wygodnej pracy potrzebny będzie jeszcze Ant. Jest to program napisany w Javie, automatyzujący proces kompilacji programów w niej napisanych (chociaż nie tylko, lecz my do tego będziemy go głównie wykorzystywali).

Aby zainstalować Anta, pobierz go ze strony http://ant.apache.org/.

Następnie rozpakuj archiwum do katalogu, w którym chcesz zainstalować program. Możesz do tego użyć darmowego programu PowerArchiwer (do pobrania ze strony http://www.powerarchiwer.com) lub WinRara.

Na koniec zostało jeszcze odpowiednie ustawienie ścieżki PATH i zmiennej środowiskowej ANT_HOME (oczywiście nie możesz zapomnieć o ustawieniu odpowiednich ścieżek i zmiennych odpowiedzialnych za poprawne działanie JDK oraz kontenera servletów).

Ścieżka PATH powinna wskazywać na podkatalog bin znajdujący się w katalogu głównym Anta. Zmienna ANT_HOME natomiast powinna zawierać ścieżkę do katalogu głównego programu.

Rys. 2. Tworzenie zmiennej ANT_HOME Rys. 2. Tworzenie zmiennej ANT_HOME A oto po kolei sposób ustawienia obu tych parametrów w systemie Windows:

  1. przejdź do Panelu Sterowania,
  2. kliknij ikonę System,
  3. w oknie Właściwości Systemu kliknij zakładkę Zaawansowane,
  4. w polu Zmienne systemowe odszukaj zmienną Path,
  5. kliknij przycisk Edytuj,
  6. na końcu linijki znajdującej się w polu Wartość zmiennej wpisz ścieżkę do katalogu bin znajdującego się w katalogu głównym Anta,poprzedzając ją średnikiem (np. ;c:apache-ant-1.6.5bin),
  7. zatwierdź wprowadzone zmiany, klikając na przycisku OK.

Do poprawnego działania Anta musisz jeszcze ustawić zmienną ANT_PATH. W tym celu, w polu Zmienne systemowe, wykonaj następujące operacje:

  1. kliknij przycisk Nowa,
  2. spowoduje to otwarcie okna, w którym w polu Nazwa zmiennej wpisz ANT_HOME,
  3. w polu Wartość zmiennej wpisz ścieżkę do katalogu głównego, w którym znajduje się Ant (np. c:apache-ant-1.6.5),
  4. Kliknij OK, aby zatwierdzić wprowadzoną zmienną.

Oba kroki (modyfikację zmiennej Path oraz tworzenie zmiennej ANT_HOME) przedstawione zostały na rysunkach 1 oraz 2.

5 września 2007

Powiązane publikacje

Tapestry: framework JSP od drugiej strony

Tapestry: framework JSP od drugiej strony

Czat w Javie

Czat w Javie

Java w urządzeniach mobilnych

Java w urządzeniach mobilnych

JSP -  świat nie kończy się na PHP

JSP - świat nie kończy się na PHP

 
Skomentuj
ten artykuł

Komentarzy: 2

Kod obrazkowy
(Kliknij, aby zmienić)
 
Przejdż do tego postu na forum poniedziałek, 23.08.2010 22:41Piotrek

Tutorial wymaga trochę poprawek. Jest ok, ale zawsze moze byc lepiej.
Pozdrawiam

Przejdż do tego postu na forum poniedziałek, 7.09.2009 12:16Programista

Hmm jeszcze przedchwila nie mialem zielonego pojecia co to struts za to znalem JSP.

Zobacz wszystkie komentarze »

Autor

Marcin Staniszczak

Artykuły tego autora:

Pozostałe publikacje

Jeśli nie PHP, to co?

Jeśli nie PHP, to co?

PHP zdobył przed laty popularność jako język skryptowy do tworzenia stron internetowych. Wzięła się ona z pewnością stąd, że jeszcze kilka lat temu nie było alternatywy dla szybkiego, prostego i dostosowanego do potrzeb WWW języka. Dziś jest inaczej. Prezentujemy języki i technologie, które również powstały z myślą o programowaniu webowym.

Newsletter

Jesli chcesz być na bieżąco z tym co się dzieje na stronie magazynu INTERNET Maker zapisz się do naszego newslettera.