Как стать автором
Обновить

Комментарии 12

Простите, я ничего не понял.
Очень хороший обзор, спасибо!
Знаю несколько JEE-проектов в который используется Scala. Разработка становится сравнительно быстрее
Да уж скорее Scala, чем этот стек.
Как видно, в Java EE царит разброд и шатания от одной стенки к другой. Теперь мультиязыковость преподносится как очередная «серебряная пуля».

Хочется кричать: «Ау, Microsoft .NET, где ты? Почему тебя не видно и не слышно после десятилетия шумной кампании по продвижению мультиязыковой среды?». Вот только зачем Java нужно повторять весь тот путь, который УЖЕ прошёл .NET, не добившись сколь-нибудь значимого успеха?

(Про OSGi ни слова. Странно.)
В Java в отличие от .Net помимо основного есть другие живые языки, которые широко используются. Как минимум Groovy и Scala.
А я балдею от grails, вот где быстрота разработки типичных приложений. После него писать на чистом спринге непривычно «долго» :)
Вы просто не пишете сильных бэкендов и распределённых приложений. Там только Java и Spring
О! Привет, Юр, это Максим! Писал я сильные бекэнды и распределенные приложения, в том числе в компании этого блога :) И да там были или Spring, или EJB/JEE. Вопрос в другом, что приносит другой язык, другая парадигма.
Тот проект, что писали мы с тобой в холме запросто можно были делать не в кубе, а на грэилзе.
И тебе привет )
Ничего не имею против Grails, сам много где использую. Но расширять его реально сложно в сторону масштабируемости.
> По сути, Java EE — наследник CORBA. Если кто сомневается,

Я сомневаюсь.

> сделайте приложение с поддержкой Remote EJB, допустите ошибку при выполнении EJB и посмотрите на стек – увидите слова CORBA, poa (portable object adapter) и marshalling.

Это означает, что в реализации Java EE используется CORBA. Там и XML используется — почему бы не объявить Java EE наследником XML (и HTTP заодно)?

Главная цель CORBA — позволить взаимодействие объектов, реализованных на C++, языках JVM, языках CLR и любых других, для которых есть реализации CORBA. Поскольку Java EE этого не позволяет, наследником CORBA она стать не может.
Про такую цель CORBA как взаимодействие Вы абсолютно правы. Java EE поддерживает взаимодействие по IIOP. Дополнительно обеспечивая функции контейнера (как ORB) и предоставляя enterprise-сервисы. Именно поэтому я назвала Java EE наследником CORBA.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий