The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Бета-выпуск языка программирования Rust 1.0"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Бета-выпуск языка программирования Rust 1.0" +/
Сообщение от iZEN (ok), 09-Апр-15, 11:30 
> В любой. Как можно протестировать EJB без сервера приложений?
> http://habrahabr.ru/company/luxoft/blog/246465/#comment_8191813

Оригинал статьи: http://www.oracle.com/technetwork/articles/java/integrationt...
"Published September 2011"

>[оверквотинг удален]
> без сервера приложений, а лишь с помощью Spring MVC Test Framework.
> Это преимущество спринга? Да еще какое. Например, у меня на не самом
> быстром компе
> более сотни тестов пролетало всего за 7-8 секунд через Spring MVC Test
> Framework.
>>> а в спринге это все делается элементарно, потому что компоненты - это обычные POJO,
>>> так что не особо напрягаясь можно на 100% покрыть юнит-тестами даже очень сложный код.
>> Дааа? Можно подумать, что POJO — это исключительная фича Spring'а. :))
> В спринге нет EJB и проч. прелестей Java EE, так что да,
> "все есть POJO" - это просто ГРОМАДНОЕ преимущество спринга.

Про @Test для EJB как раз написано в вышеуказанной книге. Не надо бояться изучить что-то новое.

>>> Да, через несколько лет в Java EE наверное появится что-то похожее на Spring MVC.
>> Оно уже там под другим названием — JSF. Полезно хотя бы иногда
>> интересоваться "параллельными" технологиями.
> Каким образом "оно уже там", если в Java EE 8
> только собираются добавить JSR 371 - Model-View-Controller 1.0 ?
> Причем, выглядит это как гибрид JAX-RS + 10% возможностей Spring MVC.
> Как обычно версия 1.0 будет очень неудобной для использования, а до версии
> 3.2 может быть и дорастет до юзабельного состояния, сравнимого со Spring MVC.

Вот когда выйдет, тогда решим, чем это отличается от Spring MVC. Может мода на антипаттерн проектирования Model-View-Controller, наконец-то, пройдёт.

>>> Java EE содержит менее 50% тех возможностей, что есть сейчас в спринге
>> Верю. Честно-честно. Ведь Spring используют все, а Java EE — единицы (маргиналы).
> Спринг массово используется, а Java EE... вот что пишут:
> http://java.dzone.com/articles/why-java-ee-lost-and-spring
> Why Java EE Lost and Spring Won

Дело привычки и только. То же самое, что сидеть на J2EE/JavaEE5 десять-пятнадцать лет, потом ныть, что поддержка ВНЕЗАПНО закончилась.

>>>> Так в чём лучше-то?!
>>> В том что не нужны монстрообразные сервера приложений,
>>> и для нормальной работы достаточно Java SE + Spring.
>> Что насчёт масштабируемости, множества виртуальных серверов и отказоустойчивости?
> С этим тоже все нормально, кластер из двух nginx в качестве роутера,
> или аппаратный балансировщик + сколько надо backend`ов с приложением.

То есть без сторонних решений не обойтись.

>>> Spring Boot - это вообще крутая штука, на выходе получается один jar-файл,
>>> который можно просто взять и запустить, без каких-либо дополнительных танцев с бубном.
>> Я тоже могу на Tomcat собрать Java EE 7 приложение с сервером.
>> И просто запустить из командной строки. Но от этого оно не
>> станет промышленного уровня.
> "промышленного уровня" - в переводе на английский - "Enterprise".
> Спринг уже давно Enterprise уровня и в чем-то даже лучше Java EE.

Так в какой промышленности он используется?

>> Безусловно то, что Spring является одним из поставщиков идей
>> и инициатором революции в Java EE. Но когда его молодой задор
>> иссякнет, Java EE всё равно продолжит развитие, как ни крути.
> Что-то за 12 лет совсем не наблюдается признаков иссякания спринга,
> скорее уж наоборот в последнее время он демонстрирует взрывной рост.
> Java EE - это хорошая штука, если приходится покупать сервера у IBM
> или Oracle, или писать очень большие проекты, когда важно отсутствие привязки к одному вендору.

Да и для "наколеночных" поделок Java EE масштабируется неплохо, так как технология модульная: хочешь, используешь только JPA с JSF (WAR), хочешь - EJB с JMS (EAR). Куча embedded-решений на сертифицированных серверах Java EE 7, не нуждающихся в поддержке сторонних костылей и фронт-эндов.

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

На JSP много чего можно писать. Это ж "PHP на Java", считай. Обезьянки радуются простоте. :))

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Бета-выпуск языка программирования Rust 1.0, opennews, 04-Апр-15, 10:34  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру