ostatnia aktualizacja |
|
10.2023 - Inżynieria oprogramowania W04ITE-SI0011G
10.2022 - Praca dyplomowa inżynierska
|
|
|
|
|
ogłoszenia |
Nowy rozkład zajęć - od 19.03.2011r
Wykłady z Inżynierii Oprogramowania
- Koncepcja, projekt i implementacja warstwy biznesowej wielowarstwowego systemu informatycznego - 2008/2009.
- Koncepcja, projekt i implementacja wielowarstwowego systemu informatycznego - 2009/2010.
Wyniki sprawdzianów
- Wyniki dwóch sprawdzianów.
- Kolokwium poprawkowe odbędzie się 23.06.2012r w godz.15.00-17.00 w sali 125 C3. Należy poprawić każde niezaliczone zadanie z obu sprawdzianów.
- Poprawa wyników z lab. odbędzie się 23.06.2012r w godz.15.00-17.00 w sali 125 C3.
materiały do zajęć |
Narzędzia do zainstalowania:
- Środowisko NetBeans 6.7.1 - wersja ALL:
Ajax | C/C++ | Databases | Debugger | Desktop | Editor | GUI Builder | Java EE | JavaFX | Java ME | Java SE | JavaScript | Mobile |
PHP | Profiler | Refactor | REST | Rich Client Platform | Ruby | SOA | SOAP | UML | Web | WSDL | XML
Materiały do zaliczeń
- Pytania i wskazówki obowiązujace podczas zaliczenia laboratorium i wykładów.
- Kolokwium 1 - przykład.
- Kolokwium 2 - przykład.
- Materiały do kolokwium 1:
Projekt warstwy biznesowej - str. 36 - 102.
Inżynieria odwrotna.
- Materiały do kolokwium 2:
Architektura wielowarstwowej aplikacji 1 - str. 33 i 39 - 78
Architektura wielowarstwowej aplikacji 2 - str. 32, 34 - 38 i
str. 39 - 96.
Strona w przygotowaniu
Materiały do wykładów
- Wykład 1 - Wstęp do programowania komponentowego w Javie EE 5
(Ogólny przegląd przykładów zastosowań komponentów Java Server Faces - JSF.) - część 1.
Wykład zawiera przykład oparty na materiałach umieszczonych na stronie:
Wstęp do Visual Web JSF.
- Wykład 2 - Wstęp do programowania komponentowego w Javie EE 5 (Przegląd pojęć związanych z technologią Visual Web JSF.) - część 2.
Wykład jest oparty na materiałach umieszczonych na stronach:
Komponenty do budowy aplikacji internetowej w Visual Web JSF.
Tutorial Java EE 5
- Wykład 3 - Wzorce oprogramowania - definicja. Wzorce oprogramowania zastosowane w warstwie biznesowej.
Przykład implementacji warstwy biznesowej dla systemu sporządzania rachunków (wersja z dnia 18.03.2010r).
- Wykład 4 - Wstęp do tworzenia wielowarstwowej aplikacji: warstwa klienta i prezentacji, warstwa biznesowa z modelem obiektowym, warstwa integracji
- wzorzec oprogramowania typu Domain Store zastosowany w warstwie integracji w technologii Visual Web JSF - połączenia z bazami danych
i podstawowe operacje bazodanowe (część 1).
- Wykład 5 - Przykład tworzenia wielowarstwowej aplikacji: warstwa klienta i prezentacji typu Visual Web JSF
(wersja uproszczona), warstwa biznesowa z modelem obiektowym, warstwa integracji - wzorzec oprogramowania typu Domain Store zastosowany w warstwie integracji
w technologii Visual Web JSF - połączenia z bazami danych i podstawowe operacje bazodanowe (część 2).
- Wykłady 6, 7 - Utrwalnie modelu obiektowego - uzupełnienie. Wzorce oprogramowania warstwy biznesowej. Przykład tworzenia wielowarstwowej aplikacji (Część 3).
Zdalne obiekty reprezentujące wzorzec fasady oddzielający warstwę przentacji (strony jsp) od warstwy biznesowej i/lub warstwy integracji
w technologii Visual Web JSF - obiekty typu ApplicationBean1, SessionBean1 oraz RequestBean1
- Wykład 8 - Wzorce oprogramowania: kreacyjne i strukturalne - przegląd
Dodatkowe zagadnienia
Wzorce oprogramowania typu DAO zastosowane w warstwie integracji w technologii Visual Web JSF: połączenia z bazami danych
i podstawowe operacje bazodanowe (część 1).
Wzorce oprogramowania typu DAO w Visual Web JSF: połączenia z bazami danych - wirtualne formularze (część 2).
Warstwa integracji systemu informatycznego.
- Wykład 9 - Wzorce oprogramowania: czynnościowe - przegląd.
Dodatkowe zagadnienia
Wzorce oprogramowania typu DAO w Visual Web JSF: połączenia z bazami danych
i podstawowe operacje bazodanowe. Walidacja danych, komponenty bazodanowe dla tabel w relacji jeden do wiele (część 3).
Wzorce oprogramowania typu DAO w Visual Web JSF: połączenia z bazami danych - komponenty bazodanowe dla tabel w relacjach wiele do jeden z dwiema tabelami (część 4).
- Wykład 10 - Sprawdzian
Materiały do zajęć laboratoryjnych
- Laboratorium 1 - wprowadzenie do środowiska Visual Web Java Sever Faces (Visul Web JSF) w NetBeans 6.5.
Wykład jest oparty na materiałach umieszczonych na stronie:
Czas "życia" komponentów stosowanych w środowisku Visual Web Java Server Faces.
- Laboratorium 2 i 3 - instrukcja do wykonania warstwy biznesowej systemu informacyjnego wypożyczalni.
Projekt do implementacji warstwy biznesowej z wykorzystaniem środowiska NetBeans 6.5:
- Laboratorium 4
- Wykonaj PU Usuwanie ksiazki: należy zdefiniowć diagramy sekwencji oraz kod
- Laboratorium 5 i 6 - instrukcja do wykonania wielowarstwowej aplikacji w oparciu model obiektowy z laboratoriów 2, 3, 4:
generowanie bazy danych z modelu obiektowego, zastosowanie warstwy integracji opartej na wzorcu Domain Store,
warstwa prezentacji i klienta w technologii Visul Web JSF (uproszczone) - część pierwsza.
- Laboratorium 7 i 8 - Pięciowarstwowa aplikacja w technologii Visul Web JSF - część druga. Realizacja kolejnych przypadków użycia - tworzenie funkcjonalnych
formularzy w technologii Java Server Faces, opartych na komponentach typu Fragment Box.
Przykład zastosowania komponentów typu Fragment Box:
- Laboratorium 9 - do wykonania ćwiczenie 1 lub 2
- Integracja z bazą danych oparta na wzorcu DAO (materiał z wykładu 9 - część 4).
- Integracja z bazą danych oparta na wzorcu DAO (przykład bazy danych z laboratorium5_6 lub
laboratorium7_8).
- Laboratorium 10 - zaliczenie przedmiotu.
- Przykład sprawdzianu zaliczeniowego.
literatura |
literatura podstawowa
- Booch G., Rumbaugh J., Jacobson I., Język UML. Przewodnik użytkownika, Seria: Inżynieria oprogramowania, Warszawa, WNT, 2002.
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Wzorce projektowe.
Elementy oprogramowania obiektowego wielokrotnego użytku. Seria: Inżynieria oprogramowania, Warszawa, WNT, 2008.
- Shalloway A.,Trott James R.,Projektowanie zorientowane obiektowo. Wzorce projektowe. Gliwice, Helion, 2005.
- Alur D., Crupi J.,Malks D., Core J2EE. Wzorce projektowe. Gliwice, Helion, 2004
- Martin Robert C., Martin Micah, Agile, Programowanie zwinne. Zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C#.
Gliwice, Helion, 2008.
- Eckel B., Thinking in Java. Edycja polska. Wprowadzenie do programowania zorientowanego obiektowo w sieci WWW, Gliwice, Helion, 2001.
- Krzysztof Barteczko - Java od podstaw do technologii, część 1 i 2, MIKOM, 2004.
literatura uzupełniająca
- Horstman C.S., Cornell G., Core Java 2. Techniki zaawansowane, Gliwice, Helion, 2003.
- Schildt H., Java 2, Warszawa, Wydawnictwo RM, 2002.
- Grochala M., Java. Aplikacje bazodanowe, Gliwice, Helion, 2001.
- Harold E.R., Java. Programowanie sieciowe, Warszawa, Wydawnictwo RM, 2001.
- Sopala A., Pisanie programów internetowych. Środowisko Unix, środowisko Windows, język Java, Warszawa, Mikom, 2000.
- Graham S., Java. Usługi WWW. Vademecum profesjonalisty, Gliwice, Helion, 2003.
|