Vaadin to framework umożliwiający tworzenie bogatych aplikacji internetowych z Javą. Tworzy to pomost między istniejącymi architekturami oprogramowania i umiejętnościami a aplikacjami korporacyjnymi nowej generacji w sieci. Sama struktura ogranicza przeszkody do rozpoczęcia - projekty zwiększają ich produktywność i szanse na sukces dzięki zastosowaniu najlepszych praktyk przedstawionych w tym artykule.
Pełny artykuł (w języku Java Pro): http://java-pro.de/java-fuer-das-web-vaadin-best-practice/
JBake jest „ opartym na Javie, otwartym źródłem generatora dla stron statycznych ” ( http://jbake.org/ , na github https://github.com/jbake-org/jbake ). Idealny do tworzenia statycznych stron HTML . Powolne ładowanie zawartości dynamicznej jest wyeliminowane. Również problemy, które mogą wystąpić w indeksowaniu i optymalizacji wyszukiwarek / SEO, jeśli strona jest składana tylko podczas ładowania za pomocą JavaScript. Jednocześnie różne silniki szablonów, takie jak FreeMarker ( http://freemarker.org/ ) zaleta modularyzacji. Menu i stopka muszą być zdefiniowane tylko raz i mogą być wstawiane automatycznie przez różne szablony.
więcej
Vaadinator generuje jeden Vaadin oparty na interfejsie użytkownika (dla urządzeń mobilnych, takich jak komputery stacjonarne), zaplecza i infrastruktury do testowania z przypisanej klasy domeny. Jest to w dużej mierze oparte na Domain Driven Design. Naszą ideą jest sprawić, byś szybko stał się produktywny z vaadinem i podekscytował cię vaadin - nawet jeśli nawet nie znasz vaadin. Vaadinator jest swobodnie dostępny i otwarty (licencja to Apache 2.0)
więcej
Mieliśmy w pierwszych trzech częściach ( 1 , 2 , 3 ) serii umieść aplikację Vaadin w szczegółach pod obciążeniem, a przede wszystkim znaleziono wąskie gardło: brakujące stronicowanie (można też powiedzieć Lazy Loading) w zapleczu aplikacji. W tym artykule omówiono implementację Lazy Loading w Vaadin i porównano wyniki testu z i bez leniwego ładowania.
Istnieją trzy aspekty leniwego ładowania w kontekście struktur po stronie serwera, takich jak Vaadin:
- Synchronizuj tylko naprawdę potrzebne linie między serwerem a klientem
- Identyfikuj i ładuj tylko naprawdę potrzebne linie po stronie serwera
- Zdolność bazy danych do zapewnienia obcinania relacji
Poniższa ilustracja wyjaśnia problem:
więcej
Vaadin to nowoczesna i jednocześnie bardzo dojrzała technologia do wdrażania aplikacji internetowych w Javie. Aby odnieść sukces w biznesie, konieczne jest, aby aplikacja wdrożona z Vaadin działała niezawodnie pod dużym obciążeniem. Aby ocenić wpływ Vaadin na wydajność aplikacji internetowej za jego pomocą, akquinet AG skonfigurować odpowiedni test. W następnej pierwszej części przedstawimy naszą konfigurację testową i omówimy obsługę używanych narzędzi, zwłaszcza JMeter. W drugiej i trzeciej części tej serii blogów omówimy rzeczywiste wyniki testów.
więcej