Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałWitołd Piekut Został zmieniony 10 lat temu
1
Autor: Marcin Polak Promotor: dr inż. Paweł Kasprowski
Analiza nowoczesnych rozwiązań do tworzenia aplikacji web na przykładzie systemu wspomagającego pracę hodowcy gołębi Analiza możliwości szkieletu Vaadin na przykładzie systemu wspomagającego pracę hodowcy gołębi pocztowych Autor: Marcin Polak Promotor: dr inż. Paweł Kasprowski
2
Agenda: Vaadin ?!?! Wymagania Projekt systemu Testy i analiza
Podsumowanie Gliwice,
3
V jak Vaadin inne spojrzenie na web
IT Mill Toolkit Google Web Toolkit jako baza technologiczna Ukryta warstwa komunikacji Vaadin a Swing Prostota Intuicyjność Konkurencja Obecna wersja Vaadin-a 6.5.7 Kod staje się kotarą, czyli kompilator Java do JavaScriptu Piszemy w Javie Wspólny interfejs do różnych przeglądarek Możliwość wykorzystania elementów GWT Gliwice,
4
Client-side RIA Gliwice,
5
Server-side RIA Gliwice,
6
Wymagania Użytkownicy Hodowla Ogłoszenia Konkursy Ewidencja Lęgi
Parowanie Ogłoszenia Oferty sprzedaży Oferty kupna Ogłoszenia o zaginięciu Konkursy Gliwice,
7
Wymagania niefunkcjonalne
System operacyjny: Windows Linux Mac OS Inne np. Sun Solaris Serwer aplikacyjny: Apache Tomcat, version 4.1 wzwyż BEA WebLogic® Server, version 9.2 wzwyż IBM WebSphere® Application Server, version 6.1 wzwyż JBoss Application Server, version wzwyż Jetty, version 5 wzwyż Glassfish, version 2 wzwyż Gliwice,
8
Projekt systemu – przyjęta metodologia tworzenia oprogramowania
Programowanie ekstremalne (ang. eXtreme Programming, XP) Komunikacja Prostota Unikanie rozbudowanej dokumentacji Idealna dla małych systemów Została stworzona jako przeciwwaga dla procesu, który jest wolny, spóźnia się w terminach, przekracza budżet, i wymaga mnóstwa dokumentacji: 1. Ludzie i komunikacja ponad procesy i narzędzia, 2. Działające oprogramowanie ponad obszerną dokumentację, 3. Współpraca z klientem ponad negocjację kontraktu, 4. Reagowanie na zmiany ponad realizowanie planu. Gliwice,
9
Projekt systemu - architektura
Architektura trójwarstwowa: Warstwa prezentacji Warstwa biznesowa Warstwa danych DAO SPRING security HIBERNATE Gliwice,
10
Model-View-Presenter
Podział aplikacji na trzy niezależne warstwy: Model Widok Prezenter Model, czyli warstwa, która reprezentuję logię biznesową aplikacji, Widok, czyli warstwa, która reprezentuje wyniki logiki biznesowej, Kontroler, czyli warstwa, która zarządza całą aplikacją. Gliwice,
11
MVP – schemat działania
Gliwice,
12
Testy Hudson Jednostkowe Integracyjne Funkcjonale Gliwice,
13
Analiza Analiza: Testy na serwerach aplikacyjnych:
Apache Tomcat Glassfish Testy z wykorzystaniem bazy: PostgreSQL MySQL HSQLDB Gliwice,
14
Podsumowanie Vaadin a wydajność ?!?! Integracja z innymi narzędziami
Użyteczność Gliwice,
15
Koniec Dziękują za uwagę! Pytania ? Gliwice,
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.