Wildfly 8 Application Server – замена Glassfish 4? – Devcolibri – Android для начинающих

Wildfly 8 Application Server – замена Glassfish 4?

В этом посте хочу показать и рассказать кратко о Wildfly 8, что в нем крутого и почему я решил использовать его.

Разбор WildFly 8

WildFly – это сервер приложений, который берет начало с jBoss Application Server, по сути это и есть в прошлом jBoss, но это community(бесплатная) версия.

По сути это новый сервер приложений, но за основу взяли архитектуру jBoss сервера. Позиционирует он себя как Новый и Улучшенный jBoss сервер приложений.

Как говорит Wikipedia

WildFly (ранее JBoss Application Server или JBoss AS) — Java EE сервер приложений с открытым исходным кодом, разработанный одноимённой компанией. Как и многие открытые программы, разрабатываемые коммерческими организациями, WildFly можно свободно загрузить и использовать, однако поддержка и консультации осуществляются за деньги.

Достаточно хорошая реализация принципов Java EE делает WildFly конкурентом для аналогичных проприетарных программных решений, таких как WebSphere или WebLogic.

Архитектура WildFly

Как уже говори, за основу была взята орхитектура сервера jBoss AS. Наглядно что из себя представляет архитектура jBoss AS:

Но помимо jBoss архитектуры, WildFly 8 взял в качестве контейнера сервлетов Undertow. А в jBoss был контейнера сервлетов Tomcat.

Помимо архитектурных изменений WildFly 8 также есть улучшение, а именно добавлена поддержка Java EE 7.

Зачем по сути jBoss 8 называть как WildFly 8?

Компания Red Hat, которою купила в апреле 2006 года компанию jBoss решила, что чтобы исключить путаницу с коммерческим продуктом JBoss Enterprise Application Platform, решила изменить название свободного сервера приложения JBoss Application Server на WildFly и в апреле 2013 года компания выпускает WildFly 8.0.

Почему я решил c GlassFish перейти на WildFly?

Как известно, Oracle отказались продолжать коммерческую поддержку сервера GlassFish и в 2014 году в мир рождается GlassFish 4, но без сопутствующей коммерческой версии Oracle.

Так как не будет коммерческой версии Oracle, то поддержка и качество GlassFish 4+ по идеи снизится, возьмите туже Ubuntu которая живет более менее нормально только из-за своего предка Debian, но и при этом она славится своими магическими багами :D

В свою же очередь WildFly 8.0 будет представлять собой развиваемый сообществом проект, на основе которого создаётся сертифицированный для Java EE коммерческий продукт JBoss Enterprise Application Platform.

Установка WildFly

Первое с чего стоит начать, так это со скачивания WildFly тут http://wildfly.org/downloads/. Также у вас должен быть установлен JDK 1.7.

После того как скачаете архив, распакуйте его в удобное для вас место. После этого зайдите в ../wildfly-8.0.0.Final/bin и там будет файл standalone.bin (Windows) и standalone.sh (Linux) запустив его у вас запустится WildFly сервер.

Чтобы проверить запустился ли сервер просто зайдите по следующему URL: http://localhost:8080 в увидите следующее:

После этого нам нужно создать нового пользователя, для этого запускайм в той же папке файл add-user.(bat|sh).

После этого по умолчанию выбран вариант (a), поэтому жмем Enter.

Дальше вводи логин подтверждаем его yes и вводим пароль дважды и тоже подтверждаем его yes.

Я выбрал логин: admin, а пароль admin

После этого жмем Enter и соглашаемся yes:

На всех следующих этапах также соглашаемся со всем yes.

После того как мы создали пользователя мы можем перейти в Admin Console перейдя по ссылке http://localhost:9990/console/App.html и от вас потребуют ввести логин и пароль, который мы только что создали.

Вот так выглядит Admin Panel:

На этом думаю можно закончить знакомство с WildFly 8. Однозначно вижу некоторые плюсы, но о них уже в следующих уроках, где мы попробуем деплоить и конфигурировать сервер под наши проекты.

ПОХОЖИЕ ПУБЛИКАЦИИ

    None Found

32870
28/03/2014

10 комментариев к статье "Wildfly 8 Application Server - замена Glassfish 4?"

Добавить комментарий

Сайт использует cookie-файлы для того, чтобы вам было удобнее им пользоваться. Для продолжения работы с сайтом, вам необходимо принять использование cookie-файлов.

Я ознакомлен(а)