Serwery aplikacyjne i bazodanowe
Transkrypt
Serwery aplikacyjne i bazodanowe
WyŜsza Szkoła Biznesu w Dąbrowie Górniczej Kierunek studiów: INFORMATYKA Przedmiot: Serwery aplikacyjne i bazodanowe Specjalność: InŜynier Systemów Przetwarzania Danych Liczba godzin w semestrze 1 I 2 II III 3 IV V 25 w / 15 lab 4 ECTS WYKŁADOWCA Dr inŜ Adam Domański FORMA ZAJĘĆ Wykład, laboratorium CELE Zapoznanie z serwerami aplikacji oraz współpracującymi z nimi bazami danych VI PRZEDMI OTU EFEKTY KSZTAŁC ENIA Wiedza: • Zapoznanie z zasadami korzystania z istniejących serwerów aplikacji (np. Tomcat, Zope), • Zasady korzystania z Baz Danych - relacyjnych, obiektowych oraz dokumentowych (Postgresql, Mysql, MsSQL, Oracle, MongoDB) Kompetencje: • Umiejętność zarządzania serwerami aplikacyjnymi oraz bazodanowymi; • Umiejętność konstruowania aplikacji wykorzystujących serwer aplikacji; Postawy: • Po zakończeniu zajęć student powinien mieć podstawy do podjęcia praktyki jako konsultant wykorzystywany przy konstrukcji aplikacji serwerowych oraz bazodanowych, • Zdobyte umiejętności pozwalają na dalsze rozwijanie kompetencji jako twórca aplikacji serwerowych. WARUNKI WSTĘPNE TREŚĆ PRZEDMIOTU LITERATURA OBOWIĄZKOWA Wymagana jest znajomość podstaw programowania oraz podstaw języka SQL. Treść przedmiotu obejmuje kolejno następujące zagadnienia: • Przypomnienie problematyki tworzenia oraz zarządzania serwerami BD, • Omówienie popularnych systemów BD – relacyjnych, obiektowych oraz dokumentowych, • Przedstawienie róŜnic pomiędzy najpopularniejszymi systemami BD: MsSQL, MySQL, PostgreSQL, MongoDB, • Przedstawienie Apache Tomcat, jako przykładu open source'sowej implementacji technologii Java Servlet i Java Server Pages, • Przedstawienie Zope (Z Object Publishing Environment) jako open source'owy serwer aplikacji napisany języku programowania Python, z zastosowaniem programowania obiektowego. • Mechanizmy tworzenia systemów portali internetowych oraz intranetowych, a takŜe aplikacji webowych przy wykorzystaniu Zope wbudowanej natywnej obiektowej bazy danych. • Przedstawienie Plone jako CMS napisanego z wykorzystaniem Zope, • Przedstawienie serwera aplikacji JEE, • przedstawienie zaawansowanych mechanizmów dostępu do baz danych w aplikacjach Java EE. Wykład rozpocznie się od krótkiego wprowadzenia do technologii odwzorowania obiektoworelacyjnego (O/RM). Następnie omówiona będzie najpopularniejsza z technologii O/RM – Hibernate. Dalsza część wykładu poświęcona będzie nowemu standardowi dostępu do baz danych z aplikacji Java - Java Persistence. • Graham S., Simeonov S., Boubez T., Davis D., Daniels G., et al., Java. Usługi WWW. Vademecum profesjonalisty, Helion, ISBN: 83-7197-991-6, 2003 • McGovern, J., Sims, O., Jain, A., et.al., Enterprise Service Oriented Architectures: Concepts, Challenges, Recommendations, Springer, ISBN 14-0203-704-X, 2006 LITERATURA UZUPEŁNIAJĄCA METODY NAUCZAN IA POMOCE NAUKOWE PRZYKŁADOWE TEMATY PROJEKTÓW SPOSÓB I WARUNKI ZALICZENIA PRZEDMIOTU PRZYKŁADOWE ZAGADNIENIA (ew. pytania) EGZAMINU/ ZALICZENIA • Jason Brittain, Ian F. Darwin, Tomcat. Przewodnik encyklopedyczny. Wydanie II, 2008 • Czasopismo: Zope Magazine Program przedmiotu obejmuje szeroki zakres zagadnień teoretycznych i ćwiczenia praktyczne z zakresu tworzenia aplikacji za pomocą wybranego Serwera Aplikacji. Na wykładach przedstawiane są kolejne zagadnienia. Materiał teoretyczny ilustrowany jest przykładami praktycznymi konfiguracji serwerów i zasad tworzenia aplikacji. Studenci mają do dyspozycji wykłady (zapisane jako ppt) i dodatkowe materiały uzupełniające (PDF) . Materiały są będą dostępne dla studentów na stronie internetowej z materiałami dydaktycznymi. n.d. Ocena następuje w wyniku egzaminu na koniec sekwencji wykładów oraz przedstawienia wykonanej aplikacji w czasie laboratorium. Opracowanie dowolnej aplikacji internetowej z wykorzystaniem poznanych serwerów apliakcji.