LINUX.ORG.RU

Вышел стабильный релиз WildFly 8

 , , ,


1

3

Вышла стабильная версия сервера, сертифицированного Java EE 7 — WildFly 8. Ранее он был известен под названием JBoss Application Server. Ребрендинг произведен не только в названии. Также команда обещает сфокусироваться на легковесности и скорости поддержки стандартов, чтобы опровергнуть существующие стереотипы о Java EE.

Основные возможности:

  • Сертифицированная поддержка Java EE 7 — основное отличие WildFly.
  • Новый высокопроизводительный веб-сервер и сервлет-контейнер Undertow. Новый сервер поддерживает как стандартные синхронные и асинхронные сервлеты, так и веб-сокеты. Также Undertow может работать как быстрый reverse-proxy. Undertow известен тем, что его jar файл занимает около 1МБ дискового пространства, при запуске встроенного сервера Undertow используется не более 4МБ памяти.
  • Уменьшение количества занимаемых портов.
  • Улучшенный менеджер безопасности.
  • Множественные улучшения логирования.
  • Поддержка кластеризации.
  • Упрощение консольных утилит.
  • Легковесное ядро и модульность, multitenancy.
  • Улучшения совместимости с JDK8.
  • Поддержка JAX-RS через Resteasy, что открывает перед разработчиками дополнительные нестандартные возможности.
  • Hibernate Search.

Выход WildFly откроет больше возможностей для использования Java EE 7 в production-системах, так как является более быстрой, производительной и легковесной альтернативой другим Java EE 6/7 контейнерам.

>>> Подробности

★★★★☆

Проверено: maxcom ()

Предлагайте изменения если что не дописал

vertexua ★★★★☆ ()

Ранее он был известен под названием JBoss Application Server

Даа, помню у нас этот JBoss сервер просто убивал. Тоесть или работает он, или 10 других сервисов - на выбор.

unt1tled ★★★★ ()

Пользуясь случаем, в EE уже есть аналоги DeferredResult?

anonymous ()
Ответ на: комментарий от unt1tled

Этот товарищ капитально полегче. И поленивее, тоесть не грузит целые куски стандарта если они не используются. Для очистки совести можно их явно выкинуть, ЕМНИП, в конфиге запуска.

По тому что я пробовал он полегче Jetty+SpringMVC

vertexua ★★★★☆ ()
Последнее исправление: vertexua (всего исправлений: 2)
Ответ на: комментарий от unt1tled

или работает он, или 10 других сервисов

Ну так босс же, всё правильно

northerner ★★★ ()
Ответ на: комментарий от vertexua

Ещё он модульный. Можно скачать только core и добавлять модули по мере надобности.

reserved ()

О, класс, может на выходных потыкаю. Затянули они с релизом.

f1xmAn ★★★★★ ()

Ура! Ещё б клиента уболтать — всё равно мигрируем

dotbg ★★★★ ()
Ответ на: комментарий от anonymous

plaintext же, но странновато да, вот бы глянуть на этот говнокодик )

vertexua ★★★★☆ ()

Сисямдэ туда уже встроен?

anonymous ()

multitenancy? что они под этим подразумевают в контексте аппликейшн сервера?

кстати контейнер сервлетов дальше томкат? а ведь когда-то обещали свой запилить. хотя так оно и лучше.

val-amart ★★★★★ ()
Ответ на: комментарий от val-amart

multitenancy

Там можно более подробно прочитать

кстати контейнер сервлетов дальше томкат?

100500 лет назад уже был Netty. Теперь Undertow

vertexua ★★★★☆ ()
Ответ на: комментарий от vertexua

Там можно более подробно прочитать

Где? Ткни носом пожалуйста, по ссылке только

Modular class loading which enables multi-tenancy of applications

val-amart ★★★★★ ()
Ответ на: комментарий от val-amart

Где? Ткни носом пожалуйста, по ссылке только

Ну короче я просто переписал со статьи, не разжевывая. Хз где и как

vertexua ★★★★☆ ()
Ответ на: комментарий от vertexua

Ну короче я просто переписал со статьи, не разжевывая. Хз где и как

«мопед не мой»

anonymous ()
Ответ на: комментарий от vertexua

По тому что я пробовал он полегче Jetty+SpringMVC

В чем полегче?

Как их можно сравнивать?

Yilativs ★★★ ()

вопрос к коллегам

вопрос к коллегам,

находили ли вы что-то полезное из продукции JHat(JBoss+RedHat)
кроме Hibrnate(+Search) и Hornetq?

Yilativs ★★★ ()

редхату нужны бесплатные тестеры

kto_tama ★★★★★ ()

скорости поддержки стандартов

что это?

zh_v68 ()
Ответ на: комментарий от Yilativs

Ну сколько памяти жрут, скорость запуска, деплоймента

vertexua ★★★★☆ ()
Ответ на: комментарий от zh_v68

Обычно была теплая ламповая традиция, когда выходил новый Java EE, то его имплементировали года через 3, когда уже всем было пофиг. Теперь имплементацию будут в какой-нибудь бета-версии будут пилить параллельно с разработкой самого стандарта, чтобы они могли выйти в релиз почти в один день

vertexua ★★★★☆ ()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: вопрос к коллегам от Yilativs

Они имплементировали открыте реализации Java EE - Weld, Resteasy.

Ну и Drools, Arquillian, Netty, Javaassist, Richfaces, Shrinkwrap. Знакомые использовали Infinispan.

vertexua ★★★★☆ ()
Ответ на: комментарий от vertexua

Ну и Drools, Arquillian, Netty, Javaassist, Richfaces, Shrinkwrap. Знакомые использовали Infinispan.

вопрос был про «что-то полезное из продукции JHat»
Из всего этого, как мне казалось только Drools - JHat.

Все остальное - сторонние проекты.

Вопрос задал по тому, что IMHO JEE стек крайне редко нужен.

Точно не нужны JPA и JSF.
Если из ORM все равно 99% проектов используют Hibernate, зачем тогда себя ограничивать стандартом?.
JSF - компонентная модель, в которой компоненты разных проектов «не дружат». Не проще ли использовать GWT или связку SpringMVC+JQuery?

Yilativs ★★★ ()

Извините, я не силен в Java. Что это за сервер Wildfly и что такое серверная платформа?

normann ★★ ()
Ответ на: комментарий от Yilativs

http://www.jboss.org/projects

Вопрос задал по тому, что IMHO JEE стек крайне редко нужен.

Ну раньше с ним было много возни, а сейчас если он легче, проще и заводится с пол пинка, работает без единого XML, то зачем делать JAR dance и делать очередной 50MB war файл со спрингом.

Если из ORM все равно 99% проектов используют Hibernate, зачем тогда себя ограничивать стандартом?.

Потому что без проблем можно обойтись JPA. Но даже в Java EE стандарте предусмотрен _стандартный_ способ работы с вендоровскими расширениями. Нормальные люди на Hibernate уже сейчас стараются если нет разницы, то использовать классы из javax. Например тот же Spring Data не поддерживает работу с Hibernate напрямую, только JPA,JPQL,EntityManager

JSF - компонентная модель, в которой компоненты разных проектов «не дружат».

JSF и так == очень и очень плохо.

Не проще ли использовать GWT или связку SpringMVC+JQuery?

Если не брать всякие ноды, скалы, то я все же за Wildfly/Java EE 7/JAX-RS+AngularJS

vertexua ★★★★☆ ()
Ответ на: комментарий от normann

Сервак, на котором запускают Java EE 7 приложения от RedHat. Потому что сам Java EE 7 - стандарт на бумажке без кода

vertexua ★★★★☆ ()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от Yilativs

Wildfly/Java EE нужно сравнивать со Spring на чем-то другом. И учитывая как адски тормозит там Spring MVC, то у Wildfly есть шансы. Но пока он не включен в тест. Меня самого удивляет торможение на отдаче plain text без базы. Может баг какой

Если сравнивать сугубо сервлет-контейнеры, нужно сравнивать Jetty vs Undertow. Вы все вкладки нажимали или только JSON Serialization? :)

vertexua ★★★★☆ ()
Последнее исправление: vertexua (всего исправлений: 2)
Ответ на: комментарий от vertexua

А есть разница между виртуальной Java машиной и таким сервером?

normann ★★ ()
Ответ на: комментарий от normann

Ну если провести аналогию, то есть ли разница между нативным кодом и Apache сервером.

Java - язык, компилятор, рантайм, библиотека классов

Java EE - описание стандарта для еще вагона классов, но для серверных приложений. Реализации - JBoss, Wildfly, Glassfish, WebSphere, WebLogic, Geronimo. Огрызки реализации - Resin, TomEE. Совсем уж огрызки - Tomcat, Jetty, но и их хватает, вон ЛОР на Tomcat

vertexua ★★★★☆ ()
Последнее исправление: vertexua (всего исправлений: 2)

Хорошая новость, спасибо!

ii8_ ★★★★ ()

После того, как Oracle удалил коммерческую поддержку для GlassFish это единственный Open Source сервер, с которого можно при необходимости безболезненно уйти на коммерчески поддерживаемый AS (Jboss).

Кстати, для WildFly есть плагин к NetBeans 8.

KPN ()
Ответ на: комментарий от vertexua

Ну раньше с ним было много возни, а сейчас если он легче, проще и заводится с пол пинка, работает без единого XML, то зачем делать JAR dance и делать очередной 50MB war файл со спрингом.

Легче и проще - это точно не про JEE.
XML теперь кого-то пугает? (если это не конфиг от JBoss конечно)

Если из ORM все равно 99% проектов используют Hibernate, зачем тогда себя ограничивать стандартом?.

Потому что без проблем можно обойтись JPA. Но даже в Java EE стандарте предусмотрен _стандартный_ способ работы с вендоровскими расширениями. Нормальные люди на Hibernate уже сейчас стараются если нет разницы, то использовать классы из javax. Например тот же Spring Data не поддерживает работу с Hibernate напрямую, только JPA,JPQL,EntityManager

Стоп, только что кто-то говорил про JAR dance - зачем тогда тащить JEE zoo если все равно, это решается и без него.
Только что бы налепить слово «standard» на готовое решение?


JSF - компонентная модель, в которой компоненты разных проектов «не дружат».

JSF и так == очень и очень плохо.

+100500


Не проще ли использовать GWT или связку SpringMVC+JQuery?

Если не брать всякие ноды, скалы, то я все же за Wildfly/Java EE 7/JAX-RS+AngularJS

Подскажи, чем привлек AngularJS?
Интересно JEE в этой связке зачем?

Yilativs ★★★ ()
Ответ на: комментарий от Yilativs

Легче и проще - это точно не про JEE.

Java EE 5 != Java EE 7. И легкость тоже

Стоп, только что кто-то говорил про JAR dance - зачем тогда тащить JEE zoo если все равно, это решается и без него.

Фигасе, танцевать с мавном заводя Spring+Hibernate+Quartz+log4j+slf4j+SpringMVC, или просто добавить один артефакт javaee-api-7 в provided scope.

Одно дело собирать WAR файл в 40 МБ и пихать его в Jetty и наблюдать как он кряхтит. Другое дело WAR файл без единой либы размером 30кб деплоить 200мс в Wildfly, который инфраструктуру и не выгружал собственно.

Подскажи, чем привлек AngularJS?

Хорошие практики модульности и тестирования. Мне нравится цивилизация, которая коснулась JS

Интересно JEE в этой связке зачем?

Бекенд. JAX-RS - очень хорошее и аккуратное API

vertexua ★★★★☆ ()
Ответ на: комментарий от Yilativs

Если из ORM все равно 99% проектов используют Hibernate, зачем тогда себя ограничивать стандартом?.

Кто вам такое сказал?

BattleCoder ★★★★★ ()
Ответ на: комментарий от BattleCoder

Ну я когда могу, то использую EclipseLink, нафиг баги хибера. Но все-таки это наиболее распространенная штука. Правда явно не 99%

vertexua ★★★★☆ ()

Также команда обещает сфокусироваться на легковесности и скорости поддержки стандартов, чтобы опровергнуть существующие стереотипы о Java EE.

Наступил 2014 год.

mammuthus ()

Буду ждать EAP на его основе. AS у нас в проде плохо работал.

dizza ★★★★★ ()
Ответ на: комментарий от Yilativs

Если из ORM все равно 99% проектов используют Hibernate

Устарело.

JSF - компонентная модель, в которой компоненты разных проектов «не дружат». Не проще ли использовать GWT или связку SpringMVC+JQuery?

Зачем этот «зоопарк»? Лучше использовать что-то одно.

iZEN ★★★★★ ()
Ответ на: комментарий от vertexua

Ну я когда могу, то использую EclipseLink

EclipseLink взят за основу реализации стандартной JPA.

iZEN ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.