Historia zmian. Data wersja Opis Autor. 05/05/ Paweł Maćkowski. 31/05/ Paweł Maćkowski
|
|
- Marta Kowal
- 5 lat temu
- Przeglądów:
Transkrypt
1 System obsługi konferencji Software Architecture Document Wersja 0.4 Historia zmian Data wersja Opis Autor 05/05/ Paweł Maćkowski 31/05/ Paweł Maćkowski 04/06/ Uzupełnienie o przegląd przypadków użycia Marcin Potkański 04/06/ Dodanie modelu bazy danych Paweł Maćkowski
2 1. Wprowadzenie 1.1 Cel 1.2 Zakres 1.3 Definicje 1.4 Załączniki 1.5 Omówienie reszty dokumentu 2. Prezentacja architektury systemu 3. Założenia i zależności 4. Przegląd przypadków użycia 4.1 Opis przypadków użycia 4.2 Realizacje przypadków użycia 5. Dekompozycja logiczna systemu 5.1 Omówienie 5.2 Omówienie klas analitycznych 5.3 Najważniejsze komponenty 6. Dekompozycja na procesy 6.1 Proces aplikacji Java 6.2 Proces przeglądarki WWW 6.3 Proces serwera aplikacji JBoss 6.4 Proces bazy danych Oracle 7. Instalacja systemu 7.1 Omówienie 7.2 Wymagania sprzętowe 8. Implementacja systemu 9. Przechowywane dane 10. Wydajność systemu 10.1 Wymagania 10.2 Bezawaryjność 10.3 Rozwiązania sprzętowe 10.4 Rozwiązania programowe 11. Jakość 11.1 Bezpieczeństwo 11.2 Przeglądarki internetowe Spis treści
3 Software Architecture Document 1. Wprowadzenie Dokument ten zawiera szczegółową specyfikację przyjętej architektury programu. Na wiele odmiennych sposobów ukazana jest zarówno struktura implementacyjna, jak też logiczna całego prezentowanego systemu. 1.1 Cel Dokument ma na celu przedstawienie pełnego przeglądu systemu SOK. Dokument ten odpowiada na pytanie JAK zostanie zrealizowany system. Wszystkie wymienione w dokumencie założenia i wymagania powinny być bezwzględnie przestrzegane. 1.2 Zakres Niniejszy dokument zawiera opis sposobu implementacji, rodzaje przechowywanych danych, docelowe środowisko działania oraz przyjęte założenia dotyczące jakości systemu. 1.3 Definicje System Obsługi Konferencji - niniejszy projekt, aplikacja usprawniająca przeprowadzenie koferencji naukowej Spring framework - szkielet aplikacji, abstrakcja nad J2EE JBoss - serwer aplikacji J2EE komponenty EJB - elementy osadzane na serwerze J2EE i wołane zdalnie poprzez protokół RMI Subversion (svn) - system kontroli wersji 1.4 Załączniki Vision Technical Use Cases 1.5 Omówienie reszty dokumentu Reszta dokumentu zawiera szczegółową prezentację Systemu Obsługi Konferencji z pięciu perspektyw. Przedstawia zachowanie systemu z perspektywy przypadków użycia. Opisuje logiczną dekompozycję systemu oraz podział na procesy. Przedstawia sposób instalacji oraz oczekiwań wydajnościowych. Opisuje również dokładnie rodzaje przechowywanych danych.
4 2. Prezentacja architektury systemu Złożoność systemu wymaga zastosowania architektury wielowarstowej, z rozdzieleniem warstwy biznesowej od warstwy prezentacji. Jednym z wiodących standardów wspierających pisanie takich aplikacji jest J2EE (Java 2 Platform, Enterprise Edition). Uznaliśmy, że wybór tego standardu będzie najlepszym rozwiązaniem. Oczywiście za skrótem J2EE kryje się wiele alternatywnych rozwiązań. Nasze będzie wykorzystywało technologię EJB. Dodatkowo niektóre usługi zostaną udostępnione w postaci Web Services. Spośród wielu dostępnych na rynku serwerów aplikacji wybraliśmy serwer JBoss. Przy implementacji warstwy biznesowej wykorzystamy Springa, szkielet aplikacji stanowiący abstrakcję nad klasami umieszczanymi w kontenetrze. Dostęp do bazy danych będzie realizowany przez Jdbc Spring API oraz przez metody mapowania obiektowo-relacyjnego. Podczas implementacji zostanie ustalona jedna z metod: Hibernate lub ibatis SQL Maps. Dostęp do aplikacji będzie możliwy poprzez przeglądarkę internetową (dla uczestników i prelegentów) oraz poprzez aplikację kliencką (dla organizatorów). Warstwa prezentacji dla przeglądarki będzie napisana jako Java Server Pages (JSP). JSP będzie odpowiedzialne za wygląd aplikacji na stronie internetowej i komunikację z serwerem (wysyłanie i odbieranie komunikatów SOAP w przypadku Web Services lub wykonywanie metod w przypadku EJB). Standardowo razem z JSP będzie wykorzystany HTML i CSS. Natomiast aplikacja kliencka będzie napisana w Javie.
5 Poniższy rysunek przedstawia (uproszczoną) architekturę systemu: Przyjęcie powyższych rozwiązań pozwoli nam w znaczynym stopniu abstrahować od konkretnego wyboru bazy danych, którego jednak w końcu nie można uniknąć. W porozumieniu ze zleceniodawcą została wybrana baza danych Oracle. Część logiki biznesowej zostanie zaimplementowana w postaci procedur składowanych napisanych w języku PL/SQL. Aplikacja stworzona zostanie z wykorzystaniem szerokiej gamy narzędzi. Ich poznanie wymaga sporego wysiłku od programisty ale w zamian otrzymujemy możliwość napisania przejrzystego, funkcjonalnego i łatwo modyfikowalnego kodu. Będziemy postępować zgodnie z zasadą nie wyważania otwartych drzwi, czyli tam gdzie to możliwe będziemy korzystać z wcześniej sprawdzonych i przetestowanych metod czyli tzw. wzorców projektowych. Ponieważ projekt będzie tworzony przez grupę programistów,więc konieczne będzie zastosowanie systemu kontroli wersji ( nasz wybór - Subversion). Nasz produkt będzie korzystał z wielu darmowych bibliotek. Zarządzanie nimi ale także i samym projektem ułatwi nam kompleksowy system Maven2. Maven2 wymusza przyjęcie określonej struktury projektu, czyniąc go bardziej przejrzystym ale także uławia testowanie i bezbolesne przeniesienie aplikacji ze środowiska testowego na środowisko produkcyjne.
6 Szerzej architektura systemu została opisana w kolejnych rozdziałach: Perspektywa przypadków użycia Ta część dokumentu krótko opisuje przypadki użycia, które szczegółowo omówione zostaną w dokumencie Technical Use Case. Oprócz krótkiego opisu przedstawiona została realizacja tychże przypadków użycia w oparciu o klasy implementacyjne zdefiniowane w części omawiającej logiczną dekompozycję systemu. Dekompozycja logiczna systemu Opisuje podział systemu na pakiety/podsystemy wraz z przypisaniem ich do różnych warstw systemu. Podzielone pakiety są następnie podzielone na klasy analityczne. Perspektywa procesów Dzieli system na procesy (niezależne przebiegi sterowania). Implementacja W tym miejscu dokumentu znajduje się szczegółowy opis podziału systemu na klasy implementacyjne wraz z zaprojektowanymi metodami. Diagramy sekwencji przedstawione w tym punkcie prezentują realizację przypadków użycia w oparciu o opisane klasy. Instalacja Sugeruje poprawny sposób rozmieszczenia każdego z komponentów systemu, zawiera również opis wzorcowego przebiegu procesu instalacji. 3. Założenia i zależności dostęp do aplikacji będzie się odbywał poprzez stronę internetową i aplikację Java aplikacja będzie wykonana w języku Java wykorzystując do tego środowisko programistyczne Eclipse i framework Spring warstwa prezentacji testowana będzie w przeglądarkach Firefox oraz Internet Eplorer funkcjonalność systemu będzie testowana z wykorzystaniem narządzi junit
7 4. Przegląd przypadków użycia 4.1 Diagramy przypadków użycia Rejestracja Przeglądanie informacji o konferencji Wyświetlenie listy aplikacji
8 4.1.4 Wyświetlenie listy tutoriali Rejestracja na tutorial Recenzowanie Przeglądanie planu konferencji
9 4.1.8 Generowanie zapotrzebowania na noclegi i wyżywienie Stworzenie nowej konferencji Modyfikacja informacji o konferencji Odwołanie konferencji
10 4.2 Opis przypadków użycia Rejestracja Przypadek użycia opisuje proces rejestracji Użytkownika na konferencję Przeglądanie informacji o konferencji Przypadek użycia opisuje proces prezentacji informacji o konferencji naukowej Przeglądanie listy prelegentów Przypadek użycia opisuje proces prezentacji listy prelegentów Przeglądanie aplikacji prelegenta Przypadek użycia opisuje proces prezentacji aplikacji zgłoszonych przez Prelegenta Przeglądanie harmonogramu Przypadek użycia opisuje proces prezentacji harmonogramu Wyświetlenie listy aplikacji Przypadek użycia opisuje proces prezentacji listy aplikacji Wyświetlenie listy tutoriali Przypadek użycia opisuje proces prezentacji listy tutoriali Zgłoszenie aplikacji Przypadek użycia opisuje proces zgłaszania aplikacji przez Prelegenta Usunięcie aplikacji Przypadek użycia opisuje proces usuwania aplikacji przez Prelegenta Rejestracja na tutorial Przypadek użycia opisuje proces rejestrowania się na tutorial przez Prelegenta.
11 Recenzowanie Przypadek użycia opisuje proces recenzowania aplikacji Przeglądanie planu konferencji Przypadek użycia opisuje proces prezentacji planu konferencji z punktu widzenia Organizatora Generowanie planu konferencji Przypadek użycia opisuje proces generowania planu konferencji Ręczne tworzenie planu konferencji Przypadek użycia opisuje proces ręcznego tworzenia planu konferencji Wskazanie kolizji Przypadek użycia opisuje proces wskazania kolizji w ręcznie tworzonym planie Wyświetlenie wskazówek Przypadek użycia opisuje proces prezentacji wskazówek dotyczących ręcznego tworzenia planu konferencji Automatyczne uzupełnienie Przypadek użycia opisuje proces automatycznego uzupełniania ręcznie tworzonego planu Generowanie zapotrzebowania na noclegi i wyżywienie Przypadek użycia opisuje proces generowania zapotrzebowania na noclegi i wyżywienie Stworzenie nowej konferencji Przypadek użycia opisuje proces tworzenia nowej konferencji Modyfikacja informacji o konferencji Przypadek użycia opisuje proces modyfikacji informacji o konferencji.
12 Odwołanie konferencji Przypadek użycia opisuje proces odwoływania konferencji. 5. Dekompozycja logiczna systemu 5.1 Omówienie Diagram 'Dekompozycja systemu' przedstawia podział na podsystemy i zależności między nimi. Stereotyp << subsystem >> znajdujący się na komponencie oznacza, iż komponent ten będzie poddany dekompozycji w dalszej części dokumentu. Komponent warstwy bazy danych (DataBase) zostanie omówiony w rozdziale 9. Komponent ejb.model udostępnia logikę biznesową. AppClient oznacza aplikację kliencką. Pakiety WebPresentation i WebBeanManager umożliwiają dostęp do systemu poprzez przeglądarkę internetową. Dodatkowo na rysunku umieszczono framework Spring w celu pokazania jego miejsca w aplikacji. Pakiety HarmonogramRD i ReferatRD mają na celu zautomatyzowanie procesu tworzenia harmonogramu i konwersji dokumentów: systemu Diagram. Dekompozycja
13 5.2 Omówienie klas analitycznych Diagram 'Model klas' przedstawia podział systemu na klasy. Diagram. Model klas
14 5.3 Najważniejsze komponenty WebPresentation Pakiet należy do warstwy prezentacji. W jego skład wchodzą pliki JSP i HTML. Każdej podstawowej funkcjonalności udostępnianej poprzez stronę internetową odpowiada jeden plik JSP. Wewnątrz plików JSP znajdują się wywołania metod pakietu WebBeanManager. Ważniejsze pliki JSP: konfplan.jsp - wyświetlenie aktualnego planu konferencji rejestrsluchacz.jsp - rejestracja słuchacza zglosref.jsp - zgłoszenie referatu listaprel.jsp - wyświetlenie listy prelegentów ankieta.jsp - oddanie głosu przez słuchacza na referat/prelegenta WebBeanManager Pakiet ten ma na celu pośredniczenie między stronami JSP a komponentami EJB. Dodatkowo pozwala wydzielić większość kodu Javy ze stron JSP. Każdemu plikowi JSP z pakietu WebPresentation odpowiada jedna klasa Java z pakietu WebBeanManager, która wykonuje metody odpowiadającego jej komponentu z kontenera EJB. Ważniejsze klasy: konfplanbean - korzysta z komponentu Harmonogram rejestrsluchacz - korzysta z komponentu Sluchacz zglosrefbean - korzysta z komponentu Referat listaprelbean - korzysta z komponentu Prelegent ankietabean - korzysta z komponentu Ankieta Na przykład plikowi zglosref.jsp odpowiada klasa ZglosRefBean, która z kolei wykonuje metody komponentu Referat z kontenera EJB: ejb.model Komponent warstwy biznesowej ejb.model jest uszczegółowiony na diagramie 'Pakiety podsystemu ejb.model'. Diagram ten przedstawia pakiety znajdujące się w kontenerze EJB i zależności między nimi. Każdy z poniższych pakietów zostanie omówiony w tym rozdziale. Pakiety oznaczone szarym kolorem oznaczają komponenty EJB. Na diagramie tym dodatkowo umieszczono także dwa pakiety analityczne HarmonogramRD i ReferatRD (które nie należą do podsystemu ejb.model):
15 podsystemu ejb.model Diagram. Pakiety ejb.model.sluchacz Pakiet ejb.model.sluchacz umożliwia rejestrację użytkownika na konferencję naukową. Rejestrowany użytkownik dodawany jest do bazy danych. Połączenie z bazą danych realizowane jest przez Spring Jdbc API, mapowanie obietków na tabele realizowane jest przez Hibernate. Klasy pakietu: SluchaczBean - komponent encyjny rejestrujący słuchacza w bazie danych (fizyczny zapis do bazy danych) SluchaczController - klasa implementująca interfejs EJBObject, do niej kierowane są komunikaty od aplikacji klienckich SluchaczControllerBean - komponent sesyjny, przetworzone i zweryfikowane dane kieruje do komponentu SluchaczBean SluchaczControllerHome - fabryka do tworzenia obiektów klasy SluchaczController Sluchacz - interfejs dla klienta komponentu SluchaczHome - fabryka do tworzenia obiektów implementujących interfejs Sluchacz
16 ejb.model.prelegent Pakiet ejb.model.prelegent umożliwia dodanie prelegenta (przez aplikacje Java) oraz zgłoszenie chęci prelekcji (przez stronę internetową). Każda z powyższych akcji jest rejestrowana w bazie danych. Połączenie z bazą danych realizowane jest przez Spring Jdbc API, mapowanie obietków na tabele realizowane jest przez Hibernate. Dodatkowo przy pomocy tego pakietu można poprzez aplikacje Java sprawdzić nowe zgłoszenia. Klasy pakietu: PrelegentBean - komponent encyjny rejestrujący (potencjalnego) prelegenta w bazie danych (fizyczny zapis do bazy danych) PrelegentController - klasa implementująca interfejs EJBObject, do niej kierowane są komunikaty od aplikacji klienckich PrelegentControllerBean - komponent sesyjny, przetworzone i zweryfikowane dane kieruje do komponentu PrelegentBean PrelegentControllerHome - fabryka do tworzenia obiektów klasy SluchaczController Prelegent - interfejs dla klienta komponentu PrelegentHome - fabryka do tworzenia obiektów implementujących interfejs Prelegent ejb.model.rejestracja Pakiet ejb.model.rejestracja umożliwia rejestrację uczestnika. Przekazuje i odbiera dane od interfejsu użytkownika. Nie komunikuje się bezpośrednio z bazą danych, lecz przekazuje żądanie zapisu uczestnika do pakietu ejb.model.sluchacz lub ejb.model.prelegent. Klasy pakietu: RejestracjaController - klasa implementująca interfejs EJBObject, do niej kierowane są komunikaty od aplikacji klienckich RejestracjaControllerBean - komponent sesyjny, przetworzone i zweryfikowane dane kieruje do komponentu PrelegentBean lub SluchaczBean RejestracjaControllerHome - fabryka do tworzenia obiektów klasy RejestracjaController Rejestracja - interfejs dla klienta komponentu RejestracjaHome - fabryka do tworzenia obiektów implementujących interfejs Rejestracja ejb.model.referat Pakiet ejb.model.referat ułatwia zapis i gromadzenie w bazie danych referatów potencjalnych prelegentów. Korzysta z pakietu 'badawczego' referatrd, który zajmuje się konwertowaniem i poprawianiem referatów ejb.model.harmonogram Pakiet ejb.model.harmonogram ułatwia sporządzenie harmonogramu konferecji właściwej jak i tutoriala. Harmonogram będzie tworzony automatycznie przy pomocy dodatkowego pakietu 'badawczego' harmonogramrd. Pakiet podstawowy pozwoli wprowadzić modyfikacje do harmonogramu sporządzonego przez pakiet harmonogramrd.
17 ejb.model.ankieta Pakiet ejb.model.ankieta zarządza całym cyklem życia ankiety, od jej utworzenia do zapisu do bazy danych AppClient Podsystem AppClient, czyli aplikacja kliencka dostarcza interfejs dla wszystkich funkcji udostępnianych przez podsystem ejb.model (w przeciwieństwie do strony internetowej). 6. Dekompozycja na procesy W skład systemu wchodzą dwa niezależne procesy działające po stronie użytkownika (aplikacja Java i przeglądarka WWW), proces udostępniający logikę bieznesową (serwer aplikacji JBoss) oraz proces bazy danych. 6.1 Proces aplikacji Java Jest to proces działający po stronie użytkownika, będącego organizatorem konferencji. Obsługuje on zdarzenia użytkownika - od jego przyjęcia do zwrócenia wyniku. Komunikuje się z procesem serwera aplikacji JBoss. 6.2 Proces przeglądarki WWW Jest to proces działający po stronie użytkownika, którym może być uczestnik konferencji lub organizator. Obsługuje on zdarzenia użytkownika - od jego przyjęcia do zwrócenia wyniku. Komunikuje się z procesem serwera aplikacji JBoss. 6.3 Proces serwera aplikacji JBoss Proces ten realizuje logikę systemu, poprzez przyjmowanie i wykonywanie zleceń użytkowników. Dane uzgodnione do trwałego zapisu kieruje do procesu bazy danych. Mechanizmy serwera aplikacji zapewniają obsługę niskopoziomowych aspektów funkcjonowania aplikacji takich jak wielowątkowość czy transakcyjność. Zatem twórca aplikacji może skupić się przede wszystkim na tworzeniu logiki biznesowej. 6.4 Proces bazy danych Oracle Proces pozwala przechowywać dane w bazie danych. Odbiera zlecenia od procesu serwera aplikacji.
18 7. Instalacja systemu 7.1 Omówienie Finalny produkt będzie składał się z trzech części: modułu J2EE (plik sok.ear) aplikacji Java skryptów instalacyjnych bazy danych Pierwszy krok instalacji obejmuje instalację i konfigurację oprogramowania na którym będzie działał system SOK: instalacja maszyny wirtualnej Java instalacja serwera JBoss instalacja bazy danych Oracle W celu instalacji systemu należy osadzić plik sok.ear na serwerze aplikacji JBoss, oraz uruchomić skrypty instalacyjne na serwerze bazy danych Oracle. Dla organizatorów przeznaczona jest dodatkowo aplikacja Java, która udostępnia większą funkcjonalność niż dostęp poprzez przeglądarkę. Przed uruchomieniem aplikacji na komputerze użytkownika należy prawidłowo zainstalować maszynę wirtualną Javy. W przypadku zwykłych użytkowników wystarczy dostęp do Internetu. 7.2 Wymagania sprzętowe Wymagania sprzętowe po stronie użytkownika WWW: podłączenie do Internetu przeglądarka Internetowa Firefox lub Internet Explorer Wymagania sprzętowe po stronie użytkownika aplikacji Java: zainstalowana maszyna wirtualna Javy komputer z 128 MB pamięci i procesorem min. 400MHz karta graficzna min. 16 MB Wymagania sprzętowe dla serwera: zainstalowana maszyna wirtualna Javy procesor min. 2 GHz pamięć operacyjna min. 2 GB 8. Implementacja systemu Implementacji systemu została omówiona w punkcie piątym.
19 9. Przechowywane dane Przechowywane dane z punktu widzenia przyjętego rozwiązania można podzielić na dwie kategorie. Do pierwszej należą wszelkie podstawowe informacje o prelegentach, słuchaczach, tutorialu,dostępnych miejscach noclegowych czy harmonogramie. Takie dane przechowywane będą w standardowych strukturach bazy danych Oracle jakimi są tabele z kolumnami prostych typów (VARCHAR2, NUMBER itp). Druga kategoria to obiekty dużych rozmiarów, takie jak np. referaty przesyłane przez prelegentów (w postaci plików różnych formatów). Dane te będą przechowywane w specjalnie utworzonej przestrzeni tabel. Na przestrzeń tą będą składały się trzy pliki danych, które rozmieszczone zostaną na różnych dyskach twardych. Rozwiązanie to jest wygodne z punktu widzenia planowania i strojenia sposobu, w jaki baza danych obsługuje operacje wejścia-wyjścia. Ponadto takie rozwiązanie będzie skalowalne, system będzie odporny na ewentualną potrzebę gromadzenia dużej liczby referatów. Niewykluczone jest bowiem, iż niektórzy prelegenci prześlą referaty w postaci plików AVI.
20 danych Diagram. Model bazy 10. Wydajność systemu Podstawowym miernikiem wydajności systemu będą testy symulujące duże natężenie ruchu w sieci WWW, mimo że przewidywana liczba odwiedzin strony WWW konferencji jest nieznaczna. Należy jednak zwrócić uwagę iż wydajność systemu jest kwestią drugorzędną w porównaniu do bezpieczeństwa i integralności danych.
21 10.1 Wymagania Wymagania wydajnościowe stawiane przez systemem są stosunkowo niewielkie, aczkolwiek ich sprawdzenie jest bezwzlędnie wymagane. Wymagania te dotyczą zapewnienia równoległego wykonywania 50 akcji w systemie przez prelegentów lub słuchaczy. Przez akcję rozumiana jest jedna z poniższych czynnośći: rejestracja użytkownika dodanie prezentacji w którymś z formatów danych przeglądanie harmonogramu oglądanie materiałów konferencyjnych wypełnianie ankiety 10.2 Bezawaryjność System powinien działać 24 godziny na dobę. Dopuszczalne są krótkie przerwy w działaniu w czasie godzin nocnych, jednak niezbyt częste i nie dłuższe niż 15 minut. Dla celów bezpieczeństwa przechowywana jest kopia systemu, więc oczekuje się, że ewntualna awaria zostanie naprawiona w ciągu kilku godzin Rozwiązania sprzętowe Wymagania sprzętowe są następujące: dwurdzeniowy procesor taktowany zegrem minimum 2.8 GHz na potrzeby serwera aplikacji pamięć operacyjna minimum 1 Gb szybkie łącze, przynjamniej 1Mb/s 10.4 Rozwiązania programowe wykorzystanie procedur składowanych po stronie bazy danych (programów pl/sql) tworzenie indeksów na kolumnach o dużej częstosći zapytań gromadzenie danych na 3 niezależnych dyskach ewentualnie zastosowanie klastrów wydajnościowych 11. Jakość 11.1 Bezpieczeństwo Zapewnienie bezpieczeństwa ułatwione jest przez zaawansowane mechanizmy serwera aplikacji i serwera bazy danych Oracle oraz podział systemu na warstwy (w tym rozdzielenie warstwy prezentacji od warstwy logiki) Przeglądarki internetowe System będzie poprawnie działał we wszystich popularnych przeglądarkach internetowych.
Web frameworks do budowy aplikacji zgodnych z J2EE
Web frameworks do budowy aplikacji zgodnych z J2EE Jacek Panachida promotor: dr Dariusz Król Przypomnienie Celem pracy jest porównanie wybranych szkieletów programistycznych o otwartym kodzie źródłowym
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ół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ół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ółowoEJB 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ółowoIO - SAD. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006
IO - SAD M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak 5 czerwca 2006 1 SPIS TREŚCI 2 Spis treści 1 Historia zmian 3 2 Wprowadzenie 3 2.1 Cel................................. 3 2.2 Zakres...............................
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ółowoIO - Plan wdrożenia. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006
IO - Plan wdrożenia M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel.......................................... 3 1.2 Zakres........................................
Bardziej szczegółowoIO - Plan testów. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006
IO - Plan testów M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak 5 czerwca 2006 1 SPIS TREŚCI 2 Spis treści 1 Historia zmian 3 2 Zakres testów 3 2.1 Integration testing - Testy spójnosci.............. 3 2.2
Bardziej szczegółowoInstalacja SQL Server Express. Logowanie na stronie Microsoftu
Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy
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ół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ółowoDokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy
Dokumentacja techniczna Młodzieżowe Pośrednictwo Pracy Spis Treści 1. Widok ogólny architektury MPP... 3 2. Warstwy systemu... 5 3. Struktura systemu/komponentów... 7 3.1 Aplikacje... 7 3.2 Biblioteki...
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ółowoOpis Architektury Systemu Galileo
Opis Architektury Systemu Galileo Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Marek Sobierajski 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 5 1.1 Cel.......................................... 5 1.2 Zakres........................................
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ół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ółowoReferat pracy dyplomowej
Temat pracy : Projekt i realizacja aplikacji do tworzenia i wizualizacji drzewa genealogicznego Autor: Martyna Szymkowiak Promotor: dr inż. Romana Simińskiego Kategorie: gry, użytkowe Słowa kluczowe: The
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ół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ółowoRelease Notes Process Data Flow ("PDF" )
Release Notes Process Data Flow ("PDF" ) Zespół Joint Process Experts Group w składzie: Zuzanna Polberg Joanna Zych Paweł Maćkowski Mikołaj Moszczyński 19 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1
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ółowoPlan Testów Systemu SOS
Plan Testów Systemu SOS Marcin Suszczewicz Michał Woźniak Krzysztof Kostałkowicz Piotr Kuśka 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 4 1.1 Cel tego dokumentu................................. 4 1.2
Bardziej szczegółowo<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>
Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą
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ółowoSzczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:
Rozdział I Szczegółowy opis przedmiotu umowy Załącznik nr 1 do Umowy Architektura środowisk SharePoint UMWD 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: a) Środowisko
Bardziej szczegółowoKonspekt pracy inżynierskiej
Konspekt pracy inżynierskiej Wydział Elektryczny Informatyka, Semestr VI Promotor: dr inż. Tomasz Bilski 1. Proponowany tytuł pracy inżynierskiej: Komunikator Gandu na platformę mobilną Android. 2. Cel
Bardziej szczegółowoDokumentacja projektu QUAIKE Architektura oprogramowania
Licencjacka Pracownia Oprogramowania Instytut Informatyki Uniwersytetu Wrocławskiego Jakub Kowalski, Andrzej Pilarczyk, Marek Kembrowski, Bartłomiej Gałkowski Dokumentacja projektu QUAIKE Architektura
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ółowoGenerated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only. System Szablonów
System Szablonów System szablonów System szablonów to biblioteka, która pozwala oddzielić warstwę prezentacji od warstwy logicznej. Aplikacja WWW najpierw pobiera wszystkie dane, przetwarza je i umieszcza
Bardziej szczegółowoTopór Światowida Plan testów
Topór Światowida Plan testów Maciej Pawlisz Łukasz Polak Oskar Skibski Jakub Światły 5 czerwca 2007r. 1 Spis treści 1 Wprowadzenie 3 1.1 Cel.......................................... 3 1.2 Zakres........................................
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ółowoIO - Plan przedsięwzięcia
IO - Plan przedsięwzięcia M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak 5 czerwca 2006 1 SPIS TREŚCI 2 Spis treści 1 Historia zmian 3 2 Wprowadzenie 3 2.1 Cele................................ 3 2.2 Budżet...............................
Bardziej szczegółowoUniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat
Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki Paweł Parys Nr albumu: 209216 Aukcjomat Praca licencjacka na kierunku INFORMATYKA w zakresie INFORMATYKA Praca wykonana pod kierunkiem
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ółowo<Nazwa firmy> <Nazwa projektu> Specyfikacja wymagań projektu. Wersja <1.0>
Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą
Bardziej szczegółowoKrótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.
GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans
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ółowoOSGi Agata Hejmej 4.05.2009
OSGi Agata Hejmej 4.05.2009 Plan prezentacji Co to jest OSGi Jakie problemy rozwiązuje Opis standardu Przykładowa aplikacja Podsumowanie korzyści Co to jest OSGi? Standard, który pozwala na tworzenie wysoce
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ół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ółowoSerwery LDAP w środowisku produktów w Oracle
Serwery LDAP w środowisku produktów w Oracle 1 Mariusz Przybyszewski Uwierzytelnianie i autoryzacja Uwierzytelnienie to proces potwierdzania tożsamości, np. przez: Użytkownik/hasło certyfikat SSL inne
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ółowoCo to jest GASTRONOMIA?
Co to jest GASTRONOMIA? Program Gastronomia to w pełni zintegrowana aplikacja, która znajduje zastosowanie w obsłudze punktu sprzedaży produktów gastronomicznych i może być dostosowana do indywidualnych
Bardziej szczegółowoGalileo - encyklopedia internetowa Plan testów
Galileo - encyklopedia internetowa Plan testów Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Matek Sobierajski 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel..........................................
Bardziej szczegółowoPojęcie systemu baz danych
Pojęcie systemu baz danych System baz danych- skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki. Składa się z zasadniczych elementów: 1) Danych 2) Sprzętu 3) Programów 4)
Bardziej szczegółowoOverlord - Plan testów
Overlord - Plan testów Jakub Gołębiowski Adam Kawa Piotr Krewski Tomasz Weksej 5 czerwca 2006 Spis treści 1 Wprowadzenie 2 1.1 Cel tego dokumentu................................. 2 1.2 Cele systemu testów................................
Bardziej szczegółowoZapytanie ofertowe 13-09-2013
Zapytanie ofertowe W związku z realizacją projektu współfinansowanego ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Działania 8.2 Programu Operacyjnego Innowacyjna Gospodarka 2007-2013,
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ółowoPlan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
Bardziej szczegółowoSoftware Architecture Document dla systemu USOSweb 2.0. Adam Radziwończyk-Syta Karol Sobczak Marcin Koziński Grzegorz Paszt
Software Architecture Document dla systemu USOSweb 2.0 Adam Radziwończyk-Syta Karol Sobczak Marcin Koziński Grzegorz Paszt 17 maja 2007 Spis treści 1 Wprowadzenie 4 1.1 Cel..........................................
Bardziej szczegółowoDiagram wdrożenia. Rys. 5.1 Diagram wdrożenia.
Diagram wdrożenia Zaprojektowana przez nas aplikacja bazuje na architekturze client-server. W tej architekturze w komunikacji aplikacji klienckiej z bazą danych pośredniczy serwer aplikacji, który udostępnia
Bardziej szczegółowoZespół: Agata Chrobak Kornel Jakubczyk Tomek Klukowski Przemek Kosiak. Projekt SZOP Plan testów
Zespół: Agata Chrobak Kornel Jakubczyk Tomek Klukowski Przemek Kosiak Projekt SZOP Plan testów Spis treści 1 Wprowadzenie 3 1.1 Cel.......................................... 3 1.2 Zakres........................................
Bardziej szczegółowoW grze bierze udział dwóch graczy. Każdy uczestnik rozpoczyna rozgrywkę z sumą
2.4 QuestionGame QuestionGame jest grą z celem zaprojektowaną do gromadzenia pytań zadawanych przez ludzi podczas prób rozpoznawania ras psów. Program ma charakter aplikacji internetowej. W rozgrywcę mogą
Bardziej szczegółowoDokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor
Koszalin, 15.06.2012 r. Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor Zespół projektowy: Daniel Czyczyn-Egird Wojciech Gołuchowski Michał Durkowski Kamil Gawroński Prowadzący: Dr inż.
Bardziej szczegółowoWzorce projektowe i refaktoryzacja
Wzorce projektowe i refaktoryzacja Paweł Kozioł p.koziol@students.mimuw.edu.pl 18.01.2005 Moja praca magisterska Narzędzie dla środowiska Eclipse wspierające stosowanie wzorców projektowych J2EE Prowadzący:
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ół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ółowoA Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów
A Zasady współpracy Ocena rozwiązań 3.0 25 40 punktów 3.5 41 65 punktów 4.0 66 80 punktów 4.5 81 100 punktów 5.0 101 130 punktów Warunki zaliczenia przedmiotu Student uzyska ocenę zaliczającą (3.0) o ile
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ółowoREFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką Autor: Paweł Konieczny Promotor: dr Jadwigi Bakonyi Kategorie: aplikacja www Słowa kluczowe: Serwis
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ółowoProblemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK
Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK Paweł Lenkiewicz Polsko Japońska Wyższa Szkoła Technik Komputerowych Plan prezentacji PJWSTK
Bardziej szczegółowoPlan testów. Robert Dyczkowski, Piotr Findeisen, Filip Grzdkowski. 4 czerwca 2006
Robert Dyczkowski, Piotr Findeisen, Filip Grzdkowski 4 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel dokumentu................................... 3 1.2 Oczekiwania....................................
Bardziej szczegółowoOracle Application Express -
Oracle Application Express - Wprowadzenie Wprowadzenie Oracle Application Express (dawniej: HTML DB) to narzędzie do szybkiego tworzenia aplikacji Web owych korzystających z bazy danych Oracle. Od użytkownika
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej JSP - Java Server Pages dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2019 Aplikacje i skrypty WWW klasyfikacja
Bardziej szczegółowo7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze
Specyfikacja oprogramowania do Opis zarządzania przedmiotu i monitorowania zamówienia środowiska Załącznik nr informatycznego 1 do specyfikacji Lp. 1. a) 1. Oprogramowanie oprogramowania i do systemów
Bardziej szczegółowoSystem zarządzający grami programistycznymi Meridius
System zarządzający grami programistycznymi Meridius Instytut Informatyki, Uniwersytet Wrocławski 20 września 2011 Promotor: prof. Krzysztof Loryś Gry komputerowe a programistyczne Gry komputerowe Z punktu
Bardziej szczegółowoRFP. Wymagania dla projektu. sklepu internetowego B2C dla firmy Oplot
RFP Wymagania dla projektu sklepu internetowego B2C dla firmy Oplot CEL DOKUMENTU Celem niniejszego dokumentu jest przedstawienie wymagań technicznych i funkcjonalnych wobec realizacji projektu budowy
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ół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ół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ółowoWYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ
WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ Zamawiający: Wojewódzkie Biuro Urbanistyczne we Wrocławiu ul. Świdnicka 12/16 50-068 Wrocław Wykonawca:
Bardziej szczegółowoWstęp do Informatyki. Klasyfikacja oprogramowania
Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje
Bardziej szczegółowoProjekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. Opis oferowanego przedmiotu zamówienia
Załącznik 1C do SIWZ Opis oferowanego przedmiotu zamówienia w postępowaniu pn. Dostawa sprzętu komputerowego i oprogramowania dla Urzędu Miejskiego w Słupsku w ramach projektu pn. e-urząd dodaj do ulubionych!
Bardziej szczegółowo2. Jakie i ile licencji Oracle 10g posiada zamawiający i czy posiada do tych licencji wsparcie techniczne?
Strona 1 Or.V.271.29.2013 Ostrowiec Świętokrzyski, 11.09.2013 r. Wykonawcy zainteresowani uczestnictwem w postępowaniu W nawiązaniu do ogłoszenia o zamówieniu (DUUE Nr 2013/S 157-273788 z dnia 14.08.2013)
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ółowoAplikacja serwerowa Platformy Prezentacyjnej Opis produktu
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...
Bardziej szczegółowoPraca magisterska Jakub Reczycki. Opiekun : dr inż. Jacek Rumiński. Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska
System gromadzenia, indeksowania i opisu słownikowego norm i rekomendacji Praca magisterska Jakub Reczycki Opiekun : dr inż. Jacek Rumiński Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska
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ółowoREFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja elektronicznego dziennika ocen ucznia Autor: Grzegorz Dudek wykonanego w technologii ASP.NET We współczesnym modelu edukacji, coraz powszechniejsze
Bardziej szczegółowoREFERAT PRACY DYPLMOWEJ. Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej
REFERAT PRACY DYPLMOWEJ Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej Autor: Maciej Zajączkowski Promotor: dr inż. Romana Simińskiego Kategorie: platforma do obsługi gry internetowej
Bardziej szczegółowoOracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :
Oracle Designer Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera : - modelowanie procesów biznesowych - analizę systemu informatycznego - projektowanie
Bardziej szczegółowoInstalacja aplikacji
1 Instalacja aplikacji SERTUM... 2 1.1 Pobranie programu z Internetu... 2 1.2 Instalacja programu... 2 1.3 Logowanie... 3 2 Instalacja aplikacji RaportNet... 4 2.1 Pobranie programu z Internetu... 4 2.2
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ół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ółowoOpis zmian funkcjonalności platformy E-GIODO wprowadzających możliwość podpisania wniosku bezpośrednio w oknie przeglądarki.
Opis zmian funkcjonalności platformy E-GIODO wprowadzających możliwość podpisania wniosku bezpośrednio w oknie przeglądarki. Wstęp. Opisane poniżej zmiany wprowadzają modyfikacje platformy e-giodo w zakresie
Bardziej szczegółowoWymagania techniczne Comarch ERP e-sklep. Wersja 7.5 7.9
Wymagania techniczne Comarch ERP e-sklep Wersja 7.5 7.9 Spis treści 1 WYMAGANIA PO STRONIE UŻYTKOWNIKA COMARCH ERP E-SKLEP... 3 1.1 OPROGRAMOWANIE... 3 1.1.1 PRZEGLĄDARKI INTERNETOWE... 3 1.1.2 OPROGRAMOWANIE
Bardziej szczegółowoUML cz. III. UML cz. III 1/36
UML cz. III UML cz. III 1/36 UML cz. III 2/36 Diagram współpracy Diagramy współpracy: prezentują obiekty współdziałające ze sobą opisują rolę obiektów w scenariuszu mogą prezentować wzorce projektowe UML
Bardziej szczegółowoOpis wymagań i program szkoleń dla użytkowników i administratorów
Załącznik nr 3 do OPZ Opis wymagań i program szkoleń dla użytkowników i administratorów Spis treści Wprowadzenie...2 1. Typ i zakres szkoleń...2 2. Grupy użytkowników...2 3. Warunki ogólne szkoleń...3
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ółowoZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ
ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ 1. PRZEDMIOT ZAMÓWIENIA Przedmiotem zamówienia jest dostarczenie i wdrożenie systemu informatycznego dalej Platforma zakupowa
Bardziej szczegółowoOrganizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle 2010-10-21
Organizacja zajęć BAZY DANYCH II WYKŁAD 1 Wykładowca dr inż. Agnieszka Bołtuć, pokój 304, e-mail: aboltuc@ii.uwb.edu.pl Liczba godzin i forma zajęć: 15 godzin wykładu oraz 30 godzin laboratorium Konsultacje:
Bardziej szczegółowoDokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Bardziej szczegółowoMiędzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Agnieszka Holka Nr albumu: 187396 Praca magisterska na kierunku Informatyka
Bardziej szczegółowoAnaliza i projektowanie aplikacji Java
Analiza i projektowanie aplikacji Java Modele analityczne a projektowe Modele analityczne (konceptualne) pokazują dziedzinę problemu. Modele projektowe (fizyczne) pokazują system informatyczny. Utrzymanie
Bardziej szczegółowoZaawansowane Techniki Bazodanowe
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Zaawansowane Techniki Bazodanowe Krzysztof Koptyra, Dawid Tomaszewski Raport
Bardziej szczegółowoBudowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
Bardziej szczegółowoPolitechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014
Politechnika Krakowska im. Tadeusza Kościuszki Karta przedmiotu Wydział Mechaniczny obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014 Kierunek studiów: Informatyka Stosowana Forma
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ółowo