5-те най-популярни на Java рамки за уеб, geekbrains - обучение портал за програмисти
Рамката не се случва много.
Java е един от най-популярните езици за програмиране, възможността за което не се ограничават до почти нищо. Въпреки това, използването само на голи език за решаване на сложни проблеми - това е забавно за новодошлите и олд-скуул програмисти. За всички останали, има рамки, които да спомогнат за разрешаването ежедневните проблеми и да ви позволи да изтрива границите между "да" и "Аз искам".
По-долу накратко се говори за тези, чието име остава затворен бездушен опция «Други».
Абсолютната лидер на рейтинга. Познаването на Пролетта е един от най-честите изисквания за позицията на Java-разработчик. Причините за това масово, най-важните от тях - гъвкавост. В действителност, тя е контейнер рамки, които ви позволяват да изпълнява задачите, с всякаква сложност - от работа с базата данни, за да се тества процедури.
Сам сред тях е MVC, която, както виждате, камо ли да спечели рамки за защита на конкуренцията. Взаимодействие, заглавието (модел-изглед-контролер), доведе тук, ако не и до съвършенство, а след това на много добро ниво, което позволява не по-задълбочени познания за процеси, за да се създаде добра и чиста предния край код.
От гледна точка на необходимостта да се изследва тази рамка новак на, има някои различия. От една страна, това е дълъг и доказан платформа, познаването на които ще бъде голям плюс за резюмето. От друга - към днешна дата пролет в функционалност, която не е доминиращата платформа за възможностите, както е било преди 7-10 години. В този случай, на начинаещ майстор MVC в движение е трудно.
Друг рамка за развитие уеб приложение, но за разлика от предходната алинея, процентът тук не е толкова за обработка на заявката, както и да си взаимодействат с компоненти. Големият плюс е подкрепата на Oracle, разнообразие от допълнителни инструменти, отлична документация и приятелска общност. По принцип, ако имате нужда от нещо бързо се развива на Java, JSF - една чудесна възможност.
Но има един недостатък. Въпреки факта, че този подход е новодошлия изглежда по-лесно и по-интуитивно да работят най-малко толкова професионално ниво и изискват отлично познаване на Java, и разбиране на уеб технологии, и като цяло работа в интернет, без каквито и да било рамки.
Едно от основните предимства на използването на Vaadin рамка е възможността да се използва само на Java, като се избягват prikrutok уеб езици (HTML, JS, XML). Да, това не е само рамка, която има тази възможност, но това е може би най-малко проблематични от всички.
В допълнение, той е напълно реализиран MVC модел и MVP, което в крайна сметка се отразява на качеството на работата си. Но има един недостатък. На първо място, Vaadin - е добавка на GWT, което в крайна сметка ще ви принуди да учат и тази рамка. На второ място, като цяло е описано по-горе, това е бавен. Потребителят всъщност работи само с идеи, така че времето за изпълнение на всяко действие, може лесно да се умножава по 3 от номинала.
GWT (Google Web Toolkit)
За останалата част, някои плюсове: много API, джунджурии, първокласна подкрепа, не е необходимо да се знае перфектно Java - достатъчно, за да се интересуват от рамката на базата данни.
Както може би знаете, е рамката Grails за Groovy език, което от своя страна се основава на Java. По този начин, опростяване, действително получени за опростяване. Това означава, че на изхода, което вече ще бъде готов да удобен продукт с ниско прагово ниво на запис, и тук също разработчиците са се опитали: малко от това, което пакета включва повече от 900 плъгини, така също съвместим с пролетта и Hibernate (за това по-късно) , Когато стане скучно да се работи с желание и искате да направите настройка, Grails ви даде тази възможност с гъвкави настройки на системата, библиотеки (включително Grails-Аякс).
В общи линии, което искате бързо и лесно да създадете приложение, без много опит зад гърба му - е да Grails. Но помисли необходимото количество софтуер и ниска производителност скорост.
Моля, обърнете внимание
Има няколко рамки, несправедливо лишени от внимание рейтинг, но заслужава вниманието ви.
Хибернация - когато трябва да се връзвам кода на ниско ниво, за да се намесвам с обработката на базата данни и заявка, тази рамка ще ви помогне да се охлади.
Вградена - подобно на рамката Vaadin, което изисква работа едновременно на два фронта: с Java и с HTML. От това не е най-високата популярност.
Stripes - един малко известен рамка, която по същество е олекотена версия на Struts. Минимални настройки, най-опростените на споразумението и на прага на влизането е достатъчно ниска.
И какво рамки използвате? Защо?