Wicket. Wstęp. Zalety Wicketa
|
|
- Teodor Kołodziej
- 9 lat temu
- Przeglądów:
Transkrypt
1 Wicket Apache Wicket, czy też po prostu Wicket jest jednym z wielu frameworków przygotowanych do wytwarzania aplikacji w języku Java. Istnieje jednak kilka ciekawych aspektów, które wyróżniają go spośród pozostałych frameworków. Warto zwrócić także uwagę na fakt, że korzystanie z niego jest tak lekkie, jak on sam. Wstęp Wicket jest tworzony od wiosny 2005 roku przez Jonathana Locke. Wersja 1.0 została wydana w czerwcu tegoż roku. Dwa lata później Wicket stał się projektem ze stajni Apache licencjonowany jest na Apache Licence 2.0. Framework ten jest ciągle rozwijany (aktualna wersja w czasie pisania tego tekstu, to 1.4.5). Jego oficjalne logo widoczne jest na rysunku 1. Rysunek 1: Oficjalne logo projektu Apache Wicket W porównaniu do innych tego typu projektów (Spring, JSP, JSF), Wicket jest bardzo prosty w konfiguracji. Ilość XMLa została bowiem ograniczona do niezbędnego minimum, który sprowadza się praktycznie bardziej do konfiguracji aplikacji, aniżeli samego frameworka tutaj mamy do czynienia właściwie tylko z kodem HTML oraz Java. Oczywiście Wicket wprowadza kilka swoich znaczników, bądź uzupełnia znaczniki HTMLa o dodatkowe atrybuty, ale nie jest tego aż tak wiele, jak w przypadku np. JSF, przez co czas, jaki należy poświęcić na nauczenie się Wicketa będzie bardzo krótki. Powstało także kilka narzędzi, które integrując się ze środowiskiem programistycznym, ułatwią przygotowanie aplikacji (np. edytory typu WYSIWYG). Zalety Wicketa Wicket opiera się, podobnie jak Swing, na budowie komponentowej, w pełni zorientowanej obiektowo. Zarówno strony jak i komponenty przygotowane przy użyciu Wicketa są prawdziwymi obiektami rozumianymi w sensie Javy, wspierają one enkapsulację, dziedziczenie oraz zdarzenia. Ponadto, jako że Wicket to praktycznie HTML i Java, można w łatwy sposób tworzyć aplikacje korzystając ze swojego ulubionego edytora kodu. Interesującym jest też fakt, że Wicket nie miesza znaczników HTMLa z kodem Javy. Obowiązuje prosta zasada każda strona składa się z pliku.html i z pliku.java o tej samej nazwie. Powiązanie odbywa się dzięki atrybutowi wicket:id, który zamieszczamy w znaczniku HTML i który w odpowiedni sposób przypisujemy obiektom w Javie. Jak przystało na poważny framework, Wicket zapewnia także bezpieczeństwo aplikacji na stosownym poziomie. Adresy URL nie zawierają wrażliwych informacji, mamy wsparcie dla sesji. W planach istnieje także wprowadzenie szyfrowania do adresów URL, by uzyskać jeszcze większe bezpieczeństwo. Wicket dostarcza również wsparcie dla transparentnego skalowania aplikacji oraz dostarcza transparentną obsługę przycisku Cofnij przeglądarki, a także mnóstwo komponentów, które
2 można wielokrotnie wykorzystywać w swoim kodzie. Lokalizacja o standardowe pliki.properties nie sprawia problemów, także w bardziej wymagających przypadkach, jak teksty parametryzowane, etc. Oczywiście można także programowo modyfikować każdy parametr wykorzystywany w HTMLu, a na stronie domowej można odnaleźć wiele przykładów, których samo przestudiowanie dostarczy ogromnej wiedzy z zakresu tego frameworka. Zobaczmy, jak Wicket sprawdza się w praktyce. Przygotowanie projektu Najprościej jest utworzyć projekt przy pomocy narzędzia Maven. Wystarczy bowiem jedno polecenie: mvn archetype:create -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion= DgroupId=com.mycompany -DartifactId=myproject, gdzie oczywiście dobieramy odpowiednie dla projektu parametry. Jeżeli chcemy tworzyć aplikację przy użyciu takich środowisk jak NetBeans, czy Eclipse, wystarczy utworzyć wtedy projekt na bazie istniejącego pliku POM narzędzia Maven i już można zaczynać pracę. Oczywiście istnieją także wtyczki, które ułatwiają obsługę Wicketa w środowisku programistycznym, np. Wicket Bench dla Eclipse. Wtyczka ta pozwala na utworzenie projektu z poziomu środowiska, a także dodawanie kolejnych stron, czy też paneli (o których nieco później). Można także utworzyć projekt na bazie aplikacji Wicket Quickstart, która dostępna jest na stronie domowej projektu i zawiera szkielet, o który możemy oprzeć własne produkty. Przygotowany jest on w taki sposób, że nie wymaga zewnętrznego serwera (kontenera servletów), bowiem pobierając archiwum, otrzymujemy także bardzo lekki serwer Jetty, który waży mniej megabajtów, niż można by się spodziewać zachęcam do przekonania się samodzielnie. Zatem pobierając szkielet, otrzymujemy także środowisko uruchomieniowe dla naszej aplikacji. Przygotowany jest w tym także szkielet pod testy jednostkowe. W niniejszym artykule przedstawię sposób tworzenia prostej aplikacji przy użyciu Wicketa w wersji oraz środowiska programistycznego NetBeans w wersji 6.8. Zacznijmy więc od utworzenia projektu z wykorzystaniem Mavena przy pomocy wspomnianego już wyżej polecenia, które przybierze na nasze potrzeby następującą postać: mvn archetype:create -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion= DgroupId=com.helloworld -DartifactId=HelloWorld. Maven utworzy przede wszystkim katalog o nazwie podanej w parametrze DartifactId, a bezpośrednio w nim znajdzie się plik pom.xml. Jest to plik konfiguracyjny Mavena aby poznać szczegóły, odsyłam do dokumentacji tego narzędzia. Uruchamiamy teraz NetBeansa. Klikamy kolejno menu File, New Project. Pojawia się okno, w którym tworzymy nowy projekt. Jako kategorię projektu, wybieramy oczywiście Maven, a projektem będzie Maven Project with Existing POM. Przechodząc przez to okno dialogowe (rys.2) przyciskiem Next i Finish, NetBeans poprosi nas o wskazanie pliku pom.xml, co też czynimy. Po przygotowaniu projektu, w NetBeansie pojawia się drzewo projektu, które odzwierciedla rysunek 3. U góry, w katalogu WEB-INF znajduje się standardowy plik web.xml, który konfiguruje aplikację webową. Nieco niżej mamy już pliki źródłowe, a te interesują nas najbardziej. Widzimy, że strona domowa projektu podzielona jest na dwa pliki HomePage.java oraz HomePage.html. Logika oddzielona jest od warstwy widoku. Plik WicketApplication.java będzie zawierał kod odpowiedzialny za działanie aplikacji (obsługa sesji, mapowanie adresów URL, etc.). Następnie uwagę przykuwają testy jednostkowe. Warto zaglądnąć do pliku Start.java, który przygotowuje serwer Jetty (to właśnie on jest wykorzystany do przeprowadzania testów) oraz do pliku TestHomePage.java, gdzie zauważyć można asercje specyficzne dla Wicketa pozwolą one w prosty sposób sprawdzić, czy poszczególne strony zachowują się w żądany sposób.
3 Rysunek 2: Tworzenie projektu Rysunek 3: Drzewo projektu
4 Uruchamianie aplikacji Tak przygotowaną aplikację, a właściwie jej szkielet, można już uruchomić. Wystarczy kliknąć prawym przyciskiem na nazwę projektu i z menu kontekstowego wybrać polecenie Run. Za pierwszym razem NetBeans poprosi nas o wybór serwera. Uruchamiania aplikacji, w przeciwieństwie do testów, nie odbywa się automatycznie i transparentnie w serwerze Jetty tutaj musimy sami skonfigurować środowisko uruchomieniowe. Szczęśliwie jednak się składa, że NetBeans dostarcza wsparcie dla Glassfisha (którego można pobrać wraz z pełną wersją NetBeansa). Glassfish jest serwerem rozwijamy przez firmę Sun, która to z kolei zajmuję się rozwijaniem Javy, także mimo faktu, iż serwer ten jest dość ciężki, jest on na pewno bardzo dobry jakościowo. Serwer można wybrać także klikając prawym przyciskiem myszki na projekt i wybierając z menu kontekstowego pozycję Properties. W oknie, które zostanie wyświetlone, wybieramy zakładkę Run. Następnie można wybrać odpowiedni serwer (rys. 4). Rysunek 4: Wybór serwera Wybierając więc Glassfisha, uruchamiamy aplikację. Efekt widoczny jest na rysunku 5. W tym momencie wiemy już, że projekt został przygotowany i można go rozwijać. Oczywiście, w razie potrzeby, można dodać także inne frameworki sam Wicket tego nie zabrania. Można go połączyć z takimi frameworkami, jak Spring, Hibernate i wiele innych. Jeżeli planujemy więc stworzyć jakąś bazę danych, z której będzie korzystać nasza aplikacja, dorzućmy ten framework do projektu. Netbeans ma bardzo dobre wsparcie dla Mavena, więc wystarczy kliknąć prawym przyciskiem na pozycję Libraries w drzewie projektu i wybrać pozycję Add Dependency. Pojawi się okno dialogowe, przy pomocy którego łatwo dodamy różnego rodzaju zależności do naszego projektu por. rysunek 6. Prawda, że proste? Aplikacja domyślnie dostępna jest pod adresem
5 Rysunek 5: Pierwsze uruchomienie aplikacji Rysunek 6: Dodajemy framework Hibernate do projektu
6 Sesje Chcąc dodać obsługę sesji, musimy odpowiednio przygotować plik WicketApplication.java. Należy przeciążyć w nim metodą newsession oraz utworzyć plik WicketApplicationSession.java, który będzie odpowiadał za naszą sesję. Metodę newsession znaleźć można na listingu 1, a treść pliku WicketApplicationSession.java na listingu 2. Listing 1. Przeciążona metoda public Session newsession(request request, Response response) { return new WicketApplicationSession(WicketApplication.this, request); Listing 2. Treść pliku WicketApplicationSession.java package com.helloworld; import org.apache.wicket.request; import org.apache.wicket.protocol.http.webapplication; import public final class WicketApplicationSession extends WebSession { /* Tutaj deklarujemy pola, które będą przechowywać wartości w czasie trwania sesji, np.: */ private boolean zalogowany; protected WicketApplicationSession(WebApplication application, Request request) { super(request); zalogowany = false; public void setzalogowany(boolean zalogowany) { this.zalogowany = zalogowany; public boolean getzalogowany() { return zalogowany; Widzimy więc, że nie jest to skomplikowane. Przystąpimy teraz do utworzenia bardzo prostego formularza, który umożliwi użytkownikowi logowanie. Dodatkowo, utworzymy stronę powitalną dla użytkownika zalogowanego oraz plik lokalizacyjny. Plik lokalizacyjny dla danej strony powinien mieć taką samą nazwę jak jej pliki, czyli np.
7 HomePage.properties taki plik też utwórzmy. Jego zawartość widoczna jest na listingu 3. Listing 3. HomePage.properties login=login: password=password: Tworząc stronę Zalogowany, należy pamiętać o utworzeniu pary plików, czyli Zalogowany.html oraz Zalogowany.java. Klasa Zalogowany powinna oczywiście dziedziczyć po klasie WebPage. W pliku Zalogowany.html umieśćmy fragment z listingu 4. Pozwoli on na dynamiczną zmianę wartości, zależnie od tego, czy użytkownik jest zalogowany, czy też nie. Listing 4. Strona Zalogowany <body> <p wicket:id= welcome ></p> </body> W pliku Zalogowany.java umieszczamy natomiast zawartość z listingu 5. Listing 5. Klasa Zalogowany public class Zalogowany extends WebPage { private Label welcome; public Zalogowany(final PageParameters parameters) { String welcometext = ""; WicketApplicationSession session =(WicketApplicationSession) getsession(); if (session.getzalogowany() == true) else welcometext = "Witaj, Tajniak!"; welcometext = "Nie masz uprawnień do przeglądania tej strony! Znajdź sobie inną."; welcome = new Label("welcome", new Model(welcomeText)); add(welcome); Ponadto, uzupełnijmy klasę WicketApplication o przeciążoną metodę init tak, jak na listingu 6. Mapuje ona klasę adres do klasy Zalogowany na bardziej przyjazny, ponieważ możemy użyć adresu w postaci Listing 6. Metoda init public void init() { super.init(); mountbookmarkablepage("/zalogowany", com.helloworld.zalogowany.class); Przechodzimy teraz do tworzenia formularza. W pliku HomePage.html nie ma większych
8 problemów zaglądamy w listing 7. Trudniejszy w realizacji natomiast może być plik HomePage.java listing 8. Listing 7. Plik HomePage.html <form wicket:id= loginform > <wicket:message key= login /><input wicket:id= login type= text /><br/> <wicket:message key= password /><input wicket:id= password type= password /><br/> <input wicket:id= loginbutton type= submit /> </form> Warto jedynie zauważyć, że stosujemy znacznik <wicket:message/>, który przyjmuje parametr key, który to z kolei odwzorowuje klucz podany w pliku HomePage.properties ten prosty zabieg zapewnia nam lokalizację komunikatów. Tworząc więc kolejny plik, np. HomePage_pl_PL.properties i podając w nim te same klucze, ale polskie odpowiedniki tekstów, uzyskamy zlokalizowaną aplikację. Listing 7. Plik HomePage.java public class HomePage extends WebPage { private Form form; public HomePage(final PageParameters parameters) { form = new LoginForm("loginForm"); add(form); class LoginForm extends Form { private TextField login; private PasswordTextField pass; private Button submit; private LoginForm(String id) { super(id); login = new TextField("login", new Model()); pass = new PasswordTextField("password", new Model()); submit = new Button("loginButton", new Model()); add(login); add(pass); public void onsubmit() { if (login.getinput().equals("tajniak") && pass.getinput().equals("tajniackie")) { WicketApplicationSession session = (WicketApplicationSession) getsession(); session.setzalogowany(true); setresponsepage(zalogowany.class);
9 else { setresponsepage(getpage().getclass()); W przypadku pliku HomePage.java istotny jest fakt, że formularz tworzymy dziedzicząc po klasie Form. Musimy implementować metodę onsumbit, jeśli chcemy podjąć jakieś akcje przy jego wysyłaniu w tym przypadku sprawdzamy, czy użytkownik podał odpowiedni login i hasło. Jeśli tak, zapisujemy to odpowiednio w sesji o przekierowujemy użytkownika na stronę Zalogowany. W przeciwnym wypadku nie robimy nic a raczej wracamy do aktualnej strony. Przedstawiona metoda sprawdzania loginu i hasła oczywiście ma się nijak do realnego świata, bowiem wymagałoby to zastosowania co najmniej bazy danych, w której mamy zapisane takie dane, zamiast bezpośrednio w kodzie. Po przejściu na stronę Zalogowany przed zalogowaniem się, ujrzymy informację, że użytkownik nie uzyskał do niej dostępu (rys. 7). Jeżeli natomiast wcześniej się zalogujemy, zawartość tej strony będzie inna (rys. 8). Wszystko to dzieje się za sprawą warunku, który zamieściliśmy w konstruktorze tej strony na listingu 5 odwołujemy się tam do danych zapisanych w sesji. Warto zwrócić też uwagę na postać adresu URL po przekierowaniu na stronę dla użytkownika zalogowanego, nie zawiera on żadnych parametrów, które mogłyby by stanowić niebezpieczeństwo. Nie ma w nim np. identyfikatora sesji, co niestety często zdarza się w wielu aplikacjach webowych. Rysunek 7: Użytkownik niezalogowany Rysunek 8: Użytkownik zalogowany Podsumowanie Jak widzimy, Wicket jest bardzo lekkim i prostym w użyciu frameworkiem, który nadaje się do wielu zastosowań. Niniejszy artykuł z pewnością nie wyczerpuje tematu. Zachęcam więc do sięgnięcia po dodatkową literaturą i bliższe zapoznanie się z opisywanym projektem, gdyż jego możliwości są znacznie większe, a w połączeniu z innymi frameworkami wręcz nieograniczone.
10 Literatura Istnieje wiele pozycji książkowych, które pozwolą czytelnikowi zgłębić wiedzę dotyczącą Wicketa Obecnie jednak pozycje te dotyczą wersji od 1.3 w dół. Niestety książki nie powstają równolegle do wydawanych wersji, więc warto przeglądać także dokumentację dostarczaną przez twórców. Polecić mogę poniższe książki: Wicket in Action - Martijn Dashorst, Eelco Hillenius, wydawnictwo Manning Publications, rok 2008 Enjoying Web Development with Wicket - Kent Tong, rok 2007 Pro Wicket - Karthik Gurumurthy, wydawnictwo Apress, rok 2006
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1 Przykład 1- Wykonanie prostej aplikacji internetowej w technologii JavaEE w środowisku Netbeans 5.5 z wykorzystaniem
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie
Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/ Przykłady na podstawie zadań lab. z przedmiotu Technologie internetowe
Tworzenie. z wykorzystaniem szkieletu Wicket. BłaŜej Bukowy, 157489 Wojciech Orzeszyna, 157630
Tworzenie aplikacji internetowych z wykorzystaniem szkieletu Wicket BłaŜej Bukowy, 157489 Wojciech Orzeszyna, 157630 Cel prezentacji Zwrócenie uwagi słuchaczy na webowy framework Apache Wicket Pokazanie
Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz
Programowanie komponentowe Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz Struktura wykładu 1. Utworzenie użytkowników i ról na serwerze aplikacji Sun Java System Application
Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin
Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin Czym jest Spring Boot? Spring Boot jest szkieletem aplikacji, opiera się o Spring Framework czyli Framework szeroko
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Faces Celem ćwiczenia jest przygotowanie aplikacji internetowej z wykorzystaniem technologii JSF. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper
NHibernate Hibernate dla platformy.net. Hibernate posiada także dużą społeczność, zatem nietrudno uzyskać jakieś wsparcie w przypadku problemów.
Hibernate Każda poważniejsza aplikacja wymaga przechowywania danych w jakiejś bazie danych. Można realizować to na wiele sposobów. Można obsługę bazy danych pisać samodzielnie, do zera, albo skorzystać
Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz
Wykład 3 Inżynieria oprogramowania Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz Struktura wykładu 1. Utworzenie użytkowników i ról na serwerze aplikacji Sun Java System
Aplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium Administracja serwerem aplikacji. Celem ćwiczenia jest zainstalowanie i administracja prostym serwerem aplikacji. Ćwiczenie zostanie wykonane przy użyciu popularnego
Instalacja systemu zarządzania treścią (CMS): Joomla
Instalacja systemu zarządzania treścią (CMS): Joomla Na stronie http://www.cba.pl/ zarejestruj nowe konto klikając na przycisk:, następnie wybierz nazwę domeny (Rys. 1a) oraz wypełnij obowiązkowe pola
MySource Matrix CMS. Prosty Interfejs Użytkownika INSTRUKCJA wersja 1.3 POLAND AUSTRALIA UNITED KINGDOM NEW ZEALAND UNITED STATES
MySource Matrix CMS Prosty Interfejs Użytkownika INSTRUKCJA wersja 1.3 POLAND AUSTRALIA UNITED KINGDOM NEW ZEALAND UNITED STATES Spis Treści Informacje Ogólne 3 Środowisko pracy 3 Logowanie do Prostego
Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl
Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z
NetDrive czyli jak w prosty sposób zarządzać zawartością FTP
NetDrive czyli jak w prosty sposób zarządzać zawartością FTP W razie jakichkolwiek wątpliwości, pytań lub uwag odnośnie niniejszego dokumentu proszę o kontakt pod adresem info@lukaszpiec.pl. Można także
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Podstawowe wykorzystanie Hibernate
Podstawowe wykorzystanie Hibernate Cel Wykonanie prostej aplikacji webowej przedstawiającą wykorzystanie biblioteki. Aplikacja sprawdza w zależności od wybranej metody dodaje, nową pozycje do bazy, zmienia
Programowanie wielowarstwowe i komponentowe
Programowanie wielowarstwowe i komponentowe JSF 2 wprowadzenie Konfiguracja Eclipse - dodanie szablonu XHTML dla potrzeb JSF 1. Otwórz menu Window/Preferences. Następnie z drzewka wybierz Web/HTML Files/Editor/Templates.
Laboratorium 1. Wzorce oprogramowania lab1, Zofia Kruczkiewicz
Aplikacja internetowa zbudowana w oparciu o środowisko Visual Web Java Server Faces. Zarządzanie obiektami typu SesionBeans, RequestBeen i ApplicationBeans, Laboratorium 1 Wzorce oprogramowania lab1, Okres
Platforma e-learningowa
Dotyczy projektu nr WND-RPPD.04.01.00-20-002/11 pn. Wdrażanie elektronicznych usług dla ludności województwa podlaskiego część II, administracja samorządowa realizowanego w ramach Decyzji nr UDA- RPPD.04.01.00-20-002/11-00
Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4
Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...
Język JAVA podstawy. wykład 2, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 2, część 2 Jacek Rumiński 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa
Java pierwszy program w Eclipse «Grzegorz Góralski strona własna
Strona 1 z 9 «Przykładowe zadania do cz. III ćwiczeń z genetyki Java pierwsze kroki w programowaniu (01)» Kategoria: java, Tagi: eclipse - java - programowanie. Autor: Grzegorz, napisał dnia: February
Synchronizator plików (SSC) - dokumentacja
SZARP http://www.szarp.org Synchronizator plików (SSC) - dokumentacja Wersja pliku: $Id: ssc.sgml 4420 2007-09-18 11:19:02Z schylek$ > 1. Witamy w programie SSC Synchronizator plików (SZARP Sync Client,
Testowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego.
Testowanie I Cel zajęć Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego. Testowanie oprogramowania Testowanie to proces słyżący do oceny
Załącznik 2 utworzenie projektu
Załącznik 2 utworzenie projektu W poniższym załączniku przedstawione zostaną instrukcje utworzenia projektu w środowisku Eclipse, na bazie którego będzie rozbudowywana aplikacja. Przedstawiony zostanie
Db4o obiektowa baza danych wersja.net
Wstęp Db4o obiektowa baza danych wersja.net Db4o (database for objects) to obiektowa baza danych na platformę Java i.net. Pełna wersja bazy db4o jest dostępna na dwóch licencjach: open source: pozwala
Java jako język programowania
Java jako język programowania Interpretowany programy wykonują się na wirtualnej maszynie (JVM Java Virtual Machine) Składnia oparta o język C++ W pełni zorientowany obiektowo (wszystko jest obiektem)
Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe
Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache
Budowa aplikacji wielowarstwowych zastosowanie szablonów. Laboratorium 2 Programowanie komponentowe Zofia Kruczkiewicz
Budowa aplikacji wielowarstwowych zastosowanie szablonów Laboratorium 2 Programowanie komponentowe Zofia Kruczkiewicz Przykład 1 Zastosowanie szablonów Tworzenie kopii projektu typu Web Application o nazwie
epuap Archiwizacja w Osobistym Składzie Dokumentów
epuap Archiwizacja w Osobistym Składzie Dokumentów Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka SPIS TREŚCI SPIS
Wprowadzenie do narzędzia MAVEN
Wprowadzenie do narzędzia MAVEN Mateusz Miotk 27 luty 2017 Instytut Informatyki UG 1 Maven - co to? Maven to narzędzie do budowania kodu. Umożliwia on zarządzanie kodem, który obejmuje zbiór standardów,
1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1
1 LINQ 1 1. Cel zajęć Celem zajęć jest zapoznanie się z technologią LINQ oraz tworzeniem trójwarstwowej aplikacji internetowej. 2. Zadanie Proszę przygotować aplikację WWW, która: będzie pozwalała na generowanie
ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4
Zaawansowane Systemy Bazy Danych - ZSBD ZSBD ćwiczenie 4 Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. ZSBD ćwiczenie 4 W ramach tych i dwóch kolejnych ćwiczeń zapoznacie się
Podstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2012. W ramach projektu budowana jest prosta
Wczytywanie cenników z poziomu programu Norma EXPERT... 2. Tworzenie własnych cenników w programie Norma EXPERT... 4
Spis treści Wczytywanie cenników z poziomu programu Norma EXPERT... 2 Tworzenie własnych cenników w programie Norma EXPERT... 4 Wczytywanie cenników z poziomu serwisu internetowego www.intercenbud.pl do
Aplikacje internetowe i rozproszone - laboratorium
Aplikacje internetowe i rozproszone - laboratorium Enterprise JavaBeans (EJB) Celem tego zestawu ćwiczeń jest zapoznanie z technologią EJB w wersji 3.0, a w szczególności: implementacja komponentów sesyjnych,
Platformy Technologiczne
i Platformy Technologiczne Laboratorium nr 4 Java: REST API Aplikacja opracowana w ramach laboratorium nr 4 będzie potrzebna do realizacji laboratorium nr 5 należy zachować przygotowany projekt. Zadanie
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy
JAX-RS czyli REST w Javie. Adam Kędziora
JAX-RS czyli REST w Javie Adam Kędziora Webservice Usługa sieciowa (ang. web service) komponent programowy niezależny od platformy i implementacji, dostarczający określonej funkcjonalności. SOAP,UDDI,XML,WSDL
INSTRUKCJA zakładania profilu ORCID
INSTRUKCJA zakładania profilu ORCID 1. W celu rejestracji w serwisie należy wejść na stronę https://orcid.org/register 2. W odpowiednie pola wpisujemy swoje dane, adres e-mail oraz hasło, które będziemy
Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller
Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji
ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3
3 ASP.NET MVC Podstawy 1 1. Cel zajęć Celem zajęć jest zapoznanie się z podstawami ASP.NET MVC 2.0 Framework. 2. Zadanie Proszę zbudować prostą aplikację WWW przy zastosowaniu framework a ASP.NET MVC 2.0
Integracja frameworku Wicket z serwisem Platnosci.pl.
Integracja frameworku Wicket z serwisem Platnosci.pl. Paweł Wąsowski, 157702 1. Wprowadzenie Niniejszy dokument powstał w trakcie realizacji projektu SzukamNeta.pl. Dokument zawiera praktyczne wskazówki
Wybierz kategorię Java Web i typ projektu Web Application. Kliknij przycisk Next >.
Zaawansowane aplikacje internetowe laboratorium Hibernate. Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 6.7.1 (do pobrania z http://www.netbeans.org/downloads/index.html).
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
ZAPOZNANIE SIĘ Z TWORZENIEM
LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ Z TWORZENIEM APLIKACJI MOBILNEJ W J2ME I. Temat ćwiczenia II. Wymagania Podstawowe wiadomości z zakresu języka Java Podstawowa znajomość środowiska Eclipse
Informatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Klasy i obiekty cz II
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Klasy i obiekty cz II Hermetyzacja, mutatory, akcesory, ArrayList Rozwijamy aplikację Chcemy, aby obiekty klasy
Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze?
Poradnik zetula.pl Jak założyć konto na zetula.pl i zabezpieczyć dane na swoim komputerze? 1.Wejdź na stronę www.zetula.pl 2.Kliknij na odnośniku Utwórz nowe konto 3.Wypełnij formularz rejestracyjny. Pola
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,
Laboratorium 7 Blog: dodawanie i edycja wpisów
Laboratorium 7 Blog: dodawanie i edycja wpisów Dodawanie nowych wpisów Tworzenie formularza Za obsługę formularzy odpowiada klasa Zend_Form. Dla każdego formularza w projekcie tworzymy klasę dziedziczącą
Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska
Katedra Cybernetyki i Robotyki Politechnika Wrocławska Kurs: Zaawansowane metody programowania Copyright c 2014 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu dotyczącego programowania
Ćwiczenie 1. Kolejki IBM Message Queue (MQ)
Ćwiczenie 1. Kolejki IBM Message Queue (MQ) 1. Przygotowanie Przed rozpoczęciem pracy, należy uruchomić "Kreator przygotowania WebSphere MQ" oraz przejść przez wszystkie kroki kreatora, na końcu zaznaczając
E:\DYDAKTYKA\ZAI\ZWWW\Laboratoria\L07\Java Persistence.doc 2011-lis-24, 17:0 Zaawansowane aplikacje internetowe Laboratorium Java Persistence.
Zaawansowane aplikacje internetowe Laboratorium Java Persistence. Adaptacja rozwiązania dla środowiska NetBeans 7.0.1: Łukasz Przytuła, opracowanie materiałów: Andrzej Dawidowicz Do wykonania ćwiczeń potrzebne
5.2. Pierwsze kroki z bazami danych
5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości Wstęp Platforma Zdalnej Edukacji Gliwickiej Wyższej Szkoły Przedsiębiorczości (dalej nazywana
Wstęp. Skąd pobrać program do obsługi FTP? Logowanie
Wstęp FTP - (ang. File Transfer Protocol - protokół transmisji danych) jest to protokół typu klient-serwer, który umożliwia przesyłanie plików na serwer, oraz z serwera poprzez program klienta FTP. Dzięki
ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
Serwery aplikacji. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat EL - Expression Language Załóżmy, że mamy klasę Pracownik, której atrybutem jest PESEL. Załóżmy dalej, że w atrybucie sesji zalogowany przechowujemy obiekt aktualnie zalogowanego
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1). Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię usług sieciowych (ang. Web Services).
Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.
Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA. Celem ćwiczenia jest przygotowanie prostej aplikacji wykorzystującej architekturę CORBA. Aplikacja składa się z usługodawcy (serwera)
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
xmlns:prism=http://www.codeplex.com/prism c. <ContentControl prism:regionmanager.regionname="mainregion" />
1 Tworzenie Shella a. W pierwszej kolejności tworzymy nowy projekt: WPF Application. Name: Shell SolutionName: PrismApp b. Dodajemy bibliotekę PRISM za pomocą NuGet Managera (dla.net Framework 4.5 Prism
Zaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe AJAX 1 Celem tego laboratorium jest pokazanie moŝliwości technologii AJAX. W ramach ćwiczeń zostanie zbudowana prosta aplikacja, przechwytująca kliknięcia uŝytkownika
Budowa prostej aplikacji wielowarstwowej. Laboratorium 1 Programowanie komponentowe Zofia Kruczkiewicz
Budowa prostej aplikacji wielowarstwowej Laboratorium 1 Programowanie komponentowe Zofia Kruczkiewicz Konfigurowanie edytora programu za pomocą Tools/Options/Editor Konfigurowanie edytora programu za pomocą
Uruchamianie bazy PostgreSQL
Uruchamianie bazy PostgreSQL PostgreSQL i PostGIS Ten przewodnik może zostać pobrany jako PostgreSQL_pl.odt lub PostgreSQL_pl.pdf Przejrzano 10.09.2016 W tym rozdziale zobaczymy, jak uruchomić PostgreSQL
KORZYSTANIE Z BAZY DANYCH UpToDate
KORZYSTANIE Z BAZY DANYCH UpToDate 1 KORZYSTANIE Z BAZY DANYCH UpToDate 1. Wejdź na stronę Biblioteki Głównej Uniwersytetu Medycznego w Lublinie: http://www.biblioteka.umlub.pl 2. W ZASOBY kliknij na Zdalny
Zaawansowane aplikacje internetowe - laboratorium Architektura Spring.
Zaawansowane aplikacje internetowe - laboratorium Architektura Spring. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej architekturę Spring. Aplikacja składa się z jednego
Tworzenie pliku źródłowego w aplikacji POLTAX2B.
Tworzenie pliku źródłowego w aplikacji POLTAX2B. Po utworzeniu spis przekazów pocztowych klikamy na ikonę na dole okna, przypominającą teczkę. Następnie w oknie Export wybieramy format dokumentu o nazwie
Konfigurowanie konta pocztowego w programie Netscape (wersja 7.2)
Konfigurowanie konta pocztowego w programie Netscape (wersja 7.2) Netscape to tak naprawdę kilka programów (m. in. przeglądarka stron WWW i klient pocztowy). Jeśli uruchomiliśmy program Netscape jako przeglądarkę
Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod:
1. Listener dla przycisku. Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod: W linii 24 tworzymy globalną metodę mglobal_onclicklistener,
Programowanie obiektowe
Programowanie obiektowe Laboratorium 12 - wstęp do JavyFX mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 31 maja 2017 1 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe Krótka lekcja
Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http. HTTP (ang. Hypertext Transfer Protocol) protokół transferu plików
Instrukcjaaktualizacji
Instrukcja Instrukcjaaktualizacji aktualizacji oprogramowania oprogramowaniainpro InProBMS BMS SPIS TREŚCI 1. AKTUALIZACJA 3 1.1. ARCHIWIZACJA BAZY DANYCH...3 1.1.1. AUTOMATYCZNA...3 1.1.2. RĘCZNA...4
Instalacja i opis podstawowych funkcji programu Dev-C++
Instalacja i opis podstawowych funkcji programu Dev-C++ Przed rozpoczęciem programowania musimy zainstalować i przygotować kompilator. Spośród wielu dostępnych kompilatorów polecam aplikację Dev-C++, ze
Serwery aplikacji. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Ciasteczka trwałe i sesyjne Ciasteczka trwałe - pozostają na komputerze użytkownika po zamknięciu strony, z której zostały pobrane / przeglądarki. Ciasteczka sesyjne - są związane
Zaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
Instalacja aplikacji
1 Instalacja aplikacji SERTUM... 2 1.1 Pobranie programu z Internetu... 2 1.2 Instalacja programu... 2 1.3 Logowanie... 3 2 Instalacja aplikacji RaportNet... 4 2.1 Pobranie programu z Internetu... 4 2.2
- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
Tomasz Greszata - Koszalin
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołów HTTP oraz HTTPS i oprogramowania IIS (ang. Internet Information Services).
Java EE: JSF + EJB + JPA
Java EE: JSF + EJB + JPA Celem ćwiczenia jest utworzenie prostej aplikacji bazodanowej umożliwiającej przeglądanie i dodawanie zleceń serwisowych. Ćwiczenie pokazuje współpracę technologii JSF (podstawowej
Załącznik 1 instrukcje instalacji
Załącznik 1 instrukcje instalacji W poniższym załączniku przedstawione zostaną instrukcje instalacji programów wykorzystanych w trakcie tworzenia aplikacji. Poniższa lista przedstawia spis zamieszczonych
autor poradnika - KS Jak zamieszczać i edytować artykuły na szkolnej stronie internetowej
Jak zamieszczać i edytować artykuły na szkolnej stronie internetowej adres naszej strony: www.zs3.wroc.pl logo liceum 1. Aby dodać artykuł należy się zalogować: System pokaże nazwę zalogowanego użytkownika
Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse
Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse 1 Cel laboratorium: Nabycie umiejętności przygotowywania testów akceptacyjnych za pomocą narzędzia FitNesse 1. Wg wskazówek
Architektury Usług Internetowych. Laboratorium 1 Servlety
Architektury Usług Internetowych Laboratorium 1 Servlety Wstęp Celem laboratorium jest zapoznanie się z modelem klient-serwer (żądanieodpowiedź) na przykładzie serwletów. Kontener webowy Kontener webowy
Aplikacja Mobilna. Platformy B2B Kompanii Biurowej
Aplikacja Mobilna Platformy B2B Kompanii Biurowej Zapraszamy Państwa do zapoznania się z wersją Platformy b2b dostosowaną do urządzeń mobilnych (smartfony, tablety). Aplikacja ta zostanie uruchomiona automatycznie
Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
Programowanie komponentowe 5
Budowa warstwy klienta w architekturze typu klient-serwer zbudowanych z komponentów typu EE - klient desktopowy i internetowy. Zastosowanie komponentów opartych na technologii EJB 3.2. na podstawie https://docs.oracle.com/javaee/7/jeett.pdf
Logowanie do aplikacji TETA Web. Instrukcja Użytkownika
Logowanie do aplikacji TETA Web Instrukcja Użytkownika Spis treści 1 Wstęp... 2 1.1 O tym dokumencie... 2 1.2 Przyjęte oznaczenia... 2 1.3 Cel i zakres systemu... 2 1.4 Instalacja wtyczki Silverlight...
Aplikacje www laboratorium
Aplikacje www laboratorium Konfigurowanie zabezpieczeń w oparciu o JAAS w serwerze GlassFish Zabezpieczanie aplikacji webowych z wykorzystaniem JASS jest w podstawowych zastosowaniach procesem dwuetapowym.
PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl
PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl Do połączenia z serwerem A&B w celu załadowania lub pobrania materiałów można wykorzystać dowolny program typu "klient FTP". Jeżeli nie
Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x
Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie