Java Persistence API (JPA)
|
|
- Feliks Krupa
- 8 lat temu
- Przeglądów:
Transkrypt
1 Java Persistence API (JPA) Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 7.0 wraz z serwerem GlassFish v3 (do pobrania z oraz środowisko JDK 6 (wymagane do instalacji NetBeans, do pobrania z 1. Celem pierwszego ćwiczenia jest przygotowanie prostej aplikacji konsolowej Java SE realizującej odczyt i zapis danych z/do bazy danych poprzez Java Persistence API. W pierwszym kroku ćwiczenia utworzysz nowy projekt. a) Uruchom środowisko NetBeans IDE. b) Z menu głównego wybierz File New Project. Wybierz kategorię Java i typ projektu Java Application. Kliknij przycisk Next >.
2 c) Podaj nazwę projektu BugsJP. W polu Project Location powinien być wskazany katalog, w którym masz prawo zapisu. Pola wyboru Set as Main Project i Create Main Class powinny być zaznaczone. W polu przy opcji Create Main Class popraw wpis na bugsjp.main. Kliknij przycisk Finish.
3 Efektem działania kreatora powinien być projekt zawierający klasę Main z metodą main(). Teraz utworzysz jednostkę trwałości, w ramach której obiekty aplikacji będą zachowywane w bazie danych d) Kliknij lewym przyciskiem myszy na ikonie projektu w drzewie projektów zaznaczając go, a potem z menu głównego wybierz File New File. Następnie z kategorii Persistence wybierz typ pliku Persistence Unit. Kliknij przycisk Next >.
4 Alternatywnie, możesz kliknąć prawym klawiszem myszy na nazwę projektu i z menu kontekstowego wybrać pozycję New Persistence Unit. e) W kolejnym oknie pozostaw niezmienioną zaproponowaną przez kreator nazwę jednostki trwałości i domyślną bibliotekę do obsługi trwałości (Persistence Library): EclipseLink. Jako połączenia JDBC (Database Connection) wybierz z listy połączenie z bazą danych sample na lokalnym serwerze Derby. Jako strategię tworzenia tabel w bazie danych (Table Generation Strategy) pozostaw Create, czyli tworzenie w momencie instalacji aplikacji jeśli nie istnieją. Kliknij przycisk Finish.
5 Obejrzyj w trybie XML zawartość pliku persistence.xml, wygenerowanego przez kreator. Zwróć uwagę na elementy <provider> i <property> zawierające wartości odpowiadające opcjom wybranym w oknie kreatora. Sprawdź, czy zarówno właściwość javax.persistence.jdbc.user i javax.persistence. jdbc.password mają wartość app i jeśli nie, to popraw zawartość pliku.
6 Teraz utworzysz klasę encji Bug. f) Kliknij lewym przyciskiem myszy na ikonie projektu w drzewie projektów zaznaczając go, a potem z menu głównego wybierz File New File. Następnie z kategorii Persistence wybierz typ pliku Entity Class. Kliknij przycisk Next >. g) Jako nazwę klasy podaj Bug, a jako nazwę pakietu encje. Pozostaw Long jako typ klucza głównego (Primary Key Type). Kliknij przycisk Finish. h) Ponownie obejrzyj zawartość pliku persistence.xml w trybie XML. Zwróć uwagę na element <class> dodany przez kreator tworzenia klasy encji. Atrybut ten oznacza, że utworzona klasa encji została wskazana jako zarządzana klasa trwała dla jednostki trwałości BugsJPPU. i) Przejdź do edycji utworzonego pliku Bug.java. Pod dodaj wiersz z aby obiekty klasy były składowane w
7 tabeli o nazwie BUGS (domyślnie nazwa tabeli byłaby taka jak nazwa klasy w liczbie pojedynczej). Jeśli wprowadzona adnotacja zostanie podkreślona jako błąd, będąc kursorem w wierszu z adnotacją naciśnij kombinację klawiszy Alt+Enter i wybierz zaproponowaną opcję Add import for javax.persistence.table. j) Dodaj w klasie Bug (poniżej pola id) dwa prywatne pola: num typu String i description public class Bug implements Serializable {... private String num; private String description;... k) W oknie edycji klasy Bug prawym klawiszem myszy wywołaj menu kontekstowe i wybierz opcję Refactor Encapsulate fields w celu utworzenia w klasie metod setter/getter dla pól (tzw. akcesorów). Upewnij się, że dla atrybutu id metody dostępu zostały już wcześniej wygenerowane pola. Zaznacz do generacji metody setter/getter dla atrybutów num i description. Kliknij przycisk Refactor. Obejrzyj w kodzie klasy wygenerowane metody.
8 l) Zdefiniuj w klasie encji Bug nazwane zapytanie do wyszukiwania błędów (w formie kolekcji instancji encji) zawierających w opisie (atrybut description) podane słowo kluczowe (reprezentowane w treści zapytania jako zmienna wiązana :keyword) poprzez umieszczenie bezpośrednio po wierszu z wiersza z poniższą uzupełniając treść zapytania = "findbykeyword", query = "... like :keyword") Zaimportuj klasę javax.persistence.namedquery. Dodasz teraz w klasie Main kod zapisujący obiekty Bug do bazy danych i odczytujący obiekty Bug z bazy danych. m) Przejdź do edycji pliku Main.java. W oknie edycji klasy Main prawym klawiszem myszy wywołaj menu kontekstowe i wybierz opcję Insert Code. Następnie z okienka, które zostanie wyświetlone, wybierz pozycję Use Entity Manager. Wykonana operacja spowoduje dodanie w klasie Main kodu tworzącego obiekt EntityManagerFactory i metodę persist(), ilustrującą sposób tworzenia obiektu EntityManager i realizację transakcji. Zwróć uwagę na instrukcję rozpoczęcia, zatwierdzenia i wycofania transakcji JDBC za pośrednictwem zarządcy encji (kreator dodał te instrukcje, gdyż zarządca encji będzie użyty w komponencie innego rodzaju niż EJB). n) Dodaj do kodu klasy Main dyrektywy import importujące klasy z pakietu encje i klasę biblioteczną java.util.list: import encje.*; import java.util.list; o) Przenieś deklarację i inicjalizację obiektu EntityManagerFactory z metody persist() na poziom klasy, jednocześnie czyniąc go składową statyczną: private static EntityManagerFactory emf = Persistence.createEntityManagerFactory("BugsJPPU");
9 p) Dodaj w klasie Main publiczną, statyczną metodę addbug(), tworzącą obiekt Bug na podstawie podanego numeru i opisu a następnie zapisującą go do bazy danych poprzez metodę persist(). Uczyń metodę persist() metodą statyczną aby mogła być wywołana z poziomu metody addbug(). public static void addbug(string pnum, String pdesc) { Bug b = persist(b); } q) Dodaj w klasie Main metodę findbugs(), wyszukującą w bazie danych błędy, których opisy zawierają podane słowo kluczowe, poprzez nazwane zapytanie zdefiniowane wcześniej w klasie encji. public static List<Bug> findbugs(string pkeyword) { EntityManager em = emf.createentitymanager(); List<Bug> wyn = null; try { wyn =... } catch (Exception e) { e.printstacktrace(); } finally { em.close(); } return wyn; } r) Dodaj w klasie Main statyczną metodę bulkdeletebugs(), usuwającą wszystkie obiekty Bug z bazy danych za pomocą masowej operacji DELETE. public static void bulkdeletebugs() { EntityManager em = emf.createentitymanager(); em.gettransaction().begin(); try { em.createquery("delete FROM Bug").executeUpdate(); em.gettransaction().commit(); } catch (Exception e) { e.printstacktrace(); em.gettransaction().rollback(); } finally { em.close(); } }
10 s) Dodaj w metodzie main() klasy Main kod zapisujący do bazy danych kilka obiektów Bug metodą addbug(), wyszukujący obiekty Bug zawierające w opisie określone słowo ( wifi ) metodą findbugs() i wyświetlający wyniki wyszukiwania na konsoli. Na końcu kod ma usunąć wszystkie obiekty klasy Bug: public static void main(string[] args) { addbug("b001", "Lost wifi connection"); addbug("b002", "Turning off wifi does not work"); addbug("b003", "Execution slow when on battery"); for (Bug b : findbugs("%wifi%")) { System.out.println("Number: " + b.getnum() + " Description: " + b.getdescription()); } bulkdeletebugs(); } t) Dodaj do projektu sterownik JDBC do współpracy z wbudowaną bazą danych Derby (Java DB). W tym celu wywołaj dla węzła Libraries w drzewie projektu opcję Add JAR/Folder, a następnie dodaj do projektu archiwum JAR derbyclient.jar (znajdziesz je w jednym z podkatalogów katalogu, w którym zainstalowany został serwer aplikacji GlassFish). u) Zapisz wszystkie zmiany (File Save All lub ikona w pasku narzędzi).
11 v) Uruchom serwer bazy danych Java DB korzystając z panelu Services. w) Uruchom aplikację wybierając opcję Run z menu kontekstowego dla projektu. Wyświetlone na konsoli dane odczytane z bazy danych mogą być poprzedzone komunikatami informacyjnymi i ostrzeżeniami zgłaszanymi przez EclipseLink. Spróbuj je zinterpretować. x) Aby zmniejszyć ograniczyć liczbę komunikatów generowanych przez EclipseLink wstaw w pliku persistence.xml poniższy wiersz: <property name="eclipselink.logging.level" value="severe"/> Następnie skompiluj projekt (Clean and Build) i ponownie uruchom aplikację. y) Na zakończenie ćwiczenia poprzez panel Services usuń z poziomu NetBeans tabelę BUGS z bazy danych.
12 2. Celem drugiego ćwiczenia jest: przygotowanie modelu obiektowego dla aplikacji, obejmującego dwie powiązane ze sobą encje i odwzorowanie go w schemat relacyjnej bazy danych; wygenerowanie za pomocą kreatora aplikacji Java EE opartej o JSF, pracującej na utworzonym modelu i obsługującej trwałość poprzez Java Persistence API. W pierwszym kroku ćwiczenia utworzysz nowy projekt. a) Z menu głównego środowiska NetBeans IDE wybierz File New Project. Zaznacz kategorię Java Web i typ projektu Web Application. Kliknij przycisk Next >. b) Podaj nazwę projektu AlbumyJP. W polu Project Location powinien być wskazany katalog, w którym masz prawo zapisu. Pozostaw zaznaczoną opcję Set as Main Project.
13 c) W kolejnym kroku kreatora jako Server wybierz najnowszą wersję serwera GlassFish, a jako Java EE Version Java EE 6 Web. Pozostaw bez zmian zaproponowany Context Path, czyli katalog wirtualny na serwerze WWW, który będzie prowadził do aplikacji. Kliknij przycisk Next >.
14 d) W ostatnim kroku zaznacz Java Server Faces w panelu Frameworks. Krok ten jest niezbędny, gdyż w ostatnim etapie ćwiczenia do prezentacji danych z bazy danych będzie wykorzystana aplikacja WWW oparta o JSF. Pozostaw zaproponowaną przez kreator konfigurację JSF i kliknij przycisk Finish.
15 Utworzysz teraz jednostkę trwałości, w ramach której obiekty aplikacji będą zachowywane w bazie danych e) Kliknij prawym przyciskiem myszy na ikonie projektu w drzewie projektów i z menu kontekstowego wybierz New Persistence Unit. W kolejnym oknie pozostaw niezmienioną zaproponowaną przez kreator nazwę jednostki trwałości i domyślną bibliotekę do obsługi trwałości (Persistence Library): EclipseLink. Jako źródło danych (Data Source) wybierz z listy połączenie z bazą danych jdbc/sample na lokalnym serwerze Derby. (W aplikacji Java EE połączenia z bazą danych będą realizowane poprzez źródło danych. Stąd inny zestaw pól w oknie kreatora niż w przypadku aplikacji Java SE tworzonej w ćwiczeniu 1.) Upewnij się, że pole wyboru Use Java Transaction API jest zaznaczone. Jako strategię tworzenia tabel w bazie danych (Table Generation Strategy) pozostaw Create, czyli tworzenie w momencie instalacji aplikacji jeśli nie istnieją. Kliknij przycisk Finish. Obejrzyj zawartość wygenerowanego przez kreator pliku persistence.xml w trybie XML. Zwróć uwagę na elementy <provider> i <jta-data-source> zawierające wartości odpowiadające opcjom wybranym z list rozwijanych w oknie kreatora.
16 Utworzysz teraz klasy encji Album i Wykonawca. Z każdym albumem będzie związany jeden wykonawca. Każdy wykonawca będzie posiadał kolekcję albumów. f) Kliknij prawym przyciskiem myszy na ikonie projektu w drzewie projektów i z menu kontekstowego wybierz New Entity Class. Jako nazwę klasy podaj Album, jako nazwę pakietu encje. Pozostaw Long jako typ klucza głównego (Primary Key Type). Kliknij przycisk Finish. g) Przejdź do edycji utworzonego pliku Album.java. Pod dodaj wiersz z aby obiekty klasy były składowane w tabeli o nazwie ALBUMY (domyślnie, bez adnotacji, nazwa tabeli byłaby taka jak nazwa klasy w liczbie pojedynczej). Jeśli wprowadzona adnotacja zostanie podkreślona jako błąd, będąc kursorem w wierszu z adnotacją naciśnij kombinację klawiszy Alt+Enter i wybierz zaproponowaną opcję Add import for javax.persistence.table. h) Dodaj w klasie Album (poniżej pola id) trzy prywatne pola: tytul typu String, wykonawca typu Wykonawca i rok typu int. Zignoruj fakt, że pole wykonawca zostało oznaczone jako błąd. Błąd ten wynika z faktu użycia jako typu pola klasy Wykonawca, która jeszcze nie public class Album implements Serializable {... private String tytul; private Wykonawca wykonawca; private int rok;... i) W celu utworzenia drugiej klasy, ponownie kliknij prawym przyciskiem myszy na ikonie projektu w drzewie projektów i z menu kontekstowego wybierz New Entity Class. Jako nazwę klasy podaj Wykonawca, a jako nazwę pakietu encje. Pozostaw Long jako typ klucza głównego (Primary Key Type). Kliknij przycisk Finish.
17 j) Przejdź do edycji utworzonego pliku Wykonawca.java. Pod dodaj wiersz z Zaimportuj klasę javax.persistence.table podobnie jak wcześniej dla klasy Album. k) Dodaj w klasie Wykonawca (poniżej pola id) dwa prywatne pola: nazwa typu String i albumy typu Collection<Album> (nie zapomnij o public class Wykonawca implements Serializable {... private String nazwa; private Collection<Album> albumy;... l) W oknie edycji klasy Wykonawca prawym klawiszem myszy wywołaj menu kontekstowe i wybierz opcję Refactor Encapsulate fields w celu utworzenia w klasie metod set/get dla pól. Upewnij się, że pola wyboru metod setter/getter dla atrybutów nazwa i albumy są zaznaczone. Kliknij przycisk Refactor. m) Wróć do edycji klasy Album i prawym klawiszem myszy wywołaj menu kontekstowe. Wybierz z menu kontekstowego opcję Refactor Encapsulate fields w celu utworzenia w klasie metod setter/getter dla pól. Upewnij się, że pola wyboru metod setter/getter dla atrybutów tytul, wykonawca i rok są zaznaczone. Kliknij przycisk Refactor. Obejrzyj w kodzie wygenerowane metody. Zdefiniujesz teraz związek 1:N między klasami encji Wykonawca i Album n) Oznacz pole albumy w klasie Wykonawca. Zaimportuj klasę adnotacji jak wcześniej dla Uwaga: Adnotacjami JPA można opisywać pola lub właściwości (tj. metody getter), ale należy konsekwentnie trzymać się jednego private Collection<Album> albumy; o) Oznacz w klasie Album pole wykonawca Zaimportuj klasę private Wykonawca wykonawca;
18 W ostatniej części ćwiczenia wygenerujesz za pomocą kreatora aplikację JSF do przeglądania i edycji zawartości bazy danych. p) Kliknij prawym przyciskiem myszy na ikonie projektu w drzewie projektów i z menu kontekstowego wybierz New Other JavaServer Faces JSF Pages from Entity Classes. Kliknij przycisk Next >. Następnie wybierz wszystkie encje jako źródło dla aplikacji JSF klikając przycisk Add All. q) Kliknij przycisk Next >. W kolejnym oknie zmień nazwy pakietów dla generowanych klas: fasada dla JPA Session Bean Package i widok dla JSF Classes Package. Pozostałe ustawienia pozostaw domyślne i kliknij przycisk Finish.
19 Wynikiem działania kreatora oprócz zestawów stron JSF do realizacji podstawowych operacji na encjach (po 4 strony dla każdej encji) są komponenty EJB pełniące funkcję fasady dla encji, komponenty zarządzane JSF pośredniczące w dostępie do fasady z poziomu stron JSF oraz towarzyszące im klasy pomocnicze. Rozwiń wszystkie gałęzie drzewa projektu w oknie Projects, aby obejrzeć wygenerowane pliki. Szczególną uwagę zwróć na: Operacje na encjach udostępniane przez komponenty fasady Sposób wykorzystania komponentów fasadowych z poziomu komponentów zarządzanych JSF Zasięg komponentów zarządzanych Dlaczego nie mniejszy? Odwołania do komponentów zarządzanych z poziomu stron JSF Brak jawnego zatwierdzania transakcji po operacjach dokonywanych na encjach W jaki sposób realizowane są transakcje i dlaczego inaczej niż w aplikacji z ćwiczenia 1? r) Zapisz wszystkie zmiany (File Save All lub ikona w pasku narzędzi). s) Uruchom aplikację i przetestuj jej możliwości. W tym celu zacznij od dodania dwóch wykonawców i dla każdego z nich dwóch albumów. Następnie dokonaj edycji któregoś z albumów, a inny usuń.
20 3. Celem ostatniego ćwiczenia jest ilustracja problemu zarządzania współbieżnością i optymistycznego podejścia do jego rozwiązania w technologii JPA. a) Sprawdź domyślne zarządzanie współbieżnością na przykładzie aplikacji z ćwiczenia 2. W tym celu: Uruchom aplikację. Otwórz drugą (inną) przeglądarkę internetową i wprowadź w niej adres strony startowej aplikacji. W obu przeglądarkach przejdź do edycji tego samego albumu. W każdej przeglądarek zmień rok wydania albumu na inny (różne wartości w obu przeglądarkach). Zachowaj zmiany w obu przeglądarkach. Co się stało? Komentarz: Domyślnie JPA nie stosuje żadnych mechanizmów zarządzania współbieżnością. Zaobserwowana anomalia to lost update jedna transakcja nadpisała efekt działania drugiej nie będąc tego świadomą. Jest to w ogólności działanie niepożądane, gdyż np. w przypadku współbieżnej modyfikacji pensji pracownika jedna z podwyżek/obniżek nie zostałaby odzwierciedlona w bazie danych. Należy zwrócić uwagę, że w kontekście aplikacji internetowej w kwestii ochrony przed tą anomalią nie można polegać na system zarządzania bazą danych. Dlaczego? Dlatego, że w aplikacji internetowej odczyt danych w celu ich prezentacji użytkownikowi i ich modyfikacja w odpowiedzi na edycję przez użytkownika będą wykonane w dwóch odrębnych transakcjach, przez co np. założenie blokady na odczytanym wierszu (SELECT FOR UPDATE na poziomie SQL) nie zda egzaminu, gdyż blokada będzie zdjęta wraz z końcem pierwszej transakcji. Wprawdzie technologia Java EE pozwala na realizację transakcji obejmującej interakcję z użytkownikiem w aplikacji internetowej, jest to generalnie niezalecane. W aplikacjach internetowych preferowane jest zamykanie transakcji w obrębie pojedynczego żądania HTTP i optymistyczne zarządzanie współbieżnością.
21 Dodasz teraz atrybut wersji do encji w celu włączenia mechanizmu optymistycznego zarządzania współbieżnością na poziomie JPA. b) Dodaj w encjach Album i Wykonawca atrybut wersji (zaimportuj private Long version; c) Dodaj w tabelach ALBUMY i WYKONAWCY kolumnę VERSION typu NUMERIC d) Zmodyfikuj dane w tabelach ALBUMY i WYKONAWCY ustawiając 1 jako numer wersji dla wszystkich wierszy. e) Przebuduj projekt (Clean and Build) i uruchom aplikację
22 f) Powtórz eksperyment ze współbieżną modyfikacją roku wydania tego samego albumu w dwóch przeglądarkach. Czy tym razem wystąpiła anomalia utraconej modyfikacji? Komentarz: JPA automatycznie zapewnia optymistyczne zarządzanie współbieżnością pod warunkiem dodania atrybutu wersji do encji. W przypadku gdy modyfikacja prowadziłaby do anomalii lost update, JPA do niej nie dopuści rzucając wyjątek. Sposób informowania o problemie w aplikacji z kreatora jest daleki od ideału. W rzeczywistości należałoby wyświetlić komunikat informujący o przyczynie odrzucenia modyfikacji wraz z prośbą o odświeżenie ekranu i ewentualne ponowienie modyfikacji. g) Na zakończenie ćwiczenia poprzez panel Services usuń z poziomu NetBeans tabele ALBUMY i WYKONAWCY z bazy danych.
Wielowarstwowe aplikacje internetowe - laboratorium
Wielowarstwowe aplikacje internetowe - laboratorium Java Persistence API (JPA) Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 6.1 wraz z serwerem GlassFish (do
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
Java Persistence API. Class powinny być zaznaczone. Kliknij przycisk Finish.
Java Persistence API Do wykonania ćwiczeń potrzebne jest środowisko programistyczne NetBeans IDE wraz z serwerem Glassfish V3 (do pobrania z http://www.netbeans.org/downloads/index.html jako Java EE 5
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 do środowiska NetBeans 7.0.1: Łukasz Przytuła, opracowanie materiałów: Andrzej Dawidowicz Do wykonania ćwiczeń potrzebne
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Java Persistence. Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 5.5 wraz z serwerem Sun Java System Application
Enterprise JavaBeans (EJB)
Enterprise JavaBeans (EJB) Celem tego zestawu ćwiczeń jest zapoznanie z sesyjnymi komponentami Enterprise JavaBeans. Zilustrowane będą różnice między komponentami stanowymi i bezstanowymi. Pokazane będzie
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
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
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).
Java EE: JSF + EJB + JPA + CDI + BV
Java EE: JSF + EJB + JPA + CDI + BV Ćwiczenie 1 Celem ćwiczenia jest utworzenie prostej aplikacji bazodanowej umożliwiającej przeglądanie i dodawanie zleceń serwisowych. Ćwiczenie pokazuje współpracę technologii
Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz
Projektowanie oprogramowania Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz 1 Wykonanie czterowarstwowej aplikacji EE z dostępem do bazy danych,
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
1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)
Instrukcja tworzenia aplikacji EE na podstawie aplikacji z dostępem do bazy danych, prezentowanej na zajęciach lab.5 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom. Projektowanie i wdrażanie
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Hibernate. Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne NetBeans IDE 5.5 wraz z serwerem Sun Java System Application Server
Microsoft.NET: LINQ to SQL, ASP.NET AJAX
Microsoft.NET: LINQ to SQL, ASP.NET AJAX Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2008 oraz serwer bazy danych SQL Server Express 2005 (lub
Projektowanie aplikacji internetowych laboratorium
Projektowanie aplikacji internetowych laboratorium Programowanie w języku Java Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne NetBeans 7 (zrzuty ekranów pochodzą z wersji
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
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
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).
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 2015. W ramach projektu budowana jest prosta
Ćwiczenie dotyczące platformy Java EE zostało przygotowane z myślą o środowisku NetBeans w wersji 7.3 (do pobrania z
RESTful Web Services Ćwiczenie dotyczące platformy Java EE zostało przygotowane z myślą o środowisku NetBeans w wersji 7.3 (do pobrania z http://www.netbeans.org/). Celem ćwiczenia jest przygotowanie usługi
Zastosowanie komponentów EJB typu Session
Zastosowanie komponentów EJB typu Session na podstawie https://docs.oracle.com/javaee/7/jeett.pdf Programowanie komponentowe Lab1 1 1. Refaktoryzacja kodu programu Sklep_6 z lab5, TINT 1.1. Należy wykonać
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
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
Programowanie Obiektowe GUI
Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu
Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/
Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/ Aplikacja internetowa tworzona na podstawie bazy danych. Programowanie komponentowe 2, Zofia
Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/
Wprowadzenie do technologii JavaServer Faces 2.1 na podstawie http://docs.oracle.com/javaee/6/tutorial/doc/ Aplikacja internetowa tworzona na podstawie bazy danych. Programowanie komponentowe 2, Zofia
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,
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
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)
D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44
Zaawansowane aplikacje internetowe EJB 1 Rozróżniamy dwa rodzaje beanów sesyjnych: Stateless Statefull Celem tego laboratorium jest zbadanie różnic funkcjonalnych tych dwóch rodzajów beanów. Poszczególne
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ą
Microsoft.NET: Warstwa dostępu do danych (DAL) w aplikacjach ASP.NET Web Forms
Microsoft.NET: Warstwa dostępu do danych (DAL) w aplikacjach ASP.NET Web Forms Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2008 oraz serwer bazy
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
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)
Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom.
Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom. Projektowanie i wdrażanie systemów informatycznych Przekształcenie
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
Wprowadzenie do Doctrine ORM
Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,
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
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
Web Services (SOAP) Ćwiczenie 1
Web Services (SOAP) Ćwiczenia dotyczące platformy Java EE zostały przygotowane z myślą o środowisku NetBeans w wersji 8.x (do pobrania z http://www.netbeans.org/). Do wykonania ćwiczeń dotyczących platformy
Bazy danych tworzenie aplikacji bazodanowych ORM / JPA
Bazy danych tworzenie aplikacji bazodanowych ORM / JPA ORM (Object Relationa Mapping)/ORB (Object Relational Broker) to nazwa mechanizmu tłumaczenia obiektowej postaci danych wykorzystywanej w aplikacjach
Autor Zofia Kruczkiewicz Wzorce oprogramowania - laboratorium5_6
Utrwalanie danych zastosowanie obiektowego modelu danych warstwy biznesowej do generowania schematu relacyjnej bazy danych (podrozdziały 1, 2, 3) Tworzenie warstwy prezentacji pierwszy etap (podrozdziały
Instrukcja 5 Laboratorium z Podstaw Inżynierii Oprogramowania. Warstwy integracji z bazą danych: Wzorzec DAO Technologia ORM
Instrukcja 5 Laboratorium z Podstaw Inżynierii Oprogramowania Warstwy integracji z bazą danych: Wzorzec DAO Technologia ORM Cel laboratorium 5 Należy wykonać dwie aplikacje zawierające warstwę integracji
Programowanie obiektowe zastosowanie języka Java SE
Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z
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
Podstawowe informacje o technologii Java Persistence API - przykład
Podstawowe informacje o technologii Java Persistence API - przykład na podstawie https://docs.oracle.com/javaee/7/jeett.pdf Programowanie komponentowe 3_2 1 1. Wykonanie kopii programu Sklep_6 2 1. Wykonanie
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
Zaawansowane aplikacje internetowe laboratorium
Zaawansowane aplikacje internetowe laboratorium Web Services (część 2). Celem ćwiczenia jest przygotowanie prostej aplikacji prezentującej technologię usług sieciowych (ang. Web Services). Przygotowana
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
Protokół JDBC współpraca z relacyjnymi bazami danych lab4. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych
Protokół JDBC współpraca z relacyjnymi bazami danych lab4 Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych Zadanie1 Połączenie z bazą danych travel systemu bazodanowego Derby (metoda void
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
Ć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
Katalog książek cz. 2
Katalog książek cz. 2 Odczytywanie danych z XML Do ćwiczenia dołączony jest plik books.xml zawierający pełen katalog książek. Poniższy listing zawiera przykładowy fragment danych w stosowanym formacie.
Programowanie w Javie
Programowanie w Javie Andrzej Czajkowski Lista nr 0 Debugger w Javie Celem ćwiczenia jest poznanie podstawowych funkcji narzędzia debugera (odpluskwiacz) w środowisku Eclipse. Po ukończeniu ćwiczenia student
Zaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe EJB 1 Rozróżniamy dwa rodzaje beanów sesyjnych: Stateless Statefull Celem tego laboratorium jest zbadanie różnic funkcjonalnych tych dwóch rodzajów beanów. Poszczególne
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
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
Jak utworzyć plik SIO dla aktualnego spisu?
System Informacji Oświatowej Jak utworzyć plik SIO dla aktualnego spisu? Programy Arkusz Optivum, Kadry Optivum, Płace Optivum, Sekretariat Optivum oraz Księgowość Optivum dostarczają znaczną część danych
Wybrane Działy Informatyki Stosowanej LABORATORIUM 1.
WDIS 2019L: Zajęcia 1. Serwer Apache Tomcat. Środowisko NetBeans. Strona 1 z 9 Wybrane Działy Informatyki Stosowanej LABORATORIUM 1. KONFIGUROWANIE SERWERA APACHE TOMCAT. PODSTAWY UMIESZCZANIA PLIKÓW HTML,
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ę
RESTful Web Services na platformie Java EE (JAX-RS)
RESTful Web Services na platformie Java EE (JAX-RS) Ćwiczenie dotyczące zostało przygotowane z myślą o środowisku NetBeans w wersji 8.x (do pobrania z http://www.netbeans.org/). Ćwiczenie 1 Celem ćwiczenia
Aplikacje internetowe i rozproszone - laboratorium
Aplikacje internetowe i rozproszone - laboratorium ASP.NET Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005 oraz dostęp do bazy danych z tabelą
Zaawansowane aplikacje internetowe laboratorium
Zaawansowane aplikacje internetowe laboratorium Web Services (część 1). Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię usług sieciowych (ang. Web Services).
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
Pracownia internetowa w szkole ZASTOSOWANIA
NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje
Oracle Application Express
Oracle Application Express Dla Oracle Application Express 4.2.2 Część 5. Walidacja operacji W niniejszej części ćwiczenia uzupełnimy wcześniej zbudowane strony o możliwość weryfikacji poprawności wykonywanych
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
Projekt INP Instrukcja 2. Autor Dr inż. Zofia Kruczkiewicz
Projekt INP002017 Instrukcja 2 Autor Dr inż. Zofia Kruczkiewicz I. Czynności wykonane zgodnie z harmonogramem grupy w tygodniach 1-15 Tabela 2. Przebieg realizacji każdego z projektów (tabela 1) Opis realizacji
akademia androida Składowanie danych część VI
akademia androida Składowanie danych część VI agenda 1. SharedPreferences. 2. Pamięć wewnętrzna i karta SD. 3. Pliki w katalogach /res/raw i /res/xml. 4. Baza danych SQLite. 5. Zadanie. 1. SharedPreferences.
Modelowanie obiektowe - Ćw. 1.
1 Modelowanie obiektowe - Ćw. 1. Treść zajęć: Zapoznanie z podstawowymi funkcjami programu Enterprise Architect (tworzenie nowego projektu, korzystanie z podstawowych narzędzi programu itp.). Enterprise
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Laboratorium 1 Wprowadzenie, podstawowe informacje o obsłudze
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Standard Tag Library Celem ćwiczenia jest zapoznanie ze standardową biblioteką znaczników JSTL. W ramach ćwiczenia zostanie skonstruowany prosty sklep internetowy
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.
JAVA PERSISTENCE API CZĘŚĆ 2 ASPEKTY ZAAWANSOWANE. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska
JAVA PERSISTENCE API CZĘŚĆ 2 Waldemar Korłub ASPEKTY ZAAWANSOWANE Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska JPA w aplikacji Java EE Połączeniem z bazą danych zarządza serwer aplikacji
Protokół JDBC współpraca z relacyjnymi bazami danych lab3
Protokół JDBC współpraca z relacyjnymi bazami danych lab3 Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych JPA, lab3 Zofia Kruczkiewicz 1 Zadanie1 Połączenie z bazą danych Sample systemu
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,
XML-owe bazy danych ćwiczenia 1
XML-owe bazy danych ćwiczenia 1 Pierwsza część ćwiczeń będzie zapoznaniem się z przykładową bazą danych dokumentów XML dbxml oraz bazą danych obiektowo-relacyjną Oracle, która pozwala na przechowywanie
Laboratorium 050. Crystal Reports. Ćwiczenie 1. Otwarte pozycje
Laboratorium 050 Crystal Reports Ćwiczenie 1 Otwarte pozycje 1. Uruchomić Microsoft.NET 2. Wybrać New Project, preferowany język (np. VB), Reporting, Crystal Reports Application i w polu Name (nazwa projektu)
Informatyka I : Tworzenie projektu
Tworzenie nowego projektu w programie Microsoft Visual Studio 2013 Instrukcja opisuje w jaki sposób stworzyć projekt wykorzystujący bibliotekę winbgi2 w programie Microsoft Visual Studio 2013. 1. Otwórz
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA Laboratorium nr 8 PODSTAWY OBSŁUGI PROGRAMU WONDERWARE INTOUCH 10.1 Opracował: mgr inż. Marcel Luzar Cel: Konfiguracja
Microsoft Access materiały pomocnicze do ćwiczeń cz. 1
Microsoft Access materiały pomocnicze do ćwiczeń cz. 1 I. Tworzenie bazy danych za pomocą kreatora Celem ćwiczenia jest utworzenie przykładowej bazy danych firmy TEST, zawierającej informacje o pracownikach
2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji
2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji 1. Utwórz aplikację ze skoroszytu emp_prac.csv. W tym celu wykonaj poniższe czynności: a. Zaloguj się do systemu APEX jako użytkownik
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
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ć
Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.
Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium. Prowadzący Dr inż. Zofia 1 La1 La2 Forma zajęć - laboratorium Wprowadzenie
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
6. Formularze tabelaryczne, obiekty nawigacji - rozgałęzienia
6. Formularze tabelaryczne, obiekty nawigacji - rozgałęzienia 1. Kolejne zadanie będzie polegało na utworzeniu formularza tabelarycznego prezentującego utwory określonego wykonawcy. Formularz utworzymy
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 2).
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 2). Celem ćwiczenia jest przygotowanie prostej aplikacji prezentującej technologię usług sieciowych (ang. Web Services). Przygotowana
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
Przedszkolaki Przygotowanie organizacyjne
Celem poniższego ćwiczenia jest nauczenie rozwiązywania zadań maturalnych z wykorzystaniem bazy danych. Jako przykład wykorzystano zadanie maturalne o przedszkolakach z matury w 2015 roku. Przedszkolaki
2) W wyświetlonym oknie należy zaznaczyć chęć utworzenia nowej aplikacji (wygląd okna może się różnić od powyższego); kliknąć OK
Zaawansowane aplikacje internetowe EJB 2 Celem tego laboratorium jest pokazanie, w jaki sposób aplikacje stworzone w różnych technologiach mogą korzystać z funkcjonalności udostępnianej przez komponenty
Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz
Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz Zagadnienia 1. Delegaty wiązane, właściwości indeksowane 2. Delegaty niewiązane 3. Nowa wersja kalkulatora, delegaty
Programowanie w języku Java. Bazy danych SQLite w Javie
Programowanie w języku Java Bazy danych SQLite w Javie Co to jest SQLite SQLite to bezserwerowa, nie wymagająca konfiguracji relacyjna baza danych. Znajduje szerokie zastosowanie np.. w systemie android
Problemy techniczne SQL Server
Problemy techniczne SQL Server Jak utworzyć i odtworzyć kopię zapasową bazy danych za pomocą narzędzi serwera SQL? Tworzenie i odtwarzanie kopii zapasowych baz danych programów Kadry Optivum, Płace Optivum,
Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:
Systemy baz danych 16.04.2013 1. Plan: 10. Implementacja Bazy Danych - diagram fizyczny 11. Implementacja Bazy Danych - implementacja 2. Zadania: 1. Przygotować model fizyczny dla wybranego projektu bazy
Instrukcja instalacji nośników USB w systemie internetowym Alior Banku
Instrukcja instalacji nośników USB w systemie internetowym Alior Banku Nośnik USB służy do przechowywania klucza elektronicznego, używanego do logowania i autoryzacji transakcji. Opcja dostępna jest wyłącznie
Problemy techniczne SQL Server
Problemy techniczne SQL Server Jak utworzyć i odtworzyć kopię zapasową za pomocą narzędzi serwera SQL? Tworzenie i odtwarzanie kopii zapasowych baz danych programów Kadry Optivum, Płace Optivum, MOL Optivum,
Sprawdzanie połączenia sieciowego
Sprawdzanie połączenia sieciowego Poniższy dokument opisuje jak sprawdzić czy komunikacja komputer router - internet działa poprawnie oraz jak ręcznie wpisać adresy serwerów DNS Petrotel w ustawieniach