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/ ) Перавага модуляцыі. Меню і ніжні колер трэба вызначаць толькі адзін раз і могуць быць устаўлены аўтаматычна рознымі шаблонамі.
больш
Vaadinator стварае адзін Vaadin карыстацкі інтэрфейс (для мабільных прылад, такіх як працоўны стол), бэкэнд і інфраструктура для тэставання з анатаванага класа дамена. Гэта шмат у чым заснавана на дызайне, кіраваным даменам. Наша ідэя заключаецца ў тым, каб вы хутка працавалі з Ваадіным і захапляліся вадзіном - нават калі вы нават не ведаеце пра Вадзіна. Vaadinator вольна даступны і адкрыты зыходны код (ліцэнзія Apache 2.0)
больш
У нас былі ў першых трох частках ( 1 , 2 , 3 ) серыі паставілі падрабязна прыкладанне Vaadin пад нагрузку і, перш за ўсё, знойдзеныя вузкія месцы: адсутнічае пэйджынг (можна таксама сказаць Lazy Loading) у задняй частцы прыкладання. У гэтым артыкуле абмяркоўваецца пытанне выканання Lazy Loading ў Vaadin і параўноўваюцца вынікі выпрабаванняў з лянівай загрузкай і без яго.
Існуе тры аспекты лянівай загрузкі ў кантэксце такіх сервераў, як Vaadin:
- Толькі сінхранізуйце сапраўды патрэбныя лініі паміж серверам і кліентам
- Ідэнтыфікаваць і загрузіць сапраўды патрэбныя радкі на баку сервера
- Магчымасць базы дадзеных забяспечыць выразанне адносін
Наступная ілюстрацыя ўдакладняе праблему:
больш
Vaadin - гэта сучасная і ў той жа час вельмі сталая тэхналогія для ўкаранення вэб-прыкладанняў у Java. Каб паспяхова карыстацца бізнесам, вельмі важна, каб прыкладанне, якое рэалізоўвалася з Vaadin, працавала надзейна пад вялікай нагрузкай. Каб ацаніць уплыў Vaadin на прадукцыйнасць разгорнутае з ім вэб-прыкладання, akquinet AG усталяваць адпаведны тэст. У наступнай першай частцы мы прадставім нашу тэставую ўстаноўку і абмяркуем апрацоўку выкарыстаных інструментаў, асабліва JMeter. У другой і трэцім частках гэтай серыі блогаў мы абмяркуем фактычныя вынікі выпрабаванняў.
больш