EJB 3.0 (Enterprise JavaBeans 3.0)
|
|
- Stefan Matusiak
- 8 lat temu
- Przeglądów:
Transkrypt
1 EJB 3.0 (Enterprise JavaBeans 3.0) Adrian Dudek Wirtualne Przedsiębiorstwo 2 Wrocław, 1 czerwca 2010
2 Plan prezentacji 1 Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia 2 3
3 Cel prezentacji Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Wiedza 1 Zapoznanie z technologią EJB Podstawy architektury EJB Porównanie ze Spring. 4. Umiejętności 1 Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. 2 Wzajemne wykorzystywanie ów. 3 Podstawowe operacje Menadżera Encji. 4 Wdrażanie aplikacji EJB.
4 Cel prezentacji Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Wiedza 1 Zapoznanie z technologią EJB Podstawy architektury EJB Porównanie ze Spring. 4. Umiejętności 1 Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. 2 Wzajemne wykorzystywanie ów. 3 Podstawowe operacje Menadżera Encji. 4 Wdrażanie aplikacji EJB.
5 Cel prezentacji Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Wiedza 1 Zapoznanie z technologią EJB Podstawy architektury EJB Porównanie ze Spring. 4. Umiejętności 1 Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. 2 Wzajemne wykorzystywanie ów. 3 Podstawowe operacje Menadżera Encji. 4 Wdrażanie aplikacji EJB.
6 Cel prezentacji Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Wiedza 1 Zapoznanie z technologią EJB Podstawy architektury EJB Porównanie ze Spring. 4. Umiejętności 1 Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. 2 Wzajemne wykorzystywanie ów. 3 Podstawowe operacje Menadżera Encji. 4 Wdrażanie aplikacji EJB.
7 Cel prezentacji Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Wiedza 1 Zapoznanie z technologią EJB Podstawy architektury EJB Porównanie ze Spring. 4. Umiejętności 1 Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. 2 Wzajemne wykorzystywanie ów. 3 Podstawowe operacje Menadżera Encji. 4 Wdrażanie aplikacji EJB.
8 Cel prezentacji Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Wiedza 1 Zapoznanie z technologią EJB Podstawy architektury EJB Porównanie ze Spring. 4. Umiejętności 1 Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. 2 Wzajemne wykorzystywanie ów. 3 Podstawowe operacje Menadżera Encji. 4 Wdrażanie aplikacji EJB.
9 Cel prezentacji Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Wiedza 1 Zapoznanie z technologią EJB Podstawy architektury EJB Porównanie ze Spring. 4. Umiejętności 1 Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. 2 Wzajemne wykorzystywanie ów. 3 Podstawowe operacje Menadżera Encji. 4 Wdrażanie aplikacji EJB.
10 Cel prezentacji Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Wiedza 1 Zapoznanie z technologią EJB Podstawy architektury EJB Porównanie ze Spring. 4. Umiejętności 1 Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. 2 Wzajemne wykorzystywanie ów. 3 Podstawowe operacje Menadżera Encji. 4 Wdrażanie aplikacji EJB.
11 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Architektura JEE5 warstwa klienta warstwa prezentacji warstwa biznesowa Przeglądarka Internetowa Kontener Aplikacji Klienckiej Kontener Web JSP Serwlety Kontener EJB EJB warstwa integracji Java Persistence warstwa zasobów Aplikacja Kliencka EJB 3.0 Technologia wartwy biznesowej i integracji. Podstawowa technologia owa JEE5. Komponenty i usługi zarządzane przez kontener EJB.
12 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Architektura JEE5 warstwa klienta warstwa prezentacji warstwa biznesowa Przeglądarka Internetowa Kontener Aplikacji Klienckiej Kontener Web JSP Serwlety Kontener EJB EJB warstwa integracji Java Persistence warstwa zasobów Aplikacja Kliencka EJB 3.0 Technologia wartwy biznesowej i integracji. Podstawowa technologia owa JEE5. Komponenty i usługi zarządzane przez kontener EJB.
13 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Architektura JEE5 warstwa klienta warstwa prezentacji warstwa biznesowa Przeglądarka Internetowa Kontener Aplikacji Klienckiej Kontener Web JSP Serwlety Kontener EJB EJB warstwa integracji Java Persistence warstwa zasobów Aplikacja Kliencka EJB 3.0 Technologia wartwy biznesowej i integracji. Podstawowa technologia owa JEE5. Komponenty i usługi zarządzane przez kontener EJB.
14 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Architektura JEE5 warstwa klienta warstwa prezentacji warstwa biznesowa Przeglądarka Internetowa Kontener Aplikacji Klienckiej Kontener Web JSP Serwlety Kontener EJB EJB warstwa integracji Java Persistence warstwa zasobów Aplikacja Kliencka EJB 3.0 Technologia wartwy biznesowej i integracji. Podstawowa technologia owa JEE5. Komponenty i usługi zarządzane przez kontener EJB.
15 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Umożliwia Tworzenie i wdrażanie rozproszonych aplikacji biznesowych złożonych z ów. Korzystanie ze standardowego modelu budowy ów serwerowych, które reprezentują procesy biznesowe. Dostarczanie usług, które można uznać za systemowe. Niezależność od implementacji. Mapowanie obiektowo-relacyjne. Konfigurację za pomocą adnotacji lub plików xml. Dostęp do korporacyjnych systemów przesyłania komunikatów, relacje business-to-business.
16 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Umożliwia Tworzenie i wdrażanie rozproszonych aplikacji biznesowych złożonych z ów. Korzystanie ze standardowego modelu budowy ów serwerowych, które reprezentują procesy biznesowe. Dostarczanie usług, które można uznać za systemowe. Niezależność od implementacji. Mapowanie obiektowo-relacyjne. Konfigurację za pomocą adnotacji lub plików xml. Dostęp do korporacyjnych systemów przesyłania komunikatów, relacje business-to-business.
17 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Umożliwia Tworzenie i wdrażanie rozproszonych aplikacji biznesowych złożonych z ów. Korzystanie ze standardowego modelu budowy ów serwerowych, które reprezentują procesy biznesowe. Dostarczanie usług, które można uznać za systemowe. Niezależność od implementacji. Mapowanie obiektowo-relacyjne. Konfigurację za pomocą adnotacji lub plików xml. Dostęp do korporacyjnych systemów przesyłania komunikatów, relacje business-to-business.
18 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Umożliwia Tworzenie i wdrażanie rozproszonych aplikacji biznesowych złożonych z ów. Korzystanie ze standardowego modelu budowy ów serwerowych, które reprezentują procesy biznesowe. Dostarczanie usług, które można uznać za systemowe. Niezależność od implementacji. Mapowanie obiektowo-relacyjne. Konfigurację za pomocą adnotacji lub plików xml. Dostęp do korporacyjnych systemów przesyłania komunikatów, relacje business-to-business.
19 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Umożliwia Tworzenie i wdrażanie rozproszonych aplikacji biznesowych złożonych z ów. Korzystanie ze standardowego modelu budowy ów serwerowych, które reprezentują procesy biznesowe. Dostarczanie usług, które można uznać za systemowe. Niezależność od implementacji. Mapowanie obiektowo-relacyjne. Konfigurację za pomocą adnotacji lub plików xml. Dostęp do korporacyjnych systemów przesyłania komunikatów, relacje business-to-business.
20 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Umożliwia Tworzenie i wdrażanie rozproszonych aplikacji biznesowych złożonych z ów. Korzystanie ze standardowego modelu budowy ów serwerowych, które reprezentują procesy biznesowe. Dostarczanie usług, które można uznać za systemowe. Niezależność od implementacji. Mapowanie obiektowo-relacyjne. Konfigurację za pomocą adnotacji lub plików xml. Dostęp do korporacyjnych systemów przesyłania komunikatów, relacje business-to-business.
21 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Umożliwia Tworzenie i wdrażanie rozproszonych aplikacji biznesowych złożonych z ów. Korzystanie ze standardowego modelu budowy ów serwerowych, które reprezentują procesy biznesowe. Dostarczanie usług, które można uznać za systemowe. Niezależność od implementacji. Mapowanie obiektowo-relacyjne. Konfigurację za pomocą adnotacji lub plików xml. Dostęp do korporacyjnych systemów przesyłania komunikatów, relacje business-to-business.
22 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Kiedy używać Aplikacja musi być skalowalna, przenośne y. Funkcjonalność rozproszona. Aplikacja oparta na komunikacji asynchronicznej. Zawansowane przetwarzanie transakcyjne. Obsługa różnych typów klientów. Kiedy nie używać Aplikacje wymagające kontroli wątków. Wydajność a funkcjonalność. Obsługa wyłącznie bazy danych.
23 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Kiedy używać Aplikacja musi być skalowalna, przenośne y. Funkcjonalność rozproszona. Aplikacja oparta na komunikacji asynchronicznej. Zawansowane przetwarzanie transakcyjne. Obsługa różnych typów klientów. Kiedy nie używać Aplikacje wymagające kontroli wątków. Wydajność a funkcjonalność. Obsługa wyłącznie bazy danych.
24 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Kiedy używać Aplikacja musi być skalowalna, przenośne y. Funkcjonalność rozproszona. Aplikacja oparta na komunikacji asynchronicznej. Zawansowane przetwarzanie transakcyjne. Obsługa różnych typów klientów. Kiedy nie używać Aplikacje wymagające kontroli wątków. Wydajność a funkcjonalność. Obsługa wyłącznie bazy danych.
25 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Kiedy używać Aplikacja musi być skalowalna, przenośne y. Funkcjonalność rozproszona. Aplikacja oparta na komunikacji asynchronicznej. Zawansowane przetwarzanie transakcyjne. Obsługa różnych typów klientów. Kiedy nie używać Aplikacje wymagające kontroli wątków. Wydajność a funkcjonalność. Obsługa wyłącznie bazy danych.
26 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Kiedy używać Aplikacja musi być skalowalna, przenośne y. Funkcjonalność rozproszona. Aplikacja oparta na komunikacji asynchronicznej. Zawansowane przetwarzanie transakcyjne. Obsługa różnych typów klientów. Kiedy nie używać Aplikacje wymagające kontroli wątków. Wydajność a funkcjonalność. Obsługa wyłącznie bazy danych.
27 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Kiedy używać Aplikacja musi być skalowalna, przenośne y. Funkcjonalność rozproszona. Aplikacja oparta na komunikacji asynchronicznej. Zawansowane przetwarzanie transakcyjne. Obsługa różnych typów klientów. Kiedy nie używać Aplikacje wymagające kontroli wątków. Wydajność a funkcjonalność. Obsługa wyłącznie bazy danych.
28 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Kiedy używać Aplikacja musi być skalowalna, przenośne y. Funkcjonalność rozproszona. Aplikacja oparta na komunikacji asynchronicznej. Zawansowane przetwarzanie transakcyjne. Obsługa różnych typów klientów. Kiedy nie używać Aplikacje wymagające kontroli wątków. Wydajność a funkcjonalność. Obsługa wyłącznie bazy danych.
29 Czym jest EJB 3.0? Cel prezentacji Czym jest EJB 3.0? Historia Kiedy używać Aplikacja musi być skalowalna, przenośne y. Funkcjonalność rozproszona. Aplikacja oparta na komunikacji asynchronicznej. Zawansowane przetwarzanie transakcyjne. Obsługa różnych typów klientów. Kiedy nie używać Aplikacje wymagające kontroli wątków. Wydajność a funkcjonalność. Obsługa wyłącznie bazy danych.
30 Historia Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia EJB - standard JEE EJB J2EE EJB 1.1 Hibernate 2001 J2EE EJB 2.0 Spring 2003 J2EE EJB JEE5 - EJB Java Persistence 1.0 JEE6 - EJB Java Persistence 2.0 EJB zbyt skomplikowane, wydanie Hibernate i Spring. EJB Expert Group tworzy EJB 3.0 i Java Persistence 1.0. Rozwój: profile, walidacja, singleton, EJBQL,...
31 Historia Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia EJB - standard JEE EJB J2EE EJB 1.1 Hibernate 2001 J2EE EJB 2.0 Spring 2003 J2EE EJB JEE5 - EJB Java Persistence 1.0 JEE6 - EJB Java Persistence 2.0 EJB zbyt skomplikowane, wydanie Hibernate i Spring. EJB Expert Group tworzy EJB 3.0 i Java Persistence 1.0. Rozwój: profile, walidacja, singleton, EJBQL,...
32 Historia Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia EJB - standard JEE EJB J2EE EJB 1.1 Hibernate 2001 J2EE EJB 2.0 Spring 2003 J2EE EJB JEE5 - EJB Java Persistence 1.0 JEE6 - EJB Java Persistence 2.0 EJB zbyt skomplikowane, wydanie Hibernate i Spring. EJB Expert Group tworzy EJB 3.0 i Java Persistence 1.0. Rozwój: profile, walidacja, singleton, EJBQL,...
33 Historia Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia EJB - standard JEE EJB J2EE EJB 1.1 Hibernate 2001 J2EE EJB 2.0 Spring 2003 J2EE EJB JEE5 - EJB Java Persistence 1.0 JEE6 - EJB Java Persistence 2.0 EJB zbyt skomplikowane, wydanie Hibernate i Spring. EJB Expert Group tworzy EJB 3.0 i Java Persistence 1.0. Rozwój: profile, walidacja, singleton, EJBQL,...
34 Historia Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Kto używa EJB? Software Mind S.A. - produkty dla GTECH Corporation, Fortis Bank S.A., Raiffeisen-Leasing Polska S.A., Bank DnB NORD Polska S.A., Telefonia Dialog S.A. Atos Origin - Telekomunikacja Polska, Philips, Panasonic Battery Poland. Siemens Sp. z o.o. Webmobis platforma informatyczna do analizy białek. i wiele więcej, często w połączeniu ze Spring i Hibernate.
35 Historia Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Kto używa EJB? Software Mind S.A. - produkty dla GTECH Corporation, Fortis Bank S.A., Raiffeisen-Leasing Polska S.A., Bank DnB NORD Polska S.A., Telefonia Dialog S.A. Atos Origin - Telekomunikacja Polska, Philips, Panasonic Battery Poland. Siemens Sp. z o.o. Webmobis platforma informatyczna do analizy białek. i wiele więcej, często w połączeniu ze Spring i Hibernate.
36 Historia Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Kto używa EJB? Software Mind S.A. - produkty dla GTECH Corporation, Fortis Bank S.A., Raiffeisen-Leasing Polska S.A., Bank DnB NORD Polska S.A., Telefonia Dialog S.A. Atos Origin - Telekomunikacja Polska, Philips, Panasonic Battery Poland. Siemens Sp. z o.o. Webmobis platforma informatyczna do analizy białek. i wiele więcej, często w połączeniu ze Spring i Hibernate.
37 Historia Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Kto używa EJB? Software Mind S.A. - produkty dla GTECH Corporation, Fortis Bank S.A., Raiffeisen-Leasing Polska S.A., Bank DnB NORD Polska S.A., Telefonia Dialog S.A. Atos Origin - Telekomunikacja Polska, Philips, Panasonic Battery Poland. Siemens Sp. z o.o. Webmobis platforma informatyczna do analizy białek. i wiele więcej, często w połączeniu ze Spring i Hibernate.
38 Historia Wprowadzenie Cel prezentacji Czym jest EJB 3.0? Historia Kto używa EJB? Software Mind S.A. - produkty dla GTECH Corporation, Fortis Bank S.A., Raiffeisen-Leasing Polska S.A., Bank DnB NORD Polska S.A., Telefonia Dialog S.A. Atos Origin - Telekomunikacja Polska, Philips, Panasonic Battery Poland. Siemens Sp. z o.o. Webmobis platforma informatyczna do analizy białek. i wiele więcej, często w połączeniu ze Spring i Hibernate.
39 Otwarte serwery JEE JBoss Glassfish Apache Geronimo Komercyjne serwery JEE BEA WebLogic IBM WebSphere Oracle Application Server
40 Otwarte serwery JEE JBoss Glassfish Apache Geronimo Komercyjne serwery JEE BEA WebLogic IBM WebSphere Oracle Application Server
41 Otwarte serwery JEE JBoss Glassfish Apache Geronimo Komercyjne serwery JEE BEA WebLogic IBM WebSphere Oracle Application Server
42 Otwarte serwery JEE JBoss Glassfish Apache Geronimo Komercyjne serwery JEE BEA WebLogic IBM WebSphere Oracle Application Server
43 Otwarte serwery JEE JBoss Glassfish Apache Geronimo Komercyjne serwery JEE BEA WebLogic IBM WebSphere Oracle Application Server
44 Otwarte serwery JEE JBoss Glassfish Apache Geronimo Komercyjne serwery JEE BEA WebLogic IBM WebSphere Oracle Application Server
45 Serwery muszą obsługiwać z punktu widzenia EJB 3.0 Java Virtual Machine (JDK 5) EJB 2.1 i 3.0. Java RMI-IIOP JDBC 3.0 JNDI 1.2 JCA 1.5 i JMS 1.1 JAAS 1.0 JTA JAXP 1.2 WS-Java EE 1.1
46 Kontener EJB Bezpośrednie środowisko uruchomieniowe dla ów EJB. Umożliwia współdziałanie ów EJB. Pośredniczy w komunikacji pomiędzy ami EJB a światem zewnętrznym. Oferuje szereg usług o charakterze systemowym. Usługi posiadają zdefiniowane wartości domyślne.
47 Kontener EJB Bezpośrednie środowisko uruchomieniowe dla ów EJB. Umożliwia współdziałanie ów EJB. Pośredniczy w komunikacji pomiędzy ami EJB a światem zewnętrznym. Oferuje szereg usług o charakterze systemowym. Usługi posiadają zdefiniowane wartości domyślne.
48 Kontener EJB Bezpośrednie środowisko uruchomieniowe dla ów EJB. Umożliwia współdziałanie ów EJB. Pośredniczy w komunikacji pomiędzy ami EJB a światem zewnętrznym. Oferuje szereg usług o charakterze systemowym. Usługi posiadają zdefiniowane wartości domyślne.
49 Kontener EJB Bezpośrednie środowisko uruchomieniowe dla ów EJB. Umożliwia współdziałanie ów EJB. Pośredniczy w komunikacji pomiędzy ami EJB a światem zewnętrznym. Oferuje szereg usług o charakterze systemowym. Usługi posiadają zdefiniowane wartości domyślne.
50 Kontener EJB Bezpośrednie środowisko uruchomieniowe dla ów EJB. Umożliwia współdziałanie ów EJB. Pośredniczy w komunikacji pomiędzy ami EJB a światem zewnętrznym. Oferuje szereg usług o charakterze systemowym. Usługi posiadają zdefiniowane wartości domyślne.
51 Podstawowe usługi kontenera EJB współbieżność, przetwarzanie transakcyjne, utrwalanie danych, obsługa obiektów rozproszonych, asynchroniczne przesyłanie komunikatów, licznik czasowy, nazewnictwo, bezpieczeństwo.
52 Podstawowe usługi kontenera EJB współbieżność, przetwarzanie transakcyjne, utrwalanie danych, obsługa obiektów rozproszonych, asynchroniczne przesyłanie komunikatów, licznik czasowy, nazewnictwo, bezpieczeństwo.
53 Podstawowe usługi kontenera EJB współbieżność, przetwarzanie transakcyjne, utrwalanie danych, obsługa obiektów rozproszonych, asynchroniczne przesyłanie komunikatów, licznik czasowy, nazewnictwo, bezpieczeństwo.
54 Podstawowe usługi kontenera EJB współbieżność, przetwarzanie transakcyjne, utrwalanie danych, obsługa obiektów rozproszonych, asynchroniczne przesyłanie komunikatów, licznik czasowy, nazewnictwo, bezpieczeństwo.
55 Podstawowe usługi kontenera EJB współbieżność, przetwarzanie transakcyjne, utrwalanie danych, obsługa obiektów rozproszonych, asynchroniczne przesyłanie komunikatów, licznik czasowy, nazewnictwo, bezpieczeństwo.
56 Podstawowe usługi kontenera EJB współbieżność, przetwarzanie transakcyjne, utrwalanie danych, obsługa obiektów rozproszonych, asynchroniczne przesyłanie komunikatów, licznik czasowy, nazewnictwo, bezpieczeństwo.
57 Podstawowe usługi kontenera EJB współbieżność, przetwarzanie transakcyjne, utrwalanie danych, obsługa obiektów rozproszonych, asynchroniczne przesyłanie komunikatów, licznik czasowy, nazewnictwo, bezpieczeństwo.
58 Podstawowe usługi kontenera EJB współbieżność, przetwarzanie transakcyjne, utrwalanie danych, obsługa obiektów rozproszonych, asynchroniczne przesyłanie komunikatów, licznik czasowy, nazewnictwo, bezpieczeństwo.
59 Komponenty EJB Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Encyjne (Entity Beans) Sesyjne (Session Beans) Sterowane komunikatami(message-driven Beans)
60 Komponenty EJB Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Encyjne (Entity Beans) Sesyjne (Session Beans) Sterowane komunikatami(message-driven Beans)
61 Komponenty EJB Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Encyjne (Entity Beans) Sesyjne (Session Beans) Sterowane komunikatami(message-driven Beans)
62 Komponenty EJB Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Encyjne (Entity Beans) Sesyjne (Session Beans) Sterowane komunikatami(message-driven Beans)
63 Komponenty encyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Służą do reprezentowania osób, miejsc oraz przedmiotów. Trwały charakter, odwzorowywane w RDBMS. Entity Manager i kontekst utrwalania. Obiekty POJO, mogą być przesyłane dalej.
64 Komponenty encyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Służą do reprezentowania osób, miejsc oraz przedmiotów. Trwały charakter, odwzorowywane w RDBMS. Entity Manager i kontekst utrwalania. Obiekty POJO, mogą być przesyłane dalej.
65 Komponenty encyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Służą do reprezentowania osób, miejsc oraz przedmiotów. Trwały charakter, odwzorowywane w RDBMS. Entity Manager i kontekst utrwalania. Obiekty POJO, mogą być przesyłane dalej.
66 Komponenty encyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Służą do reprezentowania osób, miejsc oraz przedmiotów. Trwały charakter, odwzorowywane w RDBMS. Entity Manager i kontekst utrwalania. Obiekty POJO, mogą być przesyłane dalej.
67
68
69
70
71
72
73 Komponenty sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Reprezentują procesy lub przepływy zadań. Nie mają trwałego charakteru. Dostęp poprzez interfejs zdalny, lokalny. Wykorzystują Entity Manager.
74 Komponenty sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Reprezentują procesy lub przepływy zadań. Nie mają trwałego charakteru. Dostęp poprzez interfejs zdalny, lokalny. Wykorzystują Entity Manager.
75 Komponenty sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Reprezentują procesy lub przepływy zadań. Nie mają trwałego charakteru. Dostęp poprzez interfejs zdalny, lokalny. Wykorzystują Entity Manager.
76 Komponenty sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Reprezentują procesy lub przepływy zadań. Nie mają trwałego charakteru. Dostęp poprzez interfejs zdalny, lokalny. Wykorzystują Entity Manager.
77 Bezstanowe y sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Jedna metoda realizuje zadanie. Nie utrzymują stanu konwersacji z klientem. Składowane w puli, szybkie. Mogą implementować Web Service.
78 Bezstanowe y sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Jedna metoda realizuje zadanie. Nie utrzymują stanu konwersacji z klientem. Składowane w puli, szybkie. Mogą implementować Web Service.
79 Bezstanowe y sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Jedna metoda realizuje zadanie. Nie utrzymują stanu konwersacji z klientem. Składowane w puli, szybkie. Mogą implementować Web Service.
80 Bezstanowe y sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Jedna metoda realizuje zadanie. Nie utrzymują stanu konwersacji z klientem. Składowane w puli, szybkie. Mogą implementować Web Service.
81
82
83
84
85 Stanowe y sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Uzależnione od siebie metody mogą realizować zadanie. Utrzymują stan konwersacji z klientem. Dedykowane pojedynczemu klientowi, wolniejsze. Pewnego rodzaju rozszerzenie klienta.
86 Stanowe y sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Uzależnione od siebie metody mogą realizować zadanie. Utrzymują stan konwersacji z klientem. Dedykowane pojedynczemu klientowi, wolniejsze. Pewnego rodzaju rozszerzenie klienta.
87 Stanowe y sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Uzależnione od siebie metody mogą realizować zadanie. Utrzymują stan konwersacji z klientem. Dedykowane pojedynczemu klientowi, wolniejsze. Pewnego rodzaju rozszerzenie klienta.
88 Stanowe y sesyjne Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Uzależnione od siebie metody mogą realizować zadanie. Utrzymują stan konwersacji z klientem. Dedykowane pojedynczemu klientowi, wolniejsze. Pewnego rodzaju rozszerzenie klienta.
89
90
91
92 Komponenty sterowane komunikatami Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Umożliwiają innym aplikacjom interakcję z EJB. Nie mają charakteru trwałego. Transakcyjne usługi asynchroniczne. Brak interfejsów, metoda onmessage().
93 Komponenty sterowane komunikatami Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Umożliwiają innym aplikacjom interakcję z EJB. Nie mają charakteru trwałego. Transakcyjne usługi asynchroniczne. Brak interfejsów, metoda onmessage().
94 Komponenty sterowane komunikatami Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Umożliwiają innym aplikacjom interakcję z EJB. Nie mają charakteru trwałego. Transakcyjne usługi asynchroniczne. Brak interfejsów, metoda onmessage().
95 Komponenty sterowane komunikatami Klient (Java) utrzymuje stan stanowy sesyjny bezstanowy sesyjny Entity Manager 0..1 powiązanie 1..* JDBC Baza danych Klient wysyła komunikat (inny niż Java) odbiera komunikat sterowany komunikatami Umożliwiają innym aplikacjom interakcję z EJB. Nie mają charakteru trwałego. Transakcyjne usługi asynchroniczne. Brak interfejsów, metoda onmessage().
96
97
98
99
100 Zalety obowiązująca specyfikacja, wielowarstwowe, rozproszone aplikacje biznesowe, skalowalność aplikacji, wsparcie dla różnych typów klientów, silne wsparcie dla transakcji. Wady wymaga osobnego kontenera, ociężałość, zła opinia.
101 Zalety obowiązująca specyfikacja, wielowarstwowe, rozproszone aplikacje biznesowe, skalowalność aplikacji, wsparcie dla różnych typów klientów, silne wsparcie dla transakcji. Wady wymaga osobnego kontenera, ociężałość, zła opinia.
102 Zalety obowiązująca specyfikacja, wielowarstwowe, rozproszone aplikacje biznesowe, skalowalność aplikacji, wsparcie dla różnych typów klientów, silne wsparcie dla transakcji. Wady wymaga osobnego kontenera, ociężałość, zła opinia.
103 Zalety obowiązująca specyfikacja, wielowarstwowe, rozproszone aplikacje biznesowe, skalowalność aplikacji, wsparcie dla różnych typów klientów, silne wsparcie dla transakcji. Wady wymaga osobnego kontenera, ociężałość, zła opinia.
104 Zalety obowiązująca specyfikacja, wielowarstwowe, rozproszone aplikacje biznesowe, skalowalność aplikacji, wsparcie dla różnych typów klientów, silne wsparcie dla transakcji. Wady wymaga osobnego kontenera, ociężałość, zła opinia.
105 Zalety obowiązująca specyfikacja, wielowarstwowe, rozproszone aplikacje biznesowe, skalowalność aplikacji, wsparcie dla różnych typów klientów, silne wsparcie dla transakcji. Wady wymaga osobnego kontenera, ociężałość, zła opinia.
106 Zalety obowiązująca specyfikacja, wielowarstwowe, rozproszone aplikacje biznesowe, skalowalność aplikacji, wsparcie dla różnych typów klientów, silne wsparcie dla transakcji. Wady wymaga osobnego kontenera, ociężałość, zła opinia.
107 Zalety obowiązująca specyfikacja, wielowarstwowe, rozproszone aplikacje biznesowe, skalowalność aplikacji, wsparcie dla różnych typów klientów, silne wsparcie dla transakcji. Wady wymaga osobnego kontenera, ociężałość, zła opinia.
108 EJB 3.1 Nowy typ sesyjnego EJB singleton. Asynchroniczne wywoływanie wybranych metod. Walidacja właściwości lub klas. Oznaczanie adnotacjami ról klas. Tworzenie stereotypów (zestaw domyślnych ustawień). Ustandaryzowanie połączeń do zasobów. Profile serwera (web profile, EJB Lite).
109 EJB 3.1 Nowy typ sesyjnego EJB singleton. Asynchroniczne wywoływanie wybranych metod. Walidacja właściwości lub klas. Oznaczanie adnotacjami ról klas. Tworzenie stereotypów (zestaw domyślnych ustawień). Ustandaryzowanie połączeń do zasobów. Profile serwera (web profile, EJB Lite).
110 EJB 3.1 Nowy typ sesyjnego EJB singleton. Asynchroniczne wywoływanie wybranych metod. Walidacja właściwości lub klas. Oznaczanie adnotacjami ról klas. Tworzenie stereotypów (zestaw domyślnych ustawień). Ustandaryzowanie połączeń do zasobów. Profile serwera (web profile, EJB Lite).
111 EJB 3.1 Nowy typ sesyjnego EJB singleton. Asynchroniczne wywoływanie wybranych metod. Walidacja właściwości lub klas. Oznaczanie adnotacjami ról klas. Tworzenie stereotypów (zestaw domyślnych ustawień). Ustandaryzowanie połączeń do zasobów. Profile serwera (web profile, EJB Lite).
112 EJB 3.1 Nowy typ sesyjnego EJB singleton. Asynchroniczne wywoływanie wybranych metod. Walidacja właściwości lub klas. Oznaczanie adnotacjami ról klas. Tworzenie stereotypów (zestaw domyślnych ustawień). Ustandaryzowanie połączeń do zasobów. Profile serwera (web profile, EJB Lite).
113 EJB 3.1 Nowy typ sesyjnego EJB singleton. Asynchroniczne wywoływanie wybranych metod. Walidacja właściwości lub klas. Oznaczanie adnotacjami ról klas. Tworzenie stereotypów (zestaw domyślnych ustawień). Ustandaryzowanie połączeń do zasobów. Profile serwera (web profile, EJB Lite).
114 EJB 3.1 Nowy typ sesyjnego EJB singleton. Asynchroniczne wywoływanie wybranych metod. Walidacja właściwości lub klas. Oznaczanie adnotacjami ról klas. Tworzenie stereotypów (zestaw domyślnych ustawień). Ustandaryzowanie połączeń do zasobów. Profile serwera (web profile, EJB Lite).
115 JPA 2.0 Obiektowy język zapytań Criteria API. Rozszerzone możliwości kolekcji. Zarządzanie kolejnością elementów w kolekcji (@OrderColumn ) Automatyczne usuwanie sierot (usunięcie encji z kolekcji spowoduje jej rzeczywiste usunięcie z bazy danych). Rozbudowa EJBQL (CASE, NULLIF, COALESCE,...). Lepsza obsługa pesymistycznego blokowania.
116 JPA 2.0 Obiektowy język zapytań Criteria API. Rozszerzone możliwości kolekcji. Zarządzanie kolejnością elementów w kolekcji (@OrderColumn ) Automatyczne usuwanie sierot (usunięcie encji z kolekcji spowoduje jej rzeczywiste usunięcie z bazy danych). Rozbudowa EJBQL (CASE, NULLIF, COALESCE,...). Lepsza obsługa pesymistycznego blokowania.
117 JPA 2.0 Obiektowy język zapytań Criteria API. Rozszerzone możliwości kolekcji. Zarządzanie kolejnością elementów w kolekcji (@OrderColumn ) Automatyczne usuwanie sierot (usunięcie encji z kolekcji spowoduje jej rzeczywiste usunięcie z bazy danych). Rozbudowa EJBQL (CASE, NULLIF, COALESCE,...). Lepsza obsługa pesymistycznego blokowania.
118 JPA 2.0 Obiektowy język zapytań Criteria API. Rozszerzone możliwości kolekcji. Zarządzanie kolejnością elementów w kolekcji (@OrderColumn ) Automatyczne usuwanie sierot (usunięcie encji z kolekcji spowoduje jej rzeczywiste usunięcie z bazy danych). Rozbudowa EJBQL (CASE, NULLIF, COALESCE,...). Lepsza obsługa pesymistycznego blokowania.
119 JPA 2.0 Obiektowy język zapytań Criteria API. Rozszerzone możliwości kolekcji. Zarządzanie kolejnością elementów w kolekcji (@OrderColumn ) Automatyczne usuwanie sierot (usunięcie encji z kolekcji spowoduje jej rzeczywiste usunięcie z bazy danych). Rozbudowa EJBQL (CASE, NULLIF, COALESCE,...). Lepsza obsługa pesymistycznego blokowania.
120 JPA 2.0 Obiektowy język zapytań Criteria API. Rozszerzone możliwości kolekcji. Zarządzanie kolejnością elementów w kolekcji (@OrderColumn ) Automatyczne usuwanie sierot (usunięcie encji z kolekcji spowoduje jej rzeczywiste usunięcie z bazy danych). Rozbudowa EJBQL (CASE, NULLIF, COALESCE,...). Lepsza obsługa pesymistycznego blokowania.
121 Wprowadzenie nazwa EJB 3.0 EJB 3.1 Spring 3 specyfikacja specyfikacja implementacja architektura modułowa NIE profile serwera TAK osobny kontener TAK TAK NIE konfiguracja adnotacje i xml adnotacje i xml adnotacje i xml wykorzystywanie drugiej technologii NIE NIE TAK wstrzykiwanie zależności z ograniczeniami pełne pełne zasięg ziaren - singleton NIE TAK TAK walidacja bean-ów NIE TAK TAK wsparcie dostępu do danych JPA 1.0 JPA 2.0, JDBC JPA 2.0, JDBC transakcje wstępnie skonfigurowane zarządzanie cyklem życia TAK TAK NIE stworzenie, destrukcja, aktywacja i pasywacja stworzenie, destrukcja, aktywacja i pasywacja POJO TAK TAK TAK inne technologie NIE NIE integracja AOP NIE NIE TAK stworzenie, destrukcja
122 Przykłady Wprowadzenie Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. Wzajemne wykorzystywanie ów. Podstawowe operacje Menadżera Encji. Wdrażanie aplikacji EJB.
123 Przykłady Wprowadzenie Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. Wzajemne wykorzystywanie ów. Podstawowe operacje Menadżera Encji. Wdrażanie aplikacji EJB.
124 Przykłady Wprowadzenie Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. Wzajemne wykorzystywanie ów. Podstawowe operacje Menadżera Encji. Wdrażanie aplikacji EJB.
125 Przykłady Wprowadzenie Tworzenie prostych ów ch, sesyjnych stanowych i bezstanowych. Wzajemne wykorzystywanie ów. Podstawowe operacje Menadżera Encji. Wdrażanie aplikacji EJB.
126 Podsumowanie EJB EJB umożliwia implementację logiki biznesowej w aplikacjach Java EE. Komponenty EJB są uruchamiane w kontenerze EJB. Dodatkowe usługi (transakcje, bezpieczeństwo) zapewniane przez kontener. Trzy typy ów: encyjne, sesyjne i sterowane komunikatami, które można konfigurować adnotacjami. Klienci EJB: aplikacje, przeglądarki, usługi sieciowe, inne systemy. JPA 2.0 to specyfikacja, którą implementuje Hibernate. EJB i Spring mogą współpracować razem.
127 Podsumowanie EJB EJB umożliwia implementację logiki biznesowej w aplikacjach Java EE. Komponenty EJB są uruchamiane w kontenerze EJB. Dodatkowe usługi (transakcje, bezpieczeństwo) zapewniane przez kontener. Trzy typy ów: encyjne, sesyjne i sterowane komunikatami, które można konfigurować adnotacjami. Klienci EJB: aplikacje, przeglądarki, usługi sieciowe, inne systemy. JPA 2.0 to specyfikacja, którą implementuje Hibernate. EJB i Spring mogą współpracować razem.
128 Podsumowanie EJB EJB umożliwia implementację logiki biznesowej w aplikacjach Java EE. Komponenty EJB są uruchamiane w kontenerze EJB. Dodatkowe usługi (transakcje, bezpieczeństwo) zapewniane przez kontener. Trzy typy ów: encyjne, sesyjne i sterowane komunikatami, które można konfigurować adnotacjami. Klienci EJB: aplikacje, przeglądarki, usługi sieciowe, inne systemy. JPA 2.0 to specyfikacja, którą implementuje Hibernate. EJB i Spring mogą współpracować razem.
129 Podsumowanie EJB EJB umożliwia implementację logiki biznesowej w aplikacjach Java EE. Komponenty EJB są uruchamiane w kontenerze EJB. Dodatkowe usługi (transakcje, bezpieczeństwo) zapewniane przez kontener. Trzy typy ów: encyjne, sesyjne i sterowane komunikatami, które można konfigurować adnotacjami. Klienci EJB: aplikacje, przeglądarki, usługi sieciowe, inne systemy. JPA 2.0 to specyfikacja, którą implementuje Hibernate. EJB i Spring mogą współpracować razem.
130 Podsumowanie EJB EJB umożliwia implementację logiki biznesowej w aplikacjach Java EE. Komponenty EJB są uruchamiane w kontenerze EJB. Dodatkowe usługi (transakcje, bezpieczeństwo) zapewniane przez kontener. Trzy typy ów: encyjne, sesyjne i sterowane komunikatami, które można konfigurować adnotacjami. Klienci EJB: aplikacje, przeglądarki, usługi sieciowe, inne systemy. JPA 2.0 to specyfikacja, którą implementuje Hibernate. EJB i Spring mogą współpracować razem.
131 Podsumowanie EJB EJB umożliwia implementację logiki biznesowej w aplikacjach Java EE. Komponenty EJB są uruchamiane w kontenerze EJB. Dodatkowe usługi (transakcje, bezpieczeństwo) zapewniane przez kontener. Trzy typy ów: encyjne, sesyjne i sterowane komunikatami, które można konfigurować adnotacjami. Klienci EJB: aplikacje, przeglądarki, usługi sieciowe, inne systemy. JPA 2.0 to specyfikacja, którą implementuje Hibernate. EJB i Spring mogą współpracować razem.
132 Podsumowanie EJB EJB umożliwia implementację logiki biznesowej w aplikacjach Java EE. Komponenty EJB są uruchamiane w kontenerze EJB. Dodatkowe usługi (transakcje, bezpieczeństwo) zapewniane przez kontener. Trzy typy ów: encyjne, sesyjne i sterowane komunikatami, które można konfigurować adnotacjami. Klienci EJB: aplikacje, przeglądarki, usługi sieciowe, inne systemy. JPA 2.0 to specyfikacja, którą implementuje Hibernate. EJB i Spring mogą współpracować razem.
133 Bibliografia Wprowadzenie Burke Bill, Monson-Haefel, Enterprise JavaBeans 3.0 The Java EE 5 Tutorial, Specyfikacja EJB 3.0 i 3.1, Oficjalna strona NetBeans,
134 Bibliografia Wprowadzenie Burke Bill, Monson-Haefel, Enterprise JavaBeans 3.0 The Java EE 5 Tutorial, Specyfikacja EJB 3.0 i 3.1, Oficjalna strona NetBeans,
135 Bibliografia Wprowadzenie Burke Bill, Monson-Haefel, Enterprise JavaBeans 3.0 The Java EE 5 Tutorial, Specyfikacja EJB 3.0 i 3.1, Oficjalna strona NetBeans,
136 Bibliografia Wprowadzenie Burke Bill, Monson-Haefel, Enterprise JavaBeans 3.0 The Java EE 5 Tutorial, Specyfikacja EJB 3.0 i 3.1, Oficjalna strona NetBeans,
Tworzenie 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ółowoSOP System Obsługi Parkingów
SOP System Obsługi Parkingów JEE i Android Marcin Tatjewski Tomasz Traczyk Grzegorz Zieliński Paweł Borycki 5 listopada 2009 www.sopark.pl Plan prezentacji Java Platform, Enterprise Edition (JEE) Wstęp
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ół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ół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ół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ół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ół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ół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ół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 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ół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ół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ółowoSerwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.
Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego www.math.uni.lodz.pl/ radmat radmat@math.uni.lodz.pl Serwer aplikacji Serwer aplikacji to: Serwer wchodzący w skład sieci komputerowej, przeznaczony
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ół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ółowoPlatforma J2EE i EJB. Oprogramowanie systemów równoległych i rozproszonych Wykład 9. Rola EJB na platformie J2EE. Dr inż. Tomasz Olas olas@icis.pcz.
Platforma J2EE i EJB Oprogramowanie systemów równoległych i rozproszonych Wykład 9 Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Platforma
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ółowoEnterprise Java Beans wykład 7 i 8
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 Agenda Co to jest EJB Architektura EJB
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ółowomgr inż. Michał Paluch
Technologie JAVA Java Platform Standard Edition JSE Java Platform Enterprise Edition JEE Java Platform Micro Edition Wersje Różnice Java Enterprise Edition Java EE to platforma umożliwiająca tworzenie
Bardziej szczegółowoJBoss: MetaMatrix, Mobicents, Seam, Rools, ESB
JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB Przemysław Rudzki RHCX, RHCI, JBoss Certified Trainer Niezależny Konsultant Plan prezentacji Ostatnie zakupy RedHat/JBoss MetaMatrix Mobicents Technologie
Bardziej szczegółowoRola EJB na platformie Java EE. Enterprise JavaBeans (EJB)
Wielowarstwowe aplikacje internetowe Plan wykładu Enterprise JavaBeans (EJB) Wprowadzenie do technologii EJB Typy komponentów EJB Klienci dla komponentów EJB Transakcje w EJB JavaServer Faces (JSF) Enterprise
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ółowoedziennik Ustaw Opis architektury
edziennik Ustaw Opis architektury Spis treści 1 Wstęp...3 2 Architektura systemu...3 2.1 Schemat poglądowy rozwiązania...3 2.2 Architektura logiczna...4 2.3 Opis elementów systemu...5 2.3.1 Moduł Udostępniający...5
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ół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ół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ół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ół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ółowoNowoczesne aplikacje internetowe oparte na JEE6 (JSF2, EJB3.1, JPA2, CDI, AJAX)
Kod szkolenia: Tytuł szkolenia: JEE6/JSF Nowoczesne aplikacje internetowe oparte na JEE6 (JSF2, EJB3.1, JPA2, CDI, AJAX) Dni: 5 Opis: Adresaci szkolenia: Szkolenie adresowane jest do programistów aplikacji
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ół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ółowoNowoczesne aplikacje internetowe oparte na Seam, JSF, EJB3, JPA, AJAX
Kod szkolenia: Tytuł szkolenia: SEAM/WEB Nowoczesne aplikacje internetowe oparte na Seam, JSF, EJB3, JPA, AJAX Dni: 5 Opis: Adresaci szkolenia: Szkolenie adresowane jest do programistów aplikacji internetowych
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ół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ół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ół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ół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ółowoPodstawy frameworka Spring
Podstawy frameworka Spring Adresaci szkolenia: Szkolenie przeznaczone jest dla programistów znających język Java, chcących poszerzyć swoje kompetencje w zakresie tworzenia aplikacji.koncepcja szkolenia
Bardziej szczegółowoEkspert MS SQL Server Oferta nr 00/08
Ekspert MS SQL Server NAZWA STANOWISKA Ekspert Lokalizacja/ Jednostka organ.: Pion Informatyki, Biuro Hurtowni Danych i Aplikacji Wspierających, Zespół Jakości Oprogramowania i Utrzymania Aplikacji Szczecin,
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ółowoEJB 3.0 & JBoss Seam. 25 kwietnia 2007 Jacek Gerbszt 1
EJB 3.0 & JBoss Seam 25 kwietnia 2007 Jacek Gerbszt 1 Wyzwania współczesnych aplikacji? Rozproszenie, zdalne wywołania Przetwarzanie transakcyjne Bezpieczeństwo Skalowalność Klastrowanie Łatwe wytwarzanie
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ółowoTworzenie aplikacji dla Oracle Application Server 10g R3 w technologii EJB 3.0
Tworzenie aplikacji dla Oracle Application Server 10g R3 w technologii EJB 3.0 Marek Wojciechowski Politechnika Poznańska, PLOUG e mail: Marek.Wojciechowski@cs.put.poznan.pl Abstrakt. Jedną z nowych cech
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ół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ółowoSpis treści. Część I Standard EJB 3.0 23. Słowo wstępne...11. Przedmowa... 15. 1. Wprowadzenie...25. 2. Przegląd architektury...35
Spis treści Słowo wstępne...11 Przedmowa... 15 Część I Standard EJB 3.0 23 1. Wprowadzenie...25 Komponenty serwerowe 26 Utrwalanie danych i komponenty encyjne 28 Asynchroniczne przesyłanie komunikatów
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ół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ółowoArchitektura Oracle Xellerate Identity Provisioning
Architektura Oracle Xellerate Identity Provisioning Dokument techniczny Oracle Grudzień 2005 ORACLE FUSION MIDDLEWARE Architektura Oracle Xellerate Identity Provisioning Wstęp... 3 Architektura podstawowa...
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 3.0. Wydanie V
IDZ DO PRZYK ADOWY ROZDZIA KATALOG KSI EK ZAMÓW DRUKOWANY KATALOG Wydawnictwo Helion ul. Koœciuszki 1c 44-100 Gliwice tel. 032 230 98 63 e-mail: helion@helion.pl TWÓJ KOSZYK CENNIK I INFORMACJE ZAMÓW INFORMACJE
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ółowoDotacje na innowacje. Inwestujemy w waszą przyszłość.
PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia
Bardziej szczegółowoNowoczesne aplikacje internetowe oparte o JEE7 (JSF2.2, EJB3.2, JPA2.1, CDI1.1, AJAX)
Kod szkolenia: Tytuł szkolenia: JEE7/JSF Nowoczesne aplikacje internetowe oparte o JEE7 (JSF2.2, EJB3.2, JPA2.1, CDI1.1, AJAX) Dni: 5 Opis: Adresaci szkolenia: Szkolenie adresowane jest do programistów
Bardziej szczegółowoEnterprise JavaBeans 3.0
Enterprise JavaBeans 3.0 Jacek Laskowski http://www.jaceklaskowski.pl Politechnika Poznańska Poznań, 07.12.2007, wersja 1 O mnie... Entuzjasta technologii Java EE 5 Założyciel i lider Warszawa JUG Członek
Bardziej szczegółowoNiezbędne serwery aplikacji. Wprowadzenie do technologii JBoss i Apache Tomcat.
Niezbędne serwery aplikacji. Wprowadzenie do technologii JBoss i Apache Tomcat. Serwer Tomcat Plan wykładu Opis serwera Jak uruchomić napisaną aplikację Podstawowa konfiguracja Pierwsze uruchomienie Tomcat
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ół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ółowoMIGRACJA SYSTEMÓW INFORMATYCZNYCH DO TECHNOLOGII JAVA
MIGRACJA SYSTEMÓW INFORMATYCZNYCH DO TECHNOLOGII JAVA NOWE MOŻLIWOŚCI Jeżeli chcesz: to: obniżyć koszty i ułatwić sobie pracę, wykorzystywać niezawodną, wydajną i otwartą technologię, używać innowacyjnych
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ół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ółowoProjekt 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
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ół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ółowoSzkolenie wycofane z oferty
Szkolenie wycofane z oferty Program szkolenia: Java Server Faces 2 Informacje: Nazwa: Java Server Faces 2 Kod: Java-EE-JSF 2 Kategoria: Java EE Grupa docelowa: developerzy Czas trwania: 3 dni Forma: 50%
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ół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ółowoHistoria zmian. Data wersja Opis Autor. 05/05/ Paweł Maćkowski. 31/05/ Paweł Maćkowski
System obsługi konferencji Software Architecture Document Wersja 0.4 Historia zmian Data wersja Opis Autor 05/05/2007 0.1 Paweł Maćkowski 31/05/2007 0.2 Paweł Maćkowski 04/06/2007 0.3 Uzupełnienie o przegląd
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ół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ółowoArchitektury 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
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ół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ółowoProgramowanie komponentowe
Enterprise Piotr Błaszyński Wydział Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego 5 czerwca 2019 EJB Enterprise to podstawowa technologia komponentowa platformy Java Enterprise Edition.
Bardziej szczegółowoO nas. Usługi. jpbs realizuje następujące rodzaje projektów usługowych:
1 O nas jpalio Business Solutions Spółka z ograniczoną odpowiedzialnością powstała w grudniu 2010. Celem naszej działalności jest realizacja projektów konsultingowych i informatycznych. Prowadzone przez
Bardziej szczegółowoAktualizacja środowiska JAVA a SAS
, SAS Institute Polska marzec 2018 Często spotykaną sytuacją są problemy z uruchomieniem aplikacji klienckich oraz serwerów SASowych wynikające z faktu aktualizacji środowiska JAVA zainstalowanego na komputerze.
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ółowoEXSO-CORE - specyfikacja
EXSO-CORE - specyfikacja System bazowy dla aplikacji EXSO. Elementy tego systemu występują we wszystkich programach EXSO. Może on ponadto stanowić podstawę do opracowania nowych, dedykowanych systemów.
Bardziej szczegółowoPiotr Matkowski Wprowadzenie do J2EE 20 kwietnia 2005. "Unfortunately, no one can be...told what the J2EE is. You have to see it for yourself.
Piotr Matkowski Wprowadzenie do J2EE 20 kwietnia 2005 "Unfortunately, no one can be...told what the J2EE is. You have to see it for yourself." Plan referatu 1.Wstęp 2.Najważniejsze koncepcje Wielowarstwowość
Bardziej szczegółowoWeb frameworks do budowy aplikacji zgodnych z J2EE. Jacek Panachida
Web frameworks do budowy aplikacji zgodnych z J2EE Jacek Panachida Cel pracy Analiza wybranych ram projektowych dostępnych dla platformy Java Warunki selekcji napisany z wykorzystaniem języka Java oraz
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ół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ółowoAUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7
AUREA BPM Oracle TECNA Sp. z o.o. Strona 1 z 7 ORACLE DATABASE System zarządzania bazą danych firmy Oracle jest jednym z najlepszych i najpopularniejszych rozwiązań tego typu na rynku. Oracle Database
Bardziej szczegółowoArchitektura bezpiecznych aplikacji internetowych na platformie Java Enterprise Edition. Jakub Grabowski Warszawa,
Architektura bezpiecznych aplikacji internetowych na platformie Java Enterprise Edition. Jakub Grabowski Warszawa, 2008-01-08 1 Agenda 1. Teza 2. Bezpieczeństwo aplikacji internetowych Usługi bezpieczeństwa
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2017 APLIKACJE SIECIOWE Definicja Architektura aplikacji sieciowych Programowanie
Bardziej szczegółowoMapowanie obiektowo-relacyjne z wykorzystaniem Hibernate
Wirtualne przedsiębiorstwo II Mapowanie obiektowo-relacyjne z wykorzystaniem Hibernate Łukasz Macierzyński 157588 Daniel Nikończuk 157621 Kacper Oko 157626 Agenda 1. Co to jest mapowanie obiektowo-relacyjne
Bardziej szczegółowoOracle9iAS: instalacja i konfiguracja aplikacji J2EE
276 Oracle9iAS: instalacja i konfiguracja aplikacji J2EE Marek Wojciechowski Marek.Wojciechowski@cs.put.poznan.pl http://www.cs.put.poznan.pl/mwojciechowski/ Plan rozdziału 277 Przypomnienie architektury
Bardziej szczegółowoCzęść I Tworzenie baz danych SQL Server na potrzeby przechowywania danych
Spis treści Wprowadzenie... ix Organizacja ksiąŝki... ix Od czego zacząć?... x Konwencje przyjęte w ksiąŝce... x Wymagania systemowe... xi Przykłady kodu... xii Konfiguracja SQL Server 2005 Express Edition...
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ółowoTECHNOLOGIA EJB I JPA KOD: EJBJPA
TECHNOLOGIA EJB I JPA KOD: EJBJPA PROFIL UCZESTNIKA Uczestnik: psiada minimum rczne dświadczenie w prgramwaniu w języku Java; zna pdstawy twrzenia aplikacji w Java SE / EE; zna praktycznie relacyjne bazy
Bardziej szczegółowoSekcja I: Instytucja zamawiająca/podmiot zamawiający
Unia Europejska Publikacja Suplementu do Dziennika Urzędowego Unii Europejskiej 2, rue Mercier, 2985 Luxembourg, Luksemburg Faks: +352 29 29 42 670 E-mail: ojs@publications.europa.eu Informacje i formularze
Bardziej szczegółowoProgramowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE
Programowanie sieciowe Network programming Informatyka stacjonarne IO_04 Obowiązkowy w ramach specjalności: Inżynieria oprogramowania II stopień Rok: II Semestr: II wykład, laboratorium W, L 4 ECTS I KARTA
Bardziej szczegółowoWspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ
Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS (c) 2008 Grupa SPOT SJ Grupa SPOT Krzysztof Cieślak, Maciej Gdula Spółka Jawna Podstawowe dane: firma założona w roku 2004 w wyniku połączenia
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa : Kierunek: Informatyka Rodzaj : obowiązkowy w ramach specjalności: Inżynieria oprogramowania Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE APLIKACJI INTERNETOWYCH Internet Application Development
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ółowoAndroid - wprowadzenie. Łukasz Przywarty 171018
Android - wprowadzenie Łukasz Przywarty 171018 Ramowy plan prezentacji Czym jest Android: definicja, krótka historia. Architektura systemu. Architektura aplikacji. Właściwości systemu. Środowisko deweloperskie.
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ółowo