Vaadin - це структура, яка дозволяє створювати багаті інтернет-програми з Java. Це створює міст між існуючими архітектурами та навичками програмного забезпечення для наступного покоління корпоративних додатків в Інтернеті. Сама структура зменшує перешкоди для початку роботи - проекти підвищують свою продуктивність і шанси на успіх, застосовуючи кращі практики, представлені в цій статті.
Повна стаття (у Java Pro): http://java-pro.de/java-fuer-das-web-vaadin-best-practice/
JBake - це " генератор відкритих кодів на основі Java для статичних сторінок " ( http://jbake.org/ , на github https://github.com/jbake-org/jbake ). Ідеально підходить для створення статичних HTML-сторінок . Усувається повільне завантаження динамічного вмісту. Також проблеми, які можуть виникнути в індексації та пошуковій оптимізації / SEO, якщо сторінка збирається тільки при завантаженні через JavaScript. У той же час, різні двигуни шаблонів, такі як FreeMarker ( http://freemarker.org/ ) перевага модулярності. Меню та нижній колонтитул потрібно визначити тільки один раз і можуть бути вставлені автоматично різними шаблонами.
більше
Ваадінатор породжує один Vaadin користувальницький інтерфейс (для мобільних пристроїв, таких як робочий стіл), сервер і інфраструктура для тестування з анотацією доменного класу. Це в значній мірі засноване на проектах, керованих доменом. Наша ідея полягає в тому, щоб швидко зробити вас продуктивними з ваадіном і збудити вас з приводу ваадіна - навіть якщо ви навіть не знаєте ваадіна. Vaadinator вільно доступний і відкритий (ліцензія - Apache 2.0)
більше
У перших трьох частинах ( 1 , 2 , 3 ) серії поставив додаток Vaadin докладно під навантаженням і, перш за все, знайдено вузьке місце: відсутній пейджинг (можна було б також сказати Lazy Loading) в бекенде програми. У цій статті обговорюється реалізація Lazy Loading в Vaadin і порівнює результати тестів з і без ледачих навантажень.
Існує три аспекти, що стосуються завантаження в контексті серверних фреймворків, таких як Vaadin:
- Синхронізувати тільки необхідні лінії між сервером і клієнтом
- Лише ідентифікуйте та завантажте дійсно необхідні рядки на стороні сервера
- Можливість бази даних забезпечити відсікання відношення
Наведена нижче ілюстрація пояснює проблему:
більше
Vaadin є сучасною і в той же час дуже зрілою технологією для реалізації веб-додатків на Java. Для успішного використання бізнесу необхідно, щоб програма, реалізована за допомогою Vaadin, працювала надійно під великим навантаженням. Щоб оцінити вплив Vaadin на продуктивність веб-додатку, розгорнутого з ним, akquinet AG встановити відповідний тест. У наступній першій частині ми презентуємо нашу тестову установку та обговоримо роботу з використаними інструментами, особливо JMeter. У другій і третій частині цього блогу ми обговоримо фактичні результати тестування.
більше