Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Podobne dokumenty
Programowanie w Javie 2. Płock, 26 luty 2014 r.

Wybrane działy Informatyki Stosowanej

1 Wprowadzenie do J2EE

Wybrane działy Informatyki Stosowanej

Java Enterprise Edition spotkanie nr 1. Sprawy organizacyjne, wprowadzenie

PRZEWODNIK PO PRZEDMIOCIE

Grupy 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 niestacjonarnych studiów II stopnia)

Aplikacje Internetowe, Servlety, JSP i JDBC

Ekspert MS SQL Server Oferta nr 00/08

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Architektura zorientowana na usługi

Kierunkowy Wybieralny Polski Semestr V

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

Język Java i technologie Web - opis przedmiotu

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

PomysL... i co dalej?

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)

JAVA EE MODEL APLIKACJI. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska

Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE

Wykład 1 Inżynieria Oprogramowania

Kierunkowy Wybieralny Polski Semestr V

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Szkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

EJB 3.0 (Enterprise JavaBeans 3.0)

Java Server Faces - wprowadzenie

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Architektury usług internetowych. Tomasz Boiński Mariusz Matuszek

SOP System Obsługi Parkingów

Enterprise Java Beans wykład 7 i 8

edziennik Ustaw Opis architektury

Szkolenie wycofane z oferty

PRZEWODNIK PO PRZEDMIOCIE

Facelets ViewHandler

Wybrane działy Informatyki Stosowanej

MIGRACJA SYSTEMÓW INFORMATYCZNYCH DO TECHNOLOGII JAVA

Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, )

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ

PRZEWODNIK PO PRZEDMIOCIE

Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.

Zapytanie ofertowe nr 9/POIG 8.2/11/10

Środowiska i platformy programistyczne

Programowanie obiektowe 1 - opis przedmiotu

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

INP002018W, INP002018L

Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, Bydgoszcz

CENNIK I TERMINARZ SZKOLEŃ SZKOLENIA OTWARTE DLA UŻYTKOWNIKÓW SYSTEMÓW INFORMATYCZNYCH

edycja 16 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Programowanie komponentowe 5

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

SOA Web Services in Java

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH. Podstawy programowania Systemy operacyjne

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

edycja 18 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Web frameworks do budowy aplikacji zgodnych z J2EE

I. Opis przedmiotu zamówienia

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

edycja 14 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr nr 14/2012 i 15/2012 i 34/2012

Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH 2-GO STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2015/16

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Aplikacje internetowe - opis przedmiotu

Serwery aplikacji. mgr Radosław Matusik. Wydział Matematyki i Informatyki Uniwersytetu Łódzkiego radmat radmat@math.uni.lodz.

Tworzenie komponentów logiki biznesowej i warstwy dostępu do danych w oparciu o EJB3.0/JPA lub EJB 3.1/JPA2

Programowanie Komponentowe WebAPI

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

KARTA PRZEDMIOTU USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. Informatyka. Stacjonarne. Praktyczny

Nowoczesne aplikacje internetowe oparte na Seam, JSF, EJB3, JPA, AJAX

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12

Web Tools Platform. Adam Kruszewski

Narzędzia RAD (wykład 1)

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

Zaawansowane programowanie w języku C++

edycja 20 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr ZW 124/2017 i 112/2017 i 113/2017

KARTA PRZEDMIOTU. Cel 1 Zapoznanie studentów z architekturami i platformami mobilnymi

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Liczba godzin. N (nauczyciel) studia niestacjonarne

PRZEWODNIK PO PRZEDMIOCIE

Zaawansowane aplikacje internetowe. Wykład 6. Wprowadzenie do Web Services. wykład prowadzi: Maciej Zakrzewicz. Web Services

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM

Enterprise JavaBean 3.0

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

Z-ID-306 Technologie internetowe Internet Technologies. Podstawowy Obowiązkowy Polski Semestr III

INFORMATYKA P L AN S T U DIÓW ST AC J O N AR N Y C H ( W UKŁAD Z I E S EMESTR AL N Y M ) Podstawy programowania

Architektura Oracle Xellerate Identity Provisioning

Zagadnienia projektowania aplikacji J2EE

Programowanie obiektowe

Podstawy programowania. Wprowadzenie

Transkrypt:

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 Co to jest J2EE Różnice pomiędzy J2EE a J5EE

Założenia do wykładu Umiejętność programowania w Javie umiejętność posługiwania się IDE składnia języka kolekcje (Collections) JavaBeans komunikacja z bazą danych (JDBC) programowanie sieciowe (RMI, Gniazda)

Zasady zaliczeń Zaliczyć egzamin, tzn. zdobyć ponad połowę punktów ocena_wyk = 0,5*projekt(cwiczenia) + 0,5*egzamin Ekstra punkty za projekty zaawansowane Skala ocen: 90% - 5 81% - 4 + 71% - 4 61% - 3 + 51% - 3 <51%

Ramowy program wykładu XML Obiektowy model dokumentu Transformacje XML (XSLT) Obsługa dokumentów XML w Javie Serwery Aplikacyjne przykłady konfiguracji i rozmieszczania aplikacji Servlety JavaServer Pages (JSP) Java Database Connectivity (JDBC) Bezpieczeństwo i żywotność programów

Ramowy program wykładu Enterprise Java Beans (EJB) Serwisy Sieciowe ebxml UDDI WSDL SOAP

Aspekty biznesowe J2EE EE dedykowana do rozwiązań powstających dla przedsiębiorstw wspieranie procesów biznesowych Błyskawiczne wytwarzanie oprogramowania Cechy oprogramowania EE: Bezpieczeństwo Kryterium operacyjne Obsługa transakcji Regulacje prawne Wymagania audytorskie Standardy jakości Zasoby korporacji

Mechanizmy i koncepcje wykorzystane w J2EE Sposób uproszczenia tworzenia aplikacji biznesowych : złożoności, czasu i wydajności. API, Model Programistyczny: podejście komponentowe Środowisko Wykonawcze Wielowarstwowość

Aplikacje wielowarstwowe Zamknięcie funkcjonalności aplikacji w różnych obszarach funkcjonalnych tzw. warstwach Przeważnie 3 warstwy: klient aplikacja prezentująca dane przetworzone w ramach warstwy logiki biznesowej logika biznesowa - algorytmy dane - bazy danych. Poszczególne warstwy mogą się znajdować na osobnych maszynach z przypisanymi odpowiednio politykami bezpieczeństwa i obciążenia

Aplikacje biznesowe Źródło: java.sun.com

Koncepcja RAD RAD Rapid Application Development Cechy filozofii RAD: Metoda skrzynki czasowej Ograniczenie ryzyka, zagrożenia nadmiarem pracy, motywacja zespołu Języki właściwe dla określonych dziedzin SQL, TCL/Tk, JSP, Prolog Wielokrotnie wykorzystywane oprogramowanie Programowanie obiektowe, architektury komponentowe Narzędzia zapewniające produktywność Błyskawiczne tworzenie prototypów Prototypy odrzucane, ewolucyjne, behawioralne, strukturalne

Techniki Java EE Technika Servlety JavaServer Pages (JSP) JavaServer Faces JavaServer Pages Standard Tag Library Komponenty JavaBeans Cel zastosowania Klasy napisane w języku Java, które pozwalają dynamicznie przetwarzać żądania i przygotowywać odpowiedzi zwykle dla stron HTML. Tekstowe dokumenty, które kompilowane są do postaci serwletów. Pozwalają na dużo prostsze programowanie dynamicznych stron HTML z wykorzystaniem tagów HTML oraz predefiniowanych Framework powalający na łatwą budowę aplikacji webowych z wykorzystaniem komponentów UI (np. pola, przyciski, etc ) na stronach. JSF konwertuje i waliduje strony z komponentami UI oraz zarządza ich stanem. Do prezentacji wykorzystywane jest JSP lub inne techniki tj. XUL Biblioteka z tagami, które enkapsulują najczęściej wykorzystywane funkcje w stronach JSP. Np.: JSTL pozwala na unikniecie mieszania kodu HTML z kodem w Javie. Obiekty, które czasowo przechowują dane dla stron w ramach aplikacji web.

Dziękuje! Zapraszam na kolejne wykłady ;)