Programowanie komponentowe w technologii Java
Transkrypt
Programowanie komponentowe w technologii Java
_____________________________________________________________________________ Programowanie komponentowe w technologii Java Enterprise Edition Kod zajęć J2EE Studia Typ zajęć wykład, laboratorium Semestr 1-4 semestr Liczba punktów Semestr w planie magisterskie 1 semestr Czas trwania 1 semestr Godziny tygodniowo 1/0/2 Przygotowano 06-01-2005 Ost. modyfikacja 20-05-2007 Status obieralny Cel zajęć Przekazanie wiedzy o systemach komponentowych przygotowywanych w architekturze wielowarstwowej, które bazują na separacji interfejsu od logiki biznesowej oraz wykorzystują technologię Java Enterprise Edition. Prezentacja najnowszych standardów w zakresie integracji systemów skali enterprise. Zawartość Potrzeba systemów wielowarstwowych. Zalety i wady przetwarzania klient-serwer. Komponenty Enterprise Java Beans i serwery aplikacyjne. Interfejsy lokalne i zdalne. Interfejsy home i business. Nowe rozwiązania w EJB 3.0. Wzorzec Business façade i business delegate. Komponenty Entity beans i język EJB-QL. Komponenty Session beans. Warstwa pośrednia Message-oriented middleware (MOM) i przetwarzanie asynchroniczne oparte o komunikaty. Model kolejkowy i publikacji/subskrypcji. Wykorzystanie JNDI do dostępu do obiektów. Usługi web services. Standardy WSDL i SOAP. Komunikacja pomiędzy komponentami .NET i Java EE. Zaawansowany interfejs WWW i biblioteka struts. Wzorzec projektowy Model-View-Controller. Tworzenie aplikacji wielojęzycznych. Java Server Faces. Wprowadzenie do języka BPEL. Metoda oceny Krótkie zadania realizowane w trakcie laboratorium (4-5 zadań, w sumie maks. 100 punktów). Zaliczenie wymaga zdobycia min. 51 punktów. • Graham, Al. O’Callaghan, A. Cameron Wills, ObjectOriented Methods Principles & Practice, Pearson Publication Limited, 2001 Literatura • • • • • Hunter J., Crawford W., Java Servlet Programming, O’Reilly, 2002 Tulachan P.V., Developing EJB 2.0 Components, Sun Microsystems Press, 2002 Marinescu F., EJB Design Patterns, J.Wiley, 2002 Maydene Fisher, et al , JDBC API Tutorial and Reference, Addison-Wesley, 2003 Weerawarana S. et al, Web Services Platform Architecture, Prentice Hall, 2005 Osoba odpowiedzialna Maciej Grzenda _______________________________________________________________________________