Enterprise Java Beans wykład 7 i 8
|
|
- Lidia Matusiak
- 7 lat temu
- Przeglądów:
Transkrypt
1 Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej Enterprise Java Beans wykład 7 i 8 Programowanie w Javie 2 mgr inż. Michał Misiak
2 Agenda Co to jest EJB Architektura EJB Komponenty Kontenery Typy Fasolek Role Wołanie metod EJB Deskryptor i rozmieszczanie
3 Co to jest EJB? EJB Enterprise JavaBeans EJB opisane w specyfikacji J2EE Jest to architektura komponentowa ułatwiające rozwój i rozmieszanie aplikacji biznesowych rozproszonych Aplikacje napisane z wykorzystaniem EJB są skalowalne, rozproszone, wspierają transakcje oraz zapewniają bezpieczeństwo w środowisku wielu użytkowników Koncepcja: wirte once, run anywhere
4 Podstawowe zasady projektowania aplikacji używających EJB Aplikacje są luźno powiązane Zachowanie specyfikowane jest po przez interfejsy Aplikacje nie zarządzają zasobami Kontener dostarcza pomocnicze mechanizmy dla programisty Aplikacje są wielowarstwowe Warstwa Session: API do aplikacji Warstwa Entity: API do danych
5 EJB loosely coupled Z założeń specyfikacji: możliwość integracji EJB od rożnych dostawców Nie trzeba ingerować w kod EJB. Dostęp do usług i innych komponentów za pomocą nazw. Zalety swobodnego powiązania: system łatwiej utrzymywać, testować i rozbudowywać (ponowne wykorzystanie komponentów) Dwie zasadnicze role: Application assembler: osoba składająca aplikację z komponentów. Zadaniem jest rozwiązanie problemu nazw, prawidłowej propagacji transakcji, etc Brak konieczności ingerencji w kod aplikacji, jedynie XML Component provider
6 Specyfikacja zachowania EJB Zachowanie widoczne dla klienta EJB określone za pomocą interfejsu Interfejs to: zestaw metod, które może wykonać klient Zamknięcie implementacji z punktu widzenia klienta Wsparcie dla przenośności i skalowalności oraz możliwości integracji z innymi aplikacjami niż Java (specyfikacja za pomocą IDL CORBA)
7 EJB i źródła danych EJB nie zajmuje się zarządzaniem źródłem danych. Realizowane to jest przez warstwę pośredniczącą. Dostęp do danych zapewnia kontener. Kontener może implementować różnego rodzaju mechanizmy w celu optymalizacji (pooling)
8 Mechanizmy kontenera Kontener oferuje szereg mechanizmów wspierających programistę m.in: Bezpieczeństwo Transakcje Zarządzanie połączeniami (connecting pool) Zarządzanie cyklem życia komponentu Wielowątkowość Persistence Programista opisuje swojego wymagania w sposób deklaratywny nie w kodzie
9 Umieszczenie EJB w architekturze J2EE
10 EJB w architekturze J2EE web-tier EJB Client Standalone EJB Client Źródło:
11 Dlaczego EJB? Zalety modelu komponentowego po stronie serwera (ponowne wykorzystanie, dostępność komponentów innych dostawców, dostępność narzędzie, etc ) Oddzielenie logiki biznesowej od systemu (kontener) Dostarczenie gotowych mechanizmów: persistence, transakcyjność, zarządzanie zasobami Środowisko dla przenośnych komponentów (standard przemysłowy oraz zastosowanie języka Java) Konfiguracja w momencie rozmieszczania aplikacji za pomocą deskryptora bez ingerencji w kodzie
12 EJB Wykorzystywany wyłączenie do implementacji logiki biznesowej Brak konieczności troszczenia się o zagadnienia niskopoziomowe Możliwość wielokrotnego wykorzystania na różnych platformach Implementuje interfejsy, za pomocą których kontener może zarządzać EJB Konieczność specyfikacji dwóch rodzajów interfejsów: Lokalny Zdalny
13 Kiedy EJB, kiedy wyłącznie strona Warstwa EJB pozwala wykorzystać funkcjonalność oferowaną przez kontener: zarządzanie zasobami, zarządzanie cyklem życia, sterowanie wielowątkowością, wielowątkowość presistence, transakcje i bezpieczeństwo komunikacja asynchroniczna wiadomości Skalowalność, niezawodność Problemy, które mogą pojawić się w przypadku rozbudowy aplikacji niekorzystającej z EJB Jeśli korzystamy włącznie z prostych operacji na tabelach, wówczas warto się zastanowić na aplikacją napisaną bez EJB Jeśli wiemy, że komponenty biznesowe będą nam potrzebne wówczas warto wykorzystać EJB
14 Źródło:
15 Pytania contra EJB Zbyt ciężka technologia Złożony model programistyczny Problematyczne testowanie aplikacji Przydatne wyłącznie przy dużych rozproszonych architekturach EJB3.0 uwzględnia powyższe aspekty
16 Komponent EJB Baza danych lub komponent Architektura EJB EJB Home Klient EJB Object Kontener Serwer EJB
17 Tworzenie EJB Implementacja: Interfejsu lokalnego do zarządzania cyklem życia aplikacji, tworzenie i lokalizacja EJB Interfejsu zdalnego metody biznesowe dostępne dla innych komponentów Stworzenie EJB Kontener stworzy 2 obiekty: Lokalny Zdalny Klient komunikuje się za pomocą pośrednich obiektów, w celu przechwytywania wszelkich wywołań
18 Architektura kontraktów w EJB Kontrakty są określone w specyfikacji EJB Klient EJB oczekuje ściśle określonego zbioru zachowań od EJB Dwa rodzaje kontraktów: Client view contract: kontrakt pomiędzy klientem i kontnerem Component contract: kontrakt pomiędzy EJB i jego kontenerem
19 Client view Contract Klientem EJB może być dowolny obiekt, który woła metody EJB np.: Komponenty warstwy WEB: Serwlet i JSP Aplikacje stand alone Aplety Inny EJB lub inny kontener np. session bean odbiera żądania i przekazuje je do entity beans, który sięga po dane Klient WS Specyfikacja EJB 2.1 określa również sposób prezentacji WS
20 Client view contract (2) Budowa CVC Interfejs lokalny (home interface) zawiera zestaw metod do tworzenia i lokalizacji fasolki Interfejs zdalny (logic/remote interface) zawiera metody biznesowe Identyfikacja obiektu identyfikuje konkretną instancję fasolki Interfejs dla metadanych Handler
21 Kontrakt komponentu Określa co powinien kontener robić dla komponentu np. Umożliwia wołanie metod EJB przez klienta (kontener przechwytuje połączenie i przekazuje do konkretnego bean a) Zarządza cyklem życia EJB. Programista nie zajmuje się tworzeniem fasolki, zarządza pulą i zgodnie z potrzebami zasobów może zniszczyć instancję Interfejs lokalny i zdalny implementowane są przez obiekty zdalny i lokalny Zapewnienie trwałości dla CMP entity beans
22 Kontrakty EJB klient Kontrakt dla klienta Client view contract Instancja EJB Kontrakt Komponentu Kontener EJB Serwer EJB
23 Architektura EJB EJB jest to komponent programistyczny na którym mogą być wołane metody i który może wołać metody na innych obiektach Wołanie metod może być realizowane lokalnie lub zdalnie w sieci (podobieństwo do RMI, CORBA)
24 Podstawy EJB Zachowanie/metody widziane przez klienta są zdefiniowane w interfejsach EJB znajdują się i są wspierane przez kontener Kontener EJB tworzy wirtualne środowisko dla wykonywania pojedynczego wątku Kontener EJB zarządza transakcjami bazodanowymi Kontener EJB zarządza dostępem i bezpieczeństwem Zestandaryzowany sposób kreacji i lokalizacji EJB Możliwość tworzenia pul instancji w celu optymalizacji Kontener zarządza zasobami Zestandaryzowany sposób rozmieszczenia aplikacji
25 Zachowanie EJB widziane przez klienta Klient może wołać jedynie metody eksponowane w postaci interfejsów przez EJB Interfejs zdalny funkcje biznesowe wołane po zlokalizowanie EJB. Interfejs lokalny fabryka EJB. Usuwanie, tworzenie i lokalizowanie EJB. Obiekty które korzystają z interfejsów EJB są klientami względem EJB Interfejsy są jedynie specyfikacją metod. Nie ma mowy o ich implmentacji.
26 Izolowanie i środowisko kontenera Przechwytywanie wywołań przez kontener. Klient nie woła metod EJB bezpośrednio (nawet jeśli ten sam serwer lub JVM). Przechwytywanie wywołań pozwala na obsługę transakcji rozproszonych oraz tworzenie puli EJB Dostęp do kontenera i do EJB odbywa się przez obiekty pośredniczące (obiekty home & EJB). Kontener izoluje (enkapsuluje EJB) i zarządza bezpieczeństwem Generowanie obiektów pośredniczących na żądanie, automatycznie
27 Kontener zapewnia wirtualne środowisko jednowątkowe Programista nie musi troszczyć się o zarządzanie problemami wielowątkowości oraz samym programowaniem wielowątkowym Kontener zapewnia, że EJB nie będzie wołane wielokrotnie
28 Kontener zarządza transakcjami bazodanowymi Kontener obsługuje zarówno lokalne jak i zdalne transakcje Kontener wspiera deklaratywne transkacje
29 Kontener zarządza bezpieczeństwem i dostępem Kontener obsługuje reguły dostępu: Które metody są dostępne dla jakich ról Sterowanie dostępem jest w sposób deklaratywny zawarte w deskryptorze Dozwolone jest programistyczne zarządzanie dostępem Kontener dostarcza mechanizmy autentykacji programista EJB nie powinien tych mechanizmów implementować samodzielnie
30 Tworzenie i lokalizacja EJB Specyfikacja EJB precyzyjnie określa w jaki sposób są tworzenie EJB i w jaki sposób usuwane Pobranie obiektu pośredniczącego (proxy) referencja na obiekt EJB Klient woła metody Create() lub find() w celu pobrania nowego obiektu Klient współpracuje z proxy nigdy bezpośrednio z EJB
31 Zarządzanie instancjami przez kontener w celu zwiększenia efektywności Kontener może umieszczać instancje obiekty w pulach Kontener zwiększa efektywność zarządzania instancjami W momencie, gdy klient pyta kontener o EJB wówczas kontener zwraca referencje na instancję EJB znajdującego się w puli. Cała operacja jest przeźroczysta dla klienta.
32 Kontener zarządza zewnętrznymi zasobami Przykłady zasobów którymi zarządza kontener: Bazy danych Systemy informacyjne Systemy wiadomości Zewnętrzne zasoby mogą być współdzielone z wykorzystaniem EJB Kontener zarządza połączeniami/dostępem do tych zasobów
33 Standaryzacja rozmieszczania EJB EJB specyfikuje standard według którego rozmieszczane są EJB Pakowanie EJB Postać deskryptora Standard pozwala na uruchamianie aplikacji na dowolnym serwerze zgodnym ze specyfikacją EJB
34 Kontener & Komponent Kontener obsługuje: Aspekty wielowątkowości dostępność w tym samym czasie dla wielu klientów Bezpieczeństwo konfiguracja funkcji bezpieczeństwa i dostępu w trakcie rozmieszania aplikacji Dostępność przechowywanie sesji w pamięci zewnętrznej Skalowalność Trwałość danych Transakcje Cykl życia Zarządzanie Komponent realizuje: Logikę biznesową
35 Funkcje kontenera EJB Generuje klasy dla interfejsów Wiąże nazwę z EJB za pomocą usługi JNDI. Klient wyszukuje obiekt po nazwie Tworzy zbiór obiektów do wykorzystania Zarządza pamięcią podręczną z EJB Zarządza zbiorem połączeń dla JDBC
36 Terminy wykorzystywane przy EJB Klasa EJB (bean class) klasa napisana w Javie reprezentująca fasolkę Instancja EJB konkretna fasolka obiekt Moduł EJB (EJB module) jar z ejb lub zbiór klas EJB Aplikacja EJB plik ear
37 Terminy wykorzystywane przy EJB Interfejs lokalny (home interface) interfejs javy zawierający metody do tworzenia, lokalizacji i niszczenia obiektu Lokalny obiekt EJB (EJB Home Object) implementuje interfejs lokalny. Obiekt nazywany fabryką Interfejs zdalny (logic interface) określa zachowanie EJB. Specyfikuje metody do logiki biznesowej Obiekt EJB (EJB Object) implementuje interfejs zdalny. Implementowany jest automatycznie przez kontener.
38 Typy EJB Session Beans EJB stanowe EJB bezstanowe Entity Beans Bean Managed Persistence Container Managed Persistence Message Driven Beans JMS JAXM
39 Session Beans Jest to obiekt tymczasowy, którego czas istnienia jest uwarunkowany czasem komunikacji z klientem Klient tworzy EJB, wykonuje metody i później usuwa EJB. W przypadku, gdy klient nie usunie EJB kontener wykona to w operacji cyklicznej Session Beans bezstanowe (stateless) wykorzystywane są przez wielu klientów Session Beans stanowe (statefull) tworzony dla konkretnego klienta i nie jest wykorzystywany przez żadnego innego Wykorzystanie: modelowanie procesu, zestawu zadań np. proces rezerwacji
40 Stanowe i bezstanowe Session Beans Bezstanowe Session Beans wykonuje żądanie i zwraca wynik bez zachowywania specyficznych dla klient informacji o stanie. Wykorzystywany w przypadku, gdy dany proces zamyka się w wywołaniu jednej metody Np.. Zestawienie katalogowe, pobranie informacji o walutach Stanowe Session Beans utrzymuje informacje o stanie dla konkretnego klienta
41 Entity Beans Udostępnia widok danych Jest nieśmiertelny niezależny od czasu poświęcanego na interakcję z klientem Żyje tak długo jak długo istnieją dane w bazie W większości przypadków synchronizowany z relacyjnymi bazami danych (stan przechowywany w bazie danych) Współdzielony przez wielu klientów Musi implementować interfejs: javax.ejb.entitybean
42 Entity Beans (scenariusz) Klient wyszukuje istniejący EJB Utworzenie wiąże się z dodaniem nowych danych do aplikacji - utworzeniem wiersza w tabeli Każdy Entity Beans posiada swój identyfikator, uzyskiwany poprzez przypisanie klucza do każdej instancji Przykłady EJB: EJB klient dane klienta współdzielone przez inne obiekty, musi przetrwać awarię serwera, etc
43 Typy Entity Beans CMP (Container Managed Persistence) Zarządzanie trwałością przez kontener Wymaganie dot. trwałości specyfikowane są w deskryptorze Programista nie musi troszczyć się o mechanizmy zapewniające trwałość danych Zastosowanie: niezależność od bazy danych, wydajność, łatwy w tworzeniu BMP (Bean Managed Persistence) Programista dostarcza logikę zapewniającą trwałość
44 JavaBeans vs EJB JavaBeans Przenośność w IDE Dostosowanie komponentów bazuje na introspekcji i IDE Zestaw interfejsów i zachowań komponentów do wizualnej manipulacji własnościami Zdarzenia (publish-and-subscribe) typowo używane dla komunikacji między komponentami Komponenty są niezależne a ich kod wykonywany w ramach JVM Enterprise JavaBeans Środowisko uruchomieniowe w ramach serwera aplikacyjnego Środowisko uruchomieniowe jest modyfikowane metodą programowania deklaratywnego Zestaw interfejsów i zachowań komponentów dla wykonania kodu w ramach serwera aplikacyjnego Zdalne interfejsy i zdalne wywoływanie metod typowym przykładem komunikacji między komponentami Komponenty nie mogą istnieć poza odpowiednimi kontenerami dostarczanymi przez serwer aplikacyjny Źródło: OPA, Krystian Ignasiak
45 Session vs. Entity Beans Komponent session Prywatne zasoby klienta Klient wpływa na stan komponentu Komponent nie jest trwały Cyklem życia zarządza komponent Zwykle tworzony w momencie żądania użycia Zwykle jednowątkowy Komponent entity Wielu klientów realizuje współbieżny dostęp Komponent reprezentuje stan danych Komponent jest trwały Cykl życia odpowiada stanowi trwałemu (persistent) Zwykle odnajdywany w momencie żądania użycia Jednowątkowy z definicji Źródło: OPA, Krystian Ignasiak
EJB 3.0 (Enterprise JavaBeans 3.0)
EJB 3.0 (Enterprise JavaBeans 3.0) Adrian Dudek Wirtualne Przedsiębiorstwo 2 Wrocław, 1 czerwca 2010 Plan prezentacji 1 Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia 2 3 Cel prezentacji Wprowadzenie
Bardziej szczegółowoWarstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa integracji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Ukrycie logiki dostępu do danych w osobnej warstwie 2. Oddzielenie mechanizmów trwałości od modelu obiektowego Pięciowarstwowy
Bardziej szczegółowoUniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.
Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej Wstęp Programowanie w Javie 2 mgr inż. Michał Misiak Agenda Założenia do wykładu Zasady zaliczeń Ramowy program wykładu
Bardziej szczegółowoBudowa aplikacji w technologii. Enterprise JavaBeans. Maciej Zakrzewicz PLOUG
Budowa aplikacji w technologii Enterprise JavaBeans Maciej Zakrzewicz PLOUG Plan prezentacji Przegląd architektur aplikacji rozproszonych: CORBA, SOAP, EJB Wprowadzenie do Enterprise JavaBeans (EJB) Budowa
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje
Bardziej szczegółowoPlan prezentacji. Budowa aplikacji w technologii Enterprise JavaBeans. Przegląd architektur: CORBA. Cele budowy aplikacji rozproszonych
Plan prezentacji Budowa aplikacji w technologii Enterprise JavaBeans Przegląd architektur aplikacji rozproszonych: CORBA,, Wprowadzenie do Enterprise JavaBeans () Budowa komponentów sesyjnych Budowa komponentów
Bardziej szczegółowoSzkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1
Szkolenie wycofane z oferty Program szkolenia: Enterprise Java Beans 3.0/3.1 Informacje: Nazwa: Enterprise Java Beans 3.0/3.1 Kod: Java-EE-EJB Kategoria: Java EE Grupa docelowa: developerzy Czas trwania:
Bardziej szczegółowo1 Wprowadzenie do J2EE
Wprowadzenie do J2EE 1 Plan prezentacji 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji J2EE Główne cele V Szkoły PLOUG - nowe podejścia do konstrukcji aplikacji J2EE Java 2
Bardziej szczegółowoTworzenie komponentów logiki biznesowej i warstwy dostępu do danych w oparciu o EJB3.0/JPA lub EJB 3.1/JPA2
Kod szkolenia: Tytuł szkolenia: EJB Tworzenie komponentów logiki biznesowej i warstwy dostępu do danych w oparciu o EJB3.0/JPA lub EJB 3.1/JPA2 Dni: 3 Opis: Adresaci szkolenia: Szkolenie adresowane jest
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition. WebServices. Język XML. Serwer aplikacji GlassFish. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Bardziej szczegółowoEnterprise JavaBean 3.0
Enterprise JavaBean 3.0 Michał Szymczak, Grzegorz Dziemidowicz Politechnika Wrocławska Inżynieria Oprogramowania 26 maja 2009 Ogólne spojrzenie na EJB EJB jako komponent EJB jako framework Typy beanów
Bardziej szczegółowoEJB 2.x oraz zmiany w standardzie dla EJB 3.0. Michał Stanek
Enterprise JavaBean EJB 2.x oraz zmiany w standardzie dla EJB 3.0 Michał Stanek Plan prezentacji Czym jest EJB Architektura aplikacji J2EE oraz kontener EJB Typy komponentów JavaBean EJB 1.0, EJB 2.x Wady
Bardziej szczegółowoZagadnienia projektowania aplikacji J2EE
211 Zagadnienia projektowania aplikacji J2EE Maciej Zakrzewicz Maciej.Zakrzewicz@cs.put.poznan.pl http://www.cs.put.poznan.pl/mzakrzewicz/ Plan rozdziału 212 Wstęp Techniki projektowe: Wprowadzenie modułu
Bardziej szczegółowoPodstawowe informacje o technologii Java EE 7
Podstawowe informacje o technologii Java EE 7 na podstawie https://docs.oracle.com/javaee/7/jeett.pdf Programowanie komponentowe 2 Programowanie komponentowe 2, Zofia Kruczkiewicz 1 I. Wielowarstwowa architektura
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoJava Enterprise Edition spotkanie nr 1. Sprawy organizacyjne, wprowadzenie
Java Enterprise Edition spotkanie nr 1 Sprawy organizacyjne, wprowadzenie 1 Informacje organizacyjne Program: Co będzie na tym wykładzie, a czego nie będzie? apteka rolnictwo Java Enterprise Edition vs
Bardziej szczegółowoEnterprise JavaBeans
Enterprise JavaBeans 1. Wprowadzenie. 2. Przegląd komponentów EJB. komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 3. Kontener komponentów EJB: JBoss. 1 Enterprise JavaBeans
Bardziej szczegółowoModelowanie systemów w architekturze J2EE z wykorzystaniem notacji UML
VIII Konferencja PLOUG Koœcielisko PaŸdziernik 2002 Modelowanie systemów w architekturze J2EE z wykorzystaniem notacji UML Piotr Wilk Premium Technology Sp. z o.o. PWilk@PremiumTechnology.pl Modelowanie
Bardziej szczegółowoWykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Bardziej szczegółowoObsługa transakcji rozproszonych Java. Marek Wojciechowski, Maciej Zakrzewicz Instytut Informatyki, Politechnika Poznańska
Obsługa transakcji rozproszonych w języku j Java Marek Wojciechowski, Maciej Zakrzewicz Instytut Informatyki, Politechnika Poznańska Plan prezentacji Transakcje i ich własności Proste transakcje w JDBC
Bardziej szczegółowoProgramowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)
Bardziej szczegółowoInformacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4
Utrwalanie danych zastosowanie obiektowego modelu danych warstwy biznesowej do generowania schematu relacyjnej bazy danych Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4 1. Relacyjne
Bardziej szczegółowoJAVA EE MODEL APLIKACJI. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska
JAVA EE MODEL APLIKACJI Waldemar Korłub Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska Architektura aplikacji 2 Java EE od początku była projektowana z myślą o aplikacjach klasy enterprise
Bardziej szczegółowoAplikacje Internetowe, Servlety, JSP i JDBC
Aplikacje Internetowe, Servlety, JSP i JDBC Opis Java 2 Enterprise Edition (JEE) jest potężną platformą do tworzenia aplikacji webowych. PLatforma JEE oferuje wszystkie zalety tworzenia w Javie plus wszechstronny
Bardziej szczegółowoWprowadzenie. Dariusz Wawrzyniak 1
Dariusz Wawrzyniak Politechnika Poznańska Instytut Informatyki ul. Piotrowo 2 (CW, pok. 5) 60-965 Poznań Dariusz.Wawrzyniak@cs.put.poznan.pl Dariusz.Wawrzyniak@put.edu.pl www.cs.put.poznan.pl/dwawrzyniak
Bardziej szczegółowoEnterprise 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
Bardziej szczegółowoArchitektury usług internetowych. Tomasz Boiński Mariusz Matuszek
Architektury usług internetowych 2016 Tomasz Boiński Mariusz Matuszek Organizacja przedmiotu 1. Wykład 2 kolokwia po 25 punktów (23 listopada i 27 stycznia) 2. 6 zadań laboratoryjnych, zadania 1-5 po 8
Bardziej szczegółowoEnterprise JavaBeans (EJB)
Enterprise JavaBeans (EJB) Wykład prowadzi: Marek Wojciechowski Enterprise JavaBeans (EJB) 1 Plan wykładu Wprowadzenie do technologii EJB Typy komponentów EJB Klienci dla komponentów EJB Transakcje w EJB
Bardziej szczegółowoEnterprise JavaBeans. 1. Architektura EJB: komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 2. Kontenery EJB JBoss.
1 Enterprise JavaBeans 1. Architektura EJB: komponenty encyjne, komponenty sesyjne, komponenty sterowane komunikatami. 2. Kontenery EJB JBoss. 2 Enterprise JavaBeans Enterprise JavaBeans (EJB) to specyfikacja
Bardziej szczegółowoEnterprise Java Beans Narzędzia i Aplikacje Java EE
Enterprise Java Beans Narzędzia i Aplikacje Java EE Michał Piotrowski Michał Wójcik Waldemar Korłub Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika
Bardziej szczegółowoWprowadzenie do Enterprise JavaBeans 2.0
71 Wprowadzenie do Enterprise JavaBeans 2.0 Maciej Zakrzewicz Maciej.Zakrzewicz@cs.put.poznan.pl http://www.cs.put.poznan.pl/mzakrzewicz/ Plan rozdziału 72 Wprowadzenie do EJB Rodzaje komponentów Zdalny
Bardziej szczegółowoZaawansowane narzędzia programowania rozproszonego
Zaawansowane narzędzia programowania rozproszonego Karol Gołąb karol.golab@tls-technologies.com 28 listopada 2001 1 Streszczenie Omówienie i porównanie popularnych standardów mechanizmów komunikacyjnych:
Bardziej szczegółowoBazy danych 2. Wykład 1
Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu
Bardziej szczegółowoAutomatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus
Automatyzacja procesów biznesowych Andrzej Sobecki ESB Enterprise service bus Plan prezentacji Zdefiniowanie problemu Możliwe rozwiązania Cechy ESB JBI Normalizacja wiadomości w JBI Agile ESB Apache ServiceMix
Bardziej szczegółowoCzym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa
1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha
Bardziej szczegółowoAplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Dr inż. Zofia Kruczkiewicz wykład 4 Programowanie aplikacji internetowych, wykład 4 1 1. Zadania aplikacji rozproszonych obiektów
Bardziej szczegółowoProjektowanie 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,
Bardziej szczegółowoPodyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle
Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle EFEKTY KSZTAŁCENIA Wiedza Absolwent tej specjalności
Bardziej szczegółowoProgramowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Bardziej szczegółowoDariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma
Bardziej szczegółowoDokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV
Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium
Bardziej szczegółowoWypożyczalnia VIDEO. Technologie obiektowe
Wypożyczalnia VIDEO Jest to program do obsługi wypożyczalni i wypożyczeń klientów. Głównym zadaniem programu jest zarządzanie wypożyczeniami i drukowanie potwierdzenia wypożyczenia oraz naliczenie punktów
Bardziej szczegółowoJBoss Application Server
Zagadnienia Programowania Obiektowego 4 grudnia 2006 1 Co to jest? 2 Co potrafi? Realizowane standardy Własne rozszerzenia Programowanie aspektowe Klastrowanie 3 Jak się z tym pracuje? Instalacja i konfiguracja
Bardziej szczegółowoTemat: 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
Bardziej szczegółowoZofia Kruczkiewicz - Modelowanie i analiza systemów informatycznych 2
Modelowanie i analiza systemów informatycznych 1. Warstwowa budowa systemów informatycznych 2. Model procesu wytwarzania oprogramowania - model cyklu życia oprogramowania 3. Wstęp do modelowania systemów
Bardziej szczegółowoJava Persistence API - zagadnienia zaawansowane
Program szkolenia: Java Persistence API - zagadnienia zaawansowane Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Java Persistence API - zagadnienia zaawansowane Java-EE-jpa-pro
Bardziej szczegółowoProjektowanie, tworzenie aplikacji mobilnych na platformie Android
Program szkolenia: Projektowanie, tworzenie aplikacji mobilnych na platformie Android Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie, tworzenie aplikacji mobilnych
Bardziej szczegółowoSpring Framework - wprowadzenie i zagadnienia zaawansowane
Program szkolenia: Spring Framework - wprowadzenie i zagadnienia zaawansowane Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Spring Framework - wprowadzenie i zagadnienia
Bardziej szczegółowoProgramowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)
Programowanie w języku Java Wykład 13: Java Platform, Enterprise Edition (Java EE) Standard J2EE Programowanie w języku Java 2 J2EE - komunikacja Programowanie w języku Java 3 J2EE warstwa biznesowa Programowanie
Bardziej szczegółowoCzym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio
Czym jest jpalio? jpalio to unikalna platforma technologiczna pozwalająca na stworzenie szeregu produktów dostosowanych do indywidualnych preferencji klienta. W naszej ofercie znajduje się m.in. system
Bardziej szczegółowoProblemy niezawodnego przetwarzania w systemach zorientowanych na usługi
Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Jerzy Brzeziński, Anna Kobusińska, Dariusz Wawrzyniak Instytut Informatyki Politechnika Poznańska Plan prezentacji 1 Architektura
Bardziej szczegółowoProgramowanie Urządzeń Mobilnych. Część II: Android. Wykład 2
Programowanie Urządzeń Mobilnych Część II: Android Wykład 2 1 Aplikacje w systemie Android Aplikacje tworzone są w języku Java: Skompilowane pliki programów ( dex ) wraz z plikami danych umieszczane w
Bardziej szczegółowoWywoływanie metod zdalnych
Wywoływanie metod zdalnych model systemu Wywoływanie metod zdalnych aplikacja kliencka interfejs obiekt serwer Podejście obiektowe do budowy systemów rozproszonych proxy szkielet sieć Istota podejścia
Bardziej szczegółowoProjektowanie Zorientowane na Dziedzinę. ang. Domain Driven Design
Projektowanie Zorientowane na Dziedzinę ang. Domain Driven Design 2 Projektowanie Stan posiadania Przypadki użycia Model dziedziny Operacje systemowe Kontrakty dla operacji systemowych Problemy do rozwiązania
Bardziej szczegółowoForum Client - Spring in Swing
Forum Client - Spring in Swing Paweł Charkowski. 0. Cel projektu Celem projektu jest próba integracji Spring Framework z różnymi technologiami realizacji interfejsu użytkownika, oraz jej ocena. Niniejszy
Bardziej szczegółowoProgramowanie w Javie 2. Płock, 26 luty 2014 r.
Programowanie w Javie 2 Płock, 26 luty 2014 r. Zaliczenie wykładu i ćwiczeń Zaliczenie ćwiczeń (projekt na zaliczenie, 3 prace domowe) Zaliczenie wykładu (referat na 1h) Ocena ćwiczeń: 70% projekt + 30%
Bardziej szczegółowoSzczególne problemy projektowania aplikacji internetowych. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Szczególne problemy projektowania aplikacji Jarosław Kuchta Miejsce projektowania w cyklu wytwarzania aplikacji SWS Analiza systemowa Analiza statyczna Analiza funkcjonalna Analiza dynamiczna Analiza behawioralna
Bardziej szczegółowoMiddleware wprowadzenie października 2010
Dariusz Wawrzyniak Politechnika Poznańska Instytut Informatyki ul. Piotrowo 2 (CW, pok. 5) 60-965 Poznań Dariusz.Wawrzyniak@cs.put.poznan.pl Dariusz.Wawrzyniak@put.edu.pl www.cs.put.poznan.pl/dwawrzyniak/middleware
Bardziej szczegółowoBudowa komponentów Enterprise JavaBeans
VII Seminarium PLOUG Warszawa Marzec 2003 Budowa komponentów Enterprise JavaBeans Maciej Zakrzewicz, Marek Wojciechowski mzakrz, marek@cs.put.poznan.pl Politechnika Poznañska Instytut Informatyki Streszczenie
Bardziej szczegółowoWarstwa prezentacji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa prezentacji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Definicja warstwy prezentacji - pięciowarstwowy model logicznego rozdzielania zadań 2. Podstawowe przypadki - analiza
Bardziej szczegółowoMiddleware wprowadzenie października Dariusz Wawrzyniak (IIPP) 1
Dariusz Wawrzyniak Politechnika Poznańska Instytut Informatyki ul. Piotrowo 2 (CW, pok. 5) 60-965 Poznań Dariusz.Wawrzyniak@cs.put.poznan.pl poznan pl Dariusz.Wawrzyniak@put.edu.pl www.cs.put.poznan.pl/dwawrzyniak/middleware
Bardziej szczegółowoWywoływanie metod zdalnych
Wywoływanie metod zdalnych Podejście obiektowe do budowy systemów rozproszonych Wywoływanie metod zdalnych model systemu obiekt aplikacja kliencka interfejs serwer proxy szkielet sieć Istota podejścia
Bardziej szczegółowoWykład Ćwiczenia Laboratorium Projekt Seminarium
WYDZIAŁ ELEKTRONIKI KARTA PRZEDMIOTU Nazwa w języku polskim Języki programowania Nazwa w języku angielskim Programming languages Kierunek studiów (jeśli dotyczy): Informatyka - INF Specjalność (jeśli dotyczy):
Bardziej szczegółowoD:\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
Bardziej szczegółowoTechnologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski
Technologie dla aplikacji klasy enterprise Wprowadzenie Marek Wojciechowski Co oznacza enterprise-ready? Bezpieczeństwo Skalowalność Stabilność Kompatybilność wstecz Wsparcie Dokumentacja Łatwość integracji
Bardziej szczegółowoSerwery Aplikacji "CC" Grzegorz Blinowski. Grzegorz.Blinowski@cc.com.pl http://www.cc.com.pl/ tel (22) 646-68-73; faks (22) 606-37-80
Serwery Aplikacji Grzegorz Blinowski "CC" Grzegorz.Blinowski@cc.com.pl http://www.cc.com.pl/ tel (22) 646-68-73; faks (22) 606-37-80 Aplikacje Web Aplikacje Web - nowe wcielenie modelu klientserwer: przeglądarka
Bardziej szczegółowoSystemy Rozproszone Technologia ICE
Systemy Rozproszone Technologia ICE Zespół Systemów Rozproszonych () Katedra Informatyki AGH Kraków Kornel Skałkowski skalkow@agh.edu.pl Opracowano na podstawie książki: Henning M, Spruiell M. Distributed
Bardziej szczegółowoDokumentacja aplikacji Szachy online
Projekt z przedmiotu Technologie Internetowe Autorzy: Jakub Białas i Jarosław Tyma grupa II, Automatyka i Robotyka sem. V, Politechnika Śląska Przedmiot projektu: Aplikacja internetowa w języku Java Dokumentacja
Bardziej szczegółowoKurs programowania aplikacji bazodanowych
Wykład 2 Instytut Informatyki Uniwersytet Wrocławski Plan wykładu Połączenie za pomocą JNDI i DataSource Połączenie za pomocą JNDI i DataSource Krótki wstęp do usług katalogowych Dotychczas w celu uzyskania
Bardziej szczegółowoWprowadzenie do J2EE. Maciej Zakrzewicz. Maciej.Zakrzewicz@cs.put.poznan.pl http://www.cs.put.poznan.pl/mzakrzewicz/
1 Wprowadzenie do J2EE Maciej Zakrzewicz Maciej.Zakrzewicz@cs.put.poznan.pl http://www.cs.put.poznan.pl/mzakrzewicz/ Plan rozdziału 2 Wprowadzenie do Java 2 Enterprise Edition Aplikacje J2EE Serwer aplikacji
Bardziej szczegółowoZadanie polega na stworzeniu bazy danych w pamięci zapewniającej efektywny dostęp do danych baza osób.
Zadanie: Zadanie polega na stworzeniu bazy danych w pamięci zapewniającej efektywny dostęp do danych baza osób. Na kolejnych zajęciach projekt będzie rozwijana i uzupełniana o kolejne elementy omawiane
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Bardziej szczegółowoAplikacje 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,
Bardziej szczegółowoWzorce logiki dziedziny
Wzorce logiki dziedziny 1. Wzorce logiki dziedziny skrypt transakcji (Transaction Script), brama tabeli (Table Data Gateway), model dziedziny (Domain model), strategia (Strategy), moduł tabeli (Table Module),
Bardziej szczegółowoContexts and Dependency Injection (CDI) Autor wykładu: Marek Wojciechowski
Contexts and Dependency Injection (CDI) Autor wykładu: Marek Wojciechowski ASP.NET (2) Contexts and Dependency Injection (CDI) Specyfikacja składowa Java EE 6 dotycząca współpracy warstwy prezentacji z
Bardziej szczegółowo76.Struktura oprogramowania rozproszonego.
76.Struktura oprogramowania rozproszonego. NajwaŜniejsze aspekty obiektowego programowania rozproszonego to: Współdziałanie (interoperability) modułów programowych na róŝnych maszynach. Wielokrotne wykorzystanie
Bardziej szczegółowoWykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
Bardziej szczegółowoIntegracja wirtualnego laboratorium z platformą e-learningową
Integracja wirtualnego laboratorium z platformą e-learningową Autorzy: Kamila Myczkowska, Jan Kusiak Akademia Górniczo-Hutnicza, Centrum e-learningu AGH PLAN PREZENTACJI: 1. Cel pracy 2. Budowa systemu
Bardziej szczegółowoZaawansowane 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
Bardziej szczegółowoSIMON SAYS ARCHITECTURE! Usługi zdalne. Technologie, techniki i praktyki implementacji
SIMON SAYS ARCHITECTURE! Usługi zdalne Technologie, techniki i praktyki implementacji O mnie Bloguję: SIMON-SAYS-ARCHITECTURE.COM Twittuję: www.twitter.com/szymonpobiega Koduję: DDDSample.Net, NetMX, WS-Man.Net
Bardziej szczegółowoGrupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia) WERSJA WSTĘPNA, BRAK PRZYKŁADOWYCH PYTAŃ DLA NIEKTÓRYCH PRZEDMIOTÓW Należy wybrać trzy dowolne
Bardziej szczegółowoWstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008
Adam 1 grudnia 2008 Wstęp Opis Historia Apache kontener serwletów rozwijany w ramach projektu Apache jeden z bardziej popularnych kontenerów Web open source, Apache Software License rozwijany przez ASF
Bardziej szczegółowoGrupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)
Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia) WERSJA WSTĘPNA, BRAK PRZYKŁADOWYCH PYTAŃ DLA NIEKTÓRYCH PRZEDMIOTÓW Należy wybrać trzy dowolne przedmioty.
Bardziej szczegółowoJBoss Seam: framework nowej generacji. Copyright Piotr Kochański & Erudis, www.erudis.pl
JBoss Seam: framework nowej generacji Wstęp Agenda Wstęp Elementy JBoss Seam: JSF + EJB3 +...... brakujące ogniwo Możliwości JBoss Seam Przykład zastosowania uproszczenie aplikacji konteksty, konwersacje
Bardziej szczegółowoInformatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Bardziej szczegółowoProgramowanie obiektowe. Wprowadzenie
1 Programowanie obiektowe Wprowadzenie 2 Programowanie obiektowe Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
Bardziej szczegółowoZaawansowane aplikacje internetowe. Projektowanie. wykład prowadzi Mikołaj Morzy. Projektowanie
Projektowanie wykład prowadzi Mikołaj Morzy Projektowanie 1 Plan wykładu Projektowanie warstwy prezentacji Sesja, kontrola dostępu, duplikacja, walidacja Złe praktyki w warstwie prezentacji Projektowanie
Bardziej szczegółowoKolejkowanie wiadomości Standard MQ (JMS)
Kolejkowanie wiadomości Standard MQ (JMS) Kolejkowanie wiadomości Standard wymiany informacji wiadomości (ang. message) między procesami (mogą być rozproszone) Przykładowe rozwiązania: - RabbitMQ - ActiveMQ
Bardziej szczegółowoproblem w określonym kontekście siły istotę jego rozwiązania
Wzorzec projektowy Christopher Alexander: Wzorzec to sprawdzona koncepcja, która opisuje problem powtarzający się wielokrotnie w określonym kontekście, działające na niego siły, oraz podaje istotę jego
Bardziej szczegółowoJava wybrane technologie
Java wybrane technologie spotkanie nr 7 Enterprise Java Beans Zagadnienia dotyczące systemów rozproszonych Zdalne wołanie metod (ang. Remote Method Invocation) Wielowątkowość (ang. Threading) Współpraca
Bardziej szczegółowoTypy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Bardziej szczegółowoProjektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie architektury systemu rozproszonego Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Problemy globalizacji Problemy ochrony Projektowanie architektury
Bardziej szczegółowoPrzesłanki powstania książki... xvi Dla kogo przeznaczona jest ta książka?... xvi Co znajdziemy wewnątrz książki?... xvii
Przedmowa...ix Podziękowania....xi Wprowadzenie.... xv Przesłanki powstania książki... xvi Dla kogo przeznaczona jest ta książka?... xvi Co znajdziemy wewnątrz książki?... xvii Część pierwsza: Modele wykonywania
Bardziej szczegółowoJava RMI. Dariusz Wawrzyniak 1. Podejście obiektowe do budowy systemów rozproszonych. obiekt. interfejs. kliencka. sieć
interfejs (w języku Java), wywiedziony z Remote obiekt Podejście obiektowe do budowy systemów rozproszonych aplikacja kliencka stub interfejs serwer szkielet sieć Mechanizm RMI umożliwia tworzenie obiektów
Bardziej szczegółowoIteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1
Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1 Zofia Kruczkiewicz 1 Zunifikowany iteracyjno- przyrostowy proces tworzenia oprogramowania kiedy? Przepływ działań Modelowanie przedsiębiorstwa
Bardziej szczegółowoJDBC w LoXiMie. Interfejs Java Database Connectivity dla systemu LoXiM. Adam Michalik 2008
JDBC w LoXiMie Interfejs Java Database Connectivity dla systemu LoXiM Adam Michalik 2008 Sterownik JDBC co to jest? Sterownik JDBC to zbiór klas implementujących interfejsy opisane w specyfikacji JDBC
Bardziej szczegółowoSiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji
System informatyczny na produkcji: Umożliwi stopniowe, ale jednocześnie ekonomiczne i bezpieczne wdrażanie i rozwój aplikacji przemysłowych w miarę zmiany potrzeb firmy. Może adoptować się do istniejącej
Bardziej szczegółowoPodejście obiektowe do budowy systemów rozproszonych
Podejście obiektowe do budowy systemów rozproszonych interfejs (w języku Java), wywiedziony z Remote obiekt aplikacja kliencka interfejs serwer stub szkielet sieć Dariusz Wawrzyniak 1 Mechanizm RMI umożliwia
Bardziej szczegółowo