- Terminy
-
Wykład: wtorek 18:15-20:00, sala 40, lato/2004
Pracownia: wtorek 16:15-18:00, sala 52
- Nowa arytmetyka
-
Programowanie obiektowe + Trwałość danych + Prostota tworzenia aplikacji
= Prevayler / Prevalence
A dokładniej..
- Model obiektowy zamiast schematu bazy danych
- Pisanie właściwego programu w przeciwieństwie do obsługi
relacyjnej bazy danych
- Szybsze tworzenie aplikacji = bardziej zadowolony klient
Powyższe możemy uzyskać dzięki użyciu oprogramowania
Prevayler
- Zawartość kursu
-
W trakcie kursu prowadzone będą dwa rodzaje zajęć: wykłady, na
których przedstawimy podstawy systemu i doświadczenia z
pracy z prewajlerem oraz pracownia, na której studenci
będą uruchamiali napisane przez siebie programy.
Oto co, będziemy się starali przekazać:
- Obiektowy odpowiednik instytutowego Systemu zapisów
(w iteracjach)
- Najprostszy możliwy program (brak trwałości danych)
- Program z dodaną obsługą zapisu danych
- Trochę bardziej zawansowana wersja
(refactoring, ewolucja schematu)
- Dodana obsługa transakcyjności
- Gotowy system
- Przedstawienie pojęcia Plain Old Java Objects
- Po co nam relacyjne bazy danych
- Cechy systemu Prevayler
- Transakcyjnosc
- Pamięć operacyjna
- Przezroczystość warstwy danych
- Ewolucja schematu
- Nawigowanie po danych
- Zastosowania Prevalence
- Pliki do ściągnięcia
-
- Wymagania
-
W zajęciach powinni uczestniczyć studenci, którzy są zaznajomieni z
obiektowymi technikami tworzenia oprogramowania
(programowanie/projektowanie obiektowe).
Bardzo pomocna będzie znajomość języka Java
(Prevalence jest zaimplementowana między innymi w: C#,
Java, Smalltalk, Ruby, Perl, Python)
- Prelegenci (PPP)
-
- Andrzej Krzywda
- Tomasz Nazar
- Paweł Wielgus
- Jak to wygląda?
-
public class Course
implements Serializable
{
private String name;
private String lecturer;
private int points;
private List students;
final static long serialVersionUID = 1L;
}
public class Student
implements Serializable
{
private String name;
final static long serialVersionUID = 1L;
}
public class Institute
extends AbstractPrevalentSystem
{
private List courses;
final static long serialVersionUID = 1L;
}
Do przeglądania
Linki znajdują się na mojej stronie o
Prevayler
Polecane:
- PAT system homepage
-
http://patsystem.sourceforge.net/