Oracle JDeveloper Suite 2.0 jako wydajne środowisko do tworzenia aplikacji intra- i internetowych, na przykładzie sklepu elektronicznego
|
|
- Lidia Kubicka
- 8 lat temu
- Przeglądów:
Transkrypt
1 V Konferencja PLOUG Zakopane Październik 1999 Oracle JDeveloper Suite 2.0 jako wydajne środowisko do tworzenia aplikacji intra- i internetowych, na przykładzie sklepu elektronicznego Agnieszka Węgrzyn A.Wegrzyn@iie.pz.zgora.pl Michał Małecki M.Malecki@iie.pz.zgora.pl Politechnika Zielonogórska Instytut Informatyki i Elektroniki ul. Podgórna 50, Zielona Góra Streszczenie W referacie przedstawiono sposób tworzenia aplikacji intra i internetowych, na przykładzie sklepu elektronicznego z wykorzystaniem pakietu JDeveloper firmy Oracle. Interfejs użytkownika przygotowano w języku Java w postaci apletu osadzonego na stronie WWW. Umożliwia on użytkownikowi dokonywanie zakupów sprzętu komputerowego poprzez sieć Internet wraz z obsługą autoryzacji dostępu do konta. Aplikacja została przygotowana z wykorzystaniem technologii trójwarstwowej. W warstwie serwera wykorzystano Oracle Application Server, natomiast jako serwer baz danych Oracle 8i. Komunikacja z bazą danych odbywa się poprzez interfejs JDBC.
2 1 Wprowadzenie Tworzenie przez przedsiębiorstwa rozproszonych aplikacji obiektowych wykorzystywanych do prowadzenia biznesu opartego o WWW, wymaga koncentracji na warstwie pośredniej. Logika biznesu umieszczana jest na serwerach pracujących w warstwie pośredniej, dzięki czemu przedsiębiorstwa mogą z łatwością dokonywać zmian w aplikacjach przeznaczonych dla tysięcy klientów - bez konieczności każdorazowego wykonywania instalacji u wszystkich klientów. Niestety wzrost ilości warstw tworzonego oprogramowania, wiąże się ze wzrostem stopnia komplikacji, oraz ze sprostaniem przez programistów unikalnym problemom pojawiającym się przy wdrażaniu i zarządzaniu tak zbudowanymi aplikacjami. Do tej pory większość firm korzysta z architektury klient-serwer. Powstanie nowej technologii intra i internetowej pozwoliło na rozwiązanie problemów z jakimi spotykano się w architekturze klient-serwer, czyli koniecznością zastosowania bardzo dobrych komputerów (tzw. "grubych klientów") oraz ceną kosztów administracji i utrzymania takiego rozwiązania. W architekturze klient-serwer, logika aplikacji umieszczana jest na kliencie, a baza danych na serwerze, natomiast przy zastosowaniu technologii internetowej, ciężar zostaje przeniesiony na serwer aplikacji. Na nim umieszczana jest nie tylko baza danych ale również część logiki biznesowej. W tym trójwarstwowym modelu na stacjach klienckich uruchamiana jest jedynie przeglądarka WWW ("cienki klient"). 2 Architektura trójwarstwowa Pojęcie warstw w informatyce jest używane przy opisie rozdziału pomiędzy logicznymi częściami aplikacji. Występuje ono również przy opisie architektury klient/serwer. Do niedawna uważano że wystarczą jedynie dwie warstwy. Silne maszyny klienckie zajmują się zarówno warstwą prezentacyjną (interfejs użytkownika) jak również przejmują większość obciążenia związanego z przetwarzaniem danych. Rola serwera w architekturze dwuwarstwowej sprowadza się do serwera bazy danych i serwera plików. Komunikacja pomiędzy warstwami sprowadza się do wysyłania zapytań SQL ze strony klienta i zwracania rekordów z danymi z serwera. Takie rozwiązanie, powszechnie stosowane do dziś niesie niestety wiele ograniczeń, które szczególnie widoczne są przy budowaniu aplikacji Internetowych. Aplikacje takie charakteryzują się pracą w środowiskach heterogenicznych, rozproszonych. Wymaga się aby były to rozwiązania 2
3 skalowalne, wydajne, zapewniały bezpieczeństwo przesyłanych danych oraz łatwo zarządzane. Powyższe wymagania można spełnić tylko po wprowadzeniu warstwy trzeciej, która będzie pośredniczyć pomiędzy cienkim klientem, a serwerem bazy danych lub interfejsem innej aplikacji. Logika aplikacji zostaje przeniesiona na warstwę pośrednią, a rola klienta sprowadza się do prezentacji interfejsu użytkownika. Sama warstwa pośrednia nie musi być zaimplementowana w sposób monolityczny. W jej skład może wchodzić wiele programów funkcjonujących w środowisku heterogenicznym. Możliwe jest więc tworzenie aplikacji n-warstwowych. Wśród wielu cech rozszerzających możliwości architektury klient/serwer, poprzez zastosowanie dodatkowej warstwy, można wyróżnić następujące: zmniejszenie obciążenia sieci, poprzez redukcję konwersacją pomiędzy serwerem bazy danych, a klientem. Aplikacja klienta wywoływać będzie tylko serwisy osadzone w warstwie pośredniej i oczekiwać na odpowiedzi co znacznie zwiększa wydajność systemu, warstwa pośrednia może być dystrybuowana na wiele serwerów (również heterogenicznych), możliwość dystrybucji warstwy pośredniej na wiele serwerów znakomicie wpływa na skalowalność systemu oraz pozwala na wykorzystanie baz danych różnych producentów, pracujących na różnych platformach, w przypadku wykorzystania wielu serwerów w warstwie pośredniej możliwe jest również równoważenie obciążenia (load balancing), oraz zapewnia przejęcie zadań maszyn, które uległy awarii, przez pozostałe serwery systemu (fault-tolerance), enkapsulacja danych klient wywołuje tylko serwisy, komponenty lub metody warstwy pośredniej, dzięki czemu mogą one pochodzić z różnych źródeł danych (zarówno baz danych jak i aplikacji, które potrafią udostępnić odpowiedni interfejs do komunikacji z serwerem warstwy pośredniej), możliwość wielokrotnego wykorzystania komponentów po stronie serwera, uproszczona procedura instalacji i modyfikacji aplikacji. Niestety aplikacje wykorzystujące architekturę pośrednią są droższe od rozwiązań wykorzystujących architekturę dwuwarstwową. Przed rozpoczęciem prac nad nowym systemem należy dokonać analizy i wybrać odpowiednie rozwiązanie. Według Gartner 3
4 Group System, który spełnia jedną z poniższych cech, powinien być tworzony w architekturze z warstwą pośrednią: duża liczba serwisów, komponentów bądź klas aplikacji (ponad 50), duże obciążenie systemu ponad transakcji na dobę lub 300 użytkowników działających równocześnie, więcej niż jedno źródło danych (zwłaszcza heterogeniczne), komponenty aplikacji pisane w różnych językach, w rachubę wchodzi duża liczba modyfikacji, działanie systemu zaplanowane jest na dłużej niż trzy lata. koszt stworzenia i utrzymania systemu architektura dwuwarstwowa architektura trójwarstwowa czas użytkowania systemu Rys 1 Zależność kosztu budowy i utrzymania systemu o architekturze wielowarstwowej od czasu użytkowania systemu. 3 JDeveloper Suite 2.0 Oracle JDeveloper Suite 2.0 dostarcza kompletny zestaw narzędzi wspomagających tworzenie testowanie i dystrybucji aplikacji bazodanowych dla Internetu. JDeveloper Suite zawiera następujące produkty: Oracle JDeveloper, wersja 2.0, kompletne narzędzie do tworzenia, testowania i dystrybucji Javowych aplikacji Internetowych. Oracle8i Enterprise Edition w wersji 8.1.5, baza danych klasy Enterprise z wbudowaną Wirtualną Maszyną Javy (JVM). Oracle Aplikacji Serwer, wersja 4.0.7, skalowany, oparty na otwartych standardach serwer aplikacji służący do uruchamiania biznesowych i komercyjnych aplikacji dla Web-u. 4
5 Oracle Procedure Builder, wersja 6.0, narzędzie do wizualnego tworzenia i testowania procedur i wyzwalaczy. Oracle8i Lite, wersja 3.6. Książka o technologii Java: Thinking in Java, Bruce Eckel. 3.1 Oracle JDeveloper Oracle JDeveloper, wersja 2.0 jest wizualnym, opartym o komponenty środowiskiem do tworzenia, testowania i uruchamiania aplikacji bazodanowych dla Internetu. Elementy wyróżniające JDeveloper-a: Java w bazie danych Oracle 8i - JDeveloper wspiera tworzenie i uruchamianie metod w języku Java w serwerze bazy danych Oracle 8i. Z narzędziem dostarczeni są asystenci wspierający tworzenie Java Stored Peocedure, Enterprise JavaBeans i obiektów CORBA. Środowisko umożliwia projektantowi skupić się nad logiką aplikacji, zaś samo narzędzie generuje wymaganą logikę komunikacji. Enterprise JavaBeans - Zarówno serwer bazy danych Oracle 8i jak i serwer aplikacji Oracle Application Server zawierają wydajne serwery komponentów Enterprise JavaBeans. JDeveloper 2.0 wspiera tworzenie i uruchamianie komponentów EJB. Dzięki zastosowanie EJB możliwe jest tworzenie przenośnych komponentów pracujących po stronie serwera. Obiekty CORBA - Aplikacje wielowarstwowe mają wiele zalet takich jak: lepsza skalowalność, odporność na awarie i niższe koszty ogólne. Dzięki obiektom CORBA możliwe jest tworzenie aplikacji wielowarstwowych. Technologia CORBA umożliwia komunikację pomiędzy obiektami napisanymi przy pomocy różnych języków programowania. Przykładowo, obiekty zaimplementowane w języka zorientowanych obiektowo (Java, Smalltalk) mogą się komunikować z obiektami napisanym w językach nieobiektowych i odwrotnie. JDeveloper Suite ułatwia tworzenie i uruchamianie obiektów CORBA w języku Java bez konieczności posiadania wiedzy o programowaniu w standardzie CORBA. SQLJ - W trakcie tworzenia aplikacji bazodanowych w języku Java konieczne jest tworzenie odwołań przy pomocy API JDBC. Zdumiewać nas może liczba linii kodu, potrzebnych do uzyskania tego co narzędzia klient-serwer potrafią zrobić z użyciem prostych instrukcji SQL. Z pomocą przychodzi nam SQLJ, dzięki, któremu możemy 5
6 osadzać instrukcje SQL bezpośrednio w plikach Java. Specyfikacja SQLJ powstała między innymi dzięki firmie Oracle. Pozwala ona skupić się projektantowi na logice biznesowej aplikacji. Rys 2 JDeveloper jest wizualnym narzędziem, pozwalającym programiście na ingerencje w kod źródłowy bez dodatkowych znaczników. InfoBus kontrolki świadome danych - Wraz z pakietem dostarczany jest zestaw asystentów wspierających tworzenie aplikacji bazodanowych wykorzystujących świadome danych kontrolki. InfoBus, oparte na komponentach Swing. Dzięki tym komponentom możliwy jest dostęp do danych bez konieczności pisania kodu wykorzystującego API JDBC. Tworzenie Serwletów - JDeveloper ofiarowuje kompletne środowisko do tworzenia serwletów. Serwlety są przenośnymi klasami Javy, które obsługują wywołania HTTP i dynamicznie generują strony HTML. Projektant może używać asystentów JDevelopera do generowania serwletów korzystających z informacji zawartych w bazie danych. Cascading Style Sheets umożliwiają dostosowywanie generowanych serwletów bazodanowych. JDeveloper stosuje serwlety zgodne ze standardami przemysłowymi i może umieszczać je na dowolnym serwerze WWW. 6
7 Integracja z Oracle Application Server - JDeveloper pozwala przenieść logikę aplikacji z klienta do warstwy pośredniej. JDeveloper rozmieszcza klasy Javy jako aplikacje JWeb lub CORBA Objects. 3.2 Oracle Application Server Firma Oracle dostarcza serwer aplikacji klasy Enterprise: Oracle Application Server do tworzenia aplikacji wielowarstwowych. Stanowi on integrowane rozwiązanie łączące w sobie najlepsze elementy technologii serwerów aplikacji wychodząc na przeciw potrzebom przedsiębiorstw zwracających się w stronę wielowarstwowych, rozproszonych rozwiązań opartych na Webie. Rys 3 Ogólna architektura Oracle Application Server Oracle Application Server to otwarta, oparta na standardach architektura doskonale nadająca się do tworzenia, i wdrażania nowoczesnych aplikacji dla środowiska Web. Skalowana, rozproszona architektura i integracja z bazą danych jest podstawą dla tworzenia wielowarstwowych, rozproszonych aplikacji dla przedsiębiorstw. 7
8 KLIENT ORACLE APPLICATION SERVER Przeglądarka Aplet JCO Object Factory HTTP IIOP JCO Server Process Obiekt Obiekt IIOP IIOP ORB ORB Zarządca zasobów Serwer baz danych ORACLE SQL*Net Rys 4 Architektura serwera aplikacji Webowych Oracle Application Server jest pierwszym serwerem Webowym, który umożliwia utrzymywanie trwałych Internetowych sesji pomiędzy przeglądarkami WWW, serwerami aplikacji i serwerami baz danych w celu prowadzenia transakcji poprzez sieć Internet. Utrzymywanie trwałych sesji jest niezbędne do prowadzenia bezpiecznych i godnych zaufania transakcji biznesowych. Web Request Broker (WRB) jest podstawą serwera aplikacji firmy Oracle. Zajmuje się on nasłuchiwaniem żądań od przeglądarek i wysyła je do stosownych kartridżów (moduły oprogramowania). Oracle Application Server obsługuje kartridże PL/SQL, LiveHTML, PERL oraz Java (Enterprise Java Beans). Najważniejsze cechy serwera aplikacji firmy Oracle: duża skalowalność oraz wydajność, bezpieczeństwo korporacyjnych danych, oparcie na standardach, łatwiejsze zarządzanie aplikacjami w środowisku rozproszonym, transakcje w rozproszonym środowisku, przenośność pomiędzy platformami, łatwe udostępnianie danych w sieci Internet. 8
9 3.3 Środowisko Oracle 8i Jeszcze kilka lat temu sieć Internet służyła do umieszczania statycznych witryn, które stanowiły jedynie reklamę dla firm. Kolejnym etapem rozwoju sieci Internet były dynamiczne strony WWW, które zwiększały atrakcyjność witryn. Obecnie w sieci tej umieszczane są również aplikacje WWW pozwalające w znacznie szerszy i łatwiejszy sposób obsłużyć klienta oraz zwiększyć efektywność i atrakcyjność firmy. System baz danych Oracle 8i jest środowiskiem do tworzenia i uruchamiania aplikacji internetowych wykorzystujących zasoby baz danych. W jądro systemu zostało wbudowanych wiele właściwości internetowych. System ten znacznie upraszcza technikę budowania aplikacji internetowych, pozwalając projektantowi na wykorzystywanie bardziej wyrafinowanych elementów. W wersji systemu Oracle 8i wbudowana została wirtualna maszyna Javy (Java VM), co sprawiło, że środowisko to jest bardziej elastyczne i przenaszalne między różnymi platformami i klasami komputerów. Dzięki takiemu rozwiązaniu do aplikacji ma dostęp każdy, kto posiada przeglądarkę internetową. System Oracle 8i, dzięki systemowi plików Internet File System (ifs), daje możliwość przechowywania nie tylko danych tekstowych, ale również stron WWW, arkuszy kalkulacyjnych, plików zawierających grafikę, czy filmy. Dzięki wprowadzeniu architektury Oracle 8i, administratorzy mogą w łatwy sposób zarządzać zasobami firmy. Dane i aplikacje znajdują się na centralnym serwerze, dostęp do nich jest bardziej ogólny - odbywa się poprzez sieć Internet, a zarządzanie staje się pewniejsze i bezpieczniejsze. 4 Przykładowa aplikacja sklep internetowy 4.1 Charakterystyka aplikacji Prezentowana aplikacja stanowi jedynie przykład wykorzystania pakietu Oracle JDeveloper Suite 2.0 w tworzeniu wielowarstwowych aplikacji internetowych. Jest ona przykładem rozwiązania, tak ostatnio popularnego problemu sprzedaży elektronicznej przez przedsiębiorstwa. Jako studium poznawcze wybrano sklep komputerowy proponujący szeroką gamę sprzętu komputerowego. Użytkownik korzystający z aplikacji musi posiadać jedynie przeglądarkę internetową, a sama aplikacja jest każdorazowo dynamicznie transportowana 9
10 do klienta poprzez Internet. Aby dokonać zakupu w sklepie, użytkownik jednorazowo przy pierwszym uruchomieniu musi zarejestrować się w bazie klientów. Ustala wtedy hasło dostępowe, wymagane do korzystania każdorazowo z aplikacji. Po zalogowaniu klient ma możliwość dodawania kolejnych towarów dostępnych w sklepie, do swego koszyka. Istnieje również funkcja edycji zawartości koszyka, dzięki której można usuwać z niego wcześniej wybrane towary. Po umieszczeniu przez klienta w koszyku wybranych towarów, może on podjąć decyzję o zakupie. Wybiera wówczas funkcję Kupuje! i jest proszony o podanie formy płatności. Klient ma możliwość kompletowania zawartości koszyka podczas wielu sesji z aplikacją. Realizacja zakupu zawartości bieżącego koszyka, powoduje utworzenie pustego, nowego koszyka. Aplikacja nie jest powiązana z obrotem towarowym firmy, a jedynie służy do gromadzenia zamówień od klientów. W chwili obecnej aplikacja nie jest wyposażona w interfejs komunikacyjny z systemami bankowymi klientów, na przykład w celu sprawdzenia ich zdolności kredytowej przy korzystaniu z kart płatniczych. Rys 5 Ekran logowania aplikacji Internetowy Sklep Komputerowy 4.2 Wykorzystane technologie Do tworzenia aplikacji Internetowy Sklep Elektroniczny zostały wykorzystane następujące technologie: OAS, CORBA Objects, Serwlety, InfoBus, JDBC/SQLJ, Enterprise JavaBeans, JavaBeans, które zostały opisane w poprzednich rozdziałach. 10
11 4.3 Schemat bazy danych - sklep internetowy Podstawowe informacje w aplikacji Sklep internetowy umieszczone są w trzech tabelach: towar, zakupy i klient. Szczegóły dotyczące proponowanych towarów (producent, cena, opis, grupa do jakiej towar jest zaliczany) znajdują się w tabelach: grupy_towarow, podgrupy_towarow, szczegoly oraz producent. W tabeli klient przechowywane są dane dotyczące wszystkich klientów, którzy kiedykolwiek zostali zarejestrowani w systemie i dokonali zakupów. Umieszczone są tam dane zawierające nazwę i hasło danego użytkownika, rodzaj płatności oraz numer karty kredytowej. Najważniejszą tabelą systemu jest tabela zakupy, w której zamieszczone są transakcje przeprowadzone przez użytkowników systemu, czyli jaki i ile towar, i który klient dokonał zakupu. W aplikacji wykorzystywana jest również tabela zawierająca dane na temat administratorów aplikacji (administrator). Przechowuje one dane na temat nazw administratorów oraz ich haseł. Grupy_towarow ID_GT NAZWA Podgrupy_towarow ID_PT NAZWA ID_GT Towar ID_T NAZWA ID_PT Szczegoly ID_SZCZEGOLY CENA OPIS ID_T Klient Zakupy ID_PRODUCENTA ID_KLIENTA NAZWA ID_ZAKUPU ILOSC HASLO NUMER_KARTY ID_PLATNOSCI ID_KLIENTA ID_T Administrator Producent ID_PRODUCENTA NAZWA GRAFIKA_LOGO Platnosc ID_ADMIN NAZWA ID_PLATNOSCI HASLO RODZAJ OPIS Rys 6 Schemat bazy danych sklep internetowy 5 Podsumowanie Wykorzystanie środowiska Oracle 8i stwarza nowe możliwość korzystania z aplikacji dostępnych do tej pory tylko lokalnie, albo też przy zastosowaniu specjalizowanego oprogramowania. Dzięki nowym rozwiązaniom powstające systemy informatyczne stają się niezależne od platformy. Aby wykorzystać nawet wyjątkowo 11
12 wyszukane i złożone oprogramowanie, wystarczy posiadać prosty komputer podłączony do sieci Internet. Po stronie klienta niezbędne jest zainstalowanie ogólnodostępnego oprogramowania umożliwiającego przeglądanie stron WWW. W takim przypadku nie jest wymagane instalowanie specjalizowanego programu u każdego użytkownika aplikacji. Aplikacja taka jest ogólnie dostępna, w łatwy sposób można ograniczyć dostęp osobom nieuprawnionym. Jest ona również łatwiejsza w zarządzaniu. Aplikacje tego typu są wygodniejsze w użytkowaniu, nie tylko dla administratora, ale również dla użytkowników. Literatura 1. Banachowski L., Bazy danych. Tworzenie aplikacji, Akademicka Oficyna Wydawnicza, Warszawa, JDeveloper User s Guide 3. Oracle Application Server User s Guide 4. Dokumentacja on-line: 12
Wybrane 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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ół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ółowoZastosowanie Oracle Designer/2000 do projektowania i implementacji aplikacji WWW
V Konferencja PLOUG Zakopane Październik 1999 Zastosowanie Oracle Designer/2000 do projektowania i implementacji aplikacji WWW Grzegorz Bliźniuk gbliz@isi.wat.waw.pl. Roman Wantoch-Rekowski rekowski@isi.wat.waw.pl.
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ółowoInformatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Bardziej szczegółowoKARTA PRZEDMIOTU. Programowanie aplikacji internetowych
KARTA PRZEDMIOTU Nazwa przedmiotu/modułu: Nazwa angielska: Kierunek studiów: Poziom studiów: Profil studiów Jednostka prowadząca: Programowanie aplikacji internetowych Web application development edukacja
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ółowoSystem Obsługi Wniosków
System Obsługi Wniosków Wersja 2.0 1 System Obsługi Wniosków wersja 2.0 System Obsługi Wniosków to nowoczesne rozwiązanie wspierające proces obsługi wniosków o produkty bankowe. Pozwala na przyjmowanie,
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ół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ół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ółowoWykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
Bardziej szczegółowoInformatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.
Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity
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ółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE INTERNETOWE Internet Programming
Bardziej szczegółowoFirma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER 2012-08-06
2012 Firma Informatyczna ASDER Prezentacja Serwer danych lokalnych Przemysław Kroczak ASDER 2012-08-06 Szanowni Państwo, W dzisiejszej coraz częściej trzeba współdzielić pliki między pracownikami/działami
Bardziej szczegółowoProgramowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)
Bardziej szczegół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ółowoZaawansowane narzędzia programowania rozproszonego
Zaawansowane narzędzia programowania rozproszonego Karol Gołąb karol.golab@tls-technologies.com 28 listopada 2001 1 Streszczenie Omówienie i porównanie popularnych standardów mechanizmów komunikacyjnych:
Bardziej szczegół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ół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ółowoSystemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.
Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową..
Bardziej szczegółowoE-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL. Autor: Larry Ullman Poznaj zasady wirtualnego handlu i zarabiaj prawdziwe pieniądze Jak stworzyć doskonałą witrynę sklepu internetowego? Jak
Bardziej szczegółowoINTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X
Wrocław 2006 INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl INTERNETOWE BAZY DANYCH PLAN NA DZIŚ zajęcia 1: 2. Procedury składowane
Bardziej szczegółowo4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152
Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy
Bardziej szczegółowoSiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji
System informatyczny na produkcji: Umożliwi stopniowe, ale jednocześnie ekonomiczne i bezpieczne wdrażanie i rozwój aplikacji przemysłowych w miarę zmiany potrzeb firmy. Może adoptować się do istniejącej
Bardziej szczegółowoSystem generacji raportów
Zalety systemu Czym jest ProReports? prostota instalacji, wieloplatformowość (AIX, Linux, Windows, Solaris), obsługa popularnych formatów (PDF, XLS, RTF, HTML,TXT,XML,CSV), obsługa wielu baz danych, raporty
Bardziej szczegółowoActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
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ół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ół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ół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ół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ół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ółowoOPIS i SPECYFIKACJA TECHNICZNA
OPIS i SPECYFIKACJA TECHNICZNA Dotyczy Konkursu ofert numer 1/POIG 8.2/2013 WdroŜenie internetowego systemu klasy B2B do automatyzacji procesów biznesowych oraz koordynacji działań z partnerami w firmie
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ółowoREFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja mobilnego systemu wspomagającego organizowanie zespołowej aktywności fizycznej Autor: Krzysztof Salamon W dzisiejszych czasach życie ludzi
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ółowoSklep Internetowy (HTML/xHTML, CSS, JavaScript, PHP, MySQL)
Zaawansowany projekt programowania obiektowego Sklep Internetowy (HTML/xHTML, CSS, JavaScript, PHP, MySQL) Szkoły BTE opracował: mgr inż. Radosław Wylon PROGRAMOWANIE OBIEKTOWE Projekt sklepu internetowego
Bardziej szczegółowoPraca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006
Praca przejściowa Sklep internetowy Tomasz Konopelski ZIP50-IWZ Katowice 2006 Polski e-commerce Badania rynku Badaniem, które odbyło się w październiku 2001 roku objęto 300 przedsiębiorstw a ich dobór
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ół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ół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ół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ółowo1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)
1 90 min. Aplikacje WWW Harmonogram ń, semestr zimowy -2017 (studia stacjonarne) 6 października Wprowadzenie do aplikacji WWW Rys historyczny Składniki architektury WWW o klient HTTP o serwer HTTP o protokół
Bardziej szczegółowoInformacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4
Utrwalanie danych zastosowanie obiektowego modelu danych warstwy biznesowej do generowania schematu relacyjnej bazy danych Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4 1. Relacyjne
Bardziej szczegółowoFirma Informatyczna ASDER. Prezentacja. Serwer danych zdalnych. Przemysław Kroczak ASDER 2012-08-06
2012 Firma Informatyczna ASDER Prezentacja Serwer danych zdalnych Przemysław Kroczak ASDER 2012-08-06 Szanowni Państwo, Coraz częściej potrzebujemy dostępu do naszych danych będąc w różnych miejscach na
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ółowoJęzyk Java i technologie Web - opis przedmiotu
Język Java i technologie Web - opis przedmiotu Informacje ogólne Nazwa przedmiotu Język Java i technologie Web Kod przedmiotu 11.3-WI-INFP-JiTW Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki
Bardziej szczegółowoAplikacje internetowe - opis przedmiotu
Aplikacje internetowe - opis przedmiotu Informacje ogólne Nazwa przedmiotu Aplikacje internetowe Kod przedmiotu 11.3-WE-INFP-AI Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki Informatyka
Bardziej szczegółowoProgramowanie obiektowe zastosowanie języka Java SE
Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z
Bardziej szczegółowoNowe mechanizmy w wersji 3 Java Card. Mateusz LESZEK (138775)
Nowe mechanizmy w wersji 3 Java Card Mateusz LESZEK (138775) Plan prezentacji 1. Java Card 3 2. Nowe mechanizmy w Java Card 3.X 3. Edycje Java Card 3.X Classic vs Connected Karty inteligentne wprowadzone
Bardziej szczegółowoWprowadzenie SYSTEMY SIECIOWE. Michał Simiński
1 Wprowadzenie SYSTEMY SIECIOWE Michał Simiński 2 Rozwój infrastruktury System scentralizowany System sieciowy I System sieciowy II Rozproszony system sieciowy Podsumowanie System scentralizowany komputer
Bardziej szczegółowoProblemy niezawodnego przetwarzania w systemach zorientowanych na usługi
Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Jerzy Brzeziński, Anna Kobusińska, Dariusz Wawrzyniak Instytut Informatyki Politechnika Poznańska Plan prezentacji 1 Architektura
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Bardziej szczegółowoPHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Bardziej szczegółowoProjektowanie architektury systemu. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie architektury systemu Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Tworzenie modelu sieci Tworzenie specyfikacji sprzętowej i programowej Problemy
Bardziej szczegółowoŚrodowisko Oracle Application Server w internetowej aplikacji inteligentnego systemu lingwistycznego
Rozdział 46 Środowisko Oracle Application Server w internetowej aplikacji inteligentnego systemu lingwistycznego Streszczenie. W rozdziale przedstawiono sposób tworzenia aplikacji w architekturze trójwarstwowej
Bardziej szczegółowoSTUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe
STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe Technologie informacyjne Prof. dr hab. Zdzisław Szyjewski 1. Rola i zadania systemu operacyjnego 2. Zarządzanie pamięcią komputera 3. Zarządzanie danymi
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ół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ółowoZastosowania aplikacji B2B dostępnych na rynku zalety aplikacji online
2012 Zastosowania aplikacji B2B dostępnych na rynku zalety aplikacji online Sławomir Frąckowiak Wdrożenie systemu B2B Lublin, 25 października 2012 Aplikacje B2B do czego? Realizacja najważniejszych procesów
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ół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ółowo5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 013/01 Nr programu: 31[01]/T,SP/MENIS/00.06.1 Okres kształcenia: łącznie ok. 170 godz. lekcyjne Moduł Bok wprowadzający 1. Zapoznanie z programem nauczania i
Bardziej szczegółowoBezpieczeństwo systemów i lokalnej sieci komputerowej
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Jan Werner Bezpieczeństwo systemów i lokalnej sieci komputerowej Praca magisterska
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ółowoWprowadzenie. Dariusz Wawrzyniak 1
Dariusz Wawrzyniak Politechnika Poznańska Instytut Informatyki ul. Piotrowo 2 (CW, pok. 5) 60-965 Poznań Dariusz.Wawrzyniak@cs.put.poznan.pl Dariusz.Wawrzyniak@put.edu.pl www.cs.put.poznan.pl/dwawrzyniak
Bardziej szczegół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ół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ół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ółowoa. (20 pkt.) Aplikacja powinna zawierać następujące elementy: 2. Formularz edycji profilu użytkownika (2 pkt.).
1. Biblioteka aplikacja internetowa umożliwiająca użytkownikom rezerwowanie i wypożyczanie książek oraz administratorom edycję bazy książek i zarządzanie użytkownikami. a. (20 pkt.) Aplikacja powinna zawierać
Bardziej szczegółowoDeduplikacja danych. Zarządzanie jakością danych podstawowych
Deduplikacja danych Zarządzanie jakością danych podstawowych normalizacja i standaryzacja adresów standaryzacja i walidacja identyfikatorów podstawowa standaryzacja nazw firm deduplikacja danych Deduplication
Bardziej szczegółowoWorld Wide Web? rkijanka
World Wide Web? rkijanka World Wide Web? globalny, interaktywny, dynamiczny, wieloplatformowy, rozproszony, graficzny, hipertekstowy - system informacyjny, działający na bazie Internetu. 1.Sieć WWW jest
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ół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ółowo1.2 SYSTEMY WIZUALIZACJI I NADZORU PROCESU HMI/SCADA
1.2 SYSTEMY WIZUALIZACJI I NADZORU PROCESU HMI/SCADA WONDERWARE INTOUCH przemysłowe oprogramowanie klasy HMI/SCADA zaprojektowane do wizualizacji oraz kontroli procesów produkcyjnych. Pozwala na szybkie
Bardziej szczegółowoOferta szkoleniowa Yosi.pl 2012/2013
Oferta szkoleniowa Yosi.pl 2012/2013 "Podróżnik nie posiadający wiedzy, jest jak ptak bez skrzydeł" Sa'Di, Gulistan (1258 rok) Szanowni Państwo, Yosi.pl to dynamicznie rozwijająca się firma z Krakowa.
Bardziej szczegółowoegroupware czy phpgroupware jest też mniej stabilny.
Opengroupware to projekt udostępniający kompletny serwer aplikacji oparty na systemie Linux. Dostępny na licencji GNU GPL, strona domowa: http://www.opengroupware.org/ Jego cechy to wysoka stabilność,
Bardziej szczegółowoZakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy
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ół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ółowoGrzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki 2011. Promotor dr inż. Paweł Figat
Grzegorz Ruciński Warszawska Wyższa Szkoła Informatyki 2011 Promotor dr inż. Paweł Figat Cel i hipoteza pracy Wprowadzenie do tematu Przedstawienie porównywanych rozwiązań Przedstawienie zalet i wad porównywanych
Bardziej szczegółowoPodstawowe możliwości programu Spectro Market Faktura 2011.2
Podstawowe możliwości programu Spectro Market Faktura 2011.2 Obsługa faktur VAT sprzedaży, zaliczki, marży. Obsługa faktur korygujących. Tworzenie not. Tworzenie pokwitowań. Budowane i obsługa kartotek:
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ółowoInstrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs. www.poczta.greenlemon.pl
Instrukcja do panelu administracyjnego do zarządzania kontem FTP WebAs www.poczta.greenlemon.pl Opracowanie: Agencja Mediów Interaktywnych GREEN LEMON Spis treści 1.Wstęp 2.Konfiguracja 3.Konto FTP 4.Domeny
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ół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ółowoAurea BPM Dokumenty pod kontrolą
Aurea BPM Dokumenty pod kontrolą 1 Aurea BPM unikalna platforma o wyróżniających cechach Quality Software Solutions Aurea BPM Aurea BPM system informatyczny wspomagający zarządzanie procesami biznesowymi
Bardziej szczegółowo