The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Бета-выпуск языка программирования Rust 1.0"
Отправлено csdoc, 06-Апр-15 22:34 
>> Также не понимаю в чем и где Java EE лучше за Spring.
> В унификации и стандартизации.

Каким образом это поможет в решении практических задач,
если в спинге можно сделать все то же самое что и в Java EE

Притом, более удобным и быстрым способом и без необходимости
покупать коммерческую реализацию Java EE от какого-либо вендора?

Маркетологи могут разумеется рассказать о преимуществах унификации
и стандартизации, а какая от этих высоких материй практическая польза?

> Java EE 7 это далеко не J2EE.

Даже Java EE 8 отстает от спринга.

>>> Вы Java EE 7 смотрели?
>>> http://habrahabr.ru/company/piter/blog/229213/
>> "научитесь обращаться с веб-службами SOAP" - без комментариев.
> SOAP уже отменили?

SOAP и WS-* используется только в legacy software.
Оно морально устаревшее, очень кривое и жутко монстрообразное:
https://en.wikipedia.org/wiki/List_of_web_service_specificat...

>> про EJB 2.1 много уже написано и сказано,
> Сейчас актуальны EJB 3.2 как бы.

Если вспомнить историю, то спринг появился в ответ на то, что кривым
и глючным Java EE было невозможно нормально пользоваться, потому что
получилось так, что "астронавты архитектуры" там такого понапридумывали,
что "мыши плакали, кололись, но продолжали жрать кактус". Хотя такой вариант
развития устроил не всех и тогда появился спринг.

EJB 3.x - это попытка исправить свои ошибки EJB 2.1
с оглядкой на то, что у спринга все получилось намного лучше.

>> а про JPA - есть очень хорошая презентация
>> https://www.youtube.com/watch?v=YzOTZTt-PR0
>> Николай Алименков — Босиком по граблям Hibernate
>> - рекомендую.
> В видео нет JPA, а рассказ ведётся на примере Hibernate.
> Hibernate == JPA 1.0 - 2006 год.

Зачем вы говорите неправду?

Hibernate ORM 4.3.0 Final == Java Persistence API 2.1

Причем, Hibernate - это такая же реакция на кривой Java EE как и спринг:

Hibernate was started in 2001 by Gavin King with colleagues from Cirrus Technologies as an alternative to using EJB2-style entity beans. Its original goal was to offer better persistence capabilities than offered by EJB2 by simplifying the complexities and supplementing missing features.

Когда астронавты архитектуры поняли что у Hibernate получилось лучше, чем в Java EE,
они начали эту самую Hibernate и стандартизировать в виде JPA.

> JPA 2.1 (2013 год) из Java EE 7 привносит доступ к хранимым
> процедурам. А новый Criteria API позволяет делать запросы не только на
> выборку, но и на пакетное обновление и удаление.
> Наконец, описание схемы базы данных и единиц хранения в persistence.xml.

Ну и чем это отличается от Hibernate? который JPA 2.1 поддерживает полностью.

https://www.youtube.com/watch?v=YzOTZTt-PR0
Николай Алименков — Босиком по граблям Hibernate

- хоть и написано "Hibernate", но разве в "JPA 2.1" не все то же самое?

>>> А Spring какую спецификацию, по-вашему, реализует?!
>> Ставить знак равенства между спрингом и Java EE - это слишком.
> Вот и я говорю: Spring лишь частично реализует спецификацию Java EE,
> остальное делает по-своему, нестандартным образом.

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

Менять в спинге то, что изначально было лучше на более кривой вариант смысла нет.

> И чем дальше, тем быстрее отстаёт от мейнстрима.

???

Все время было и есть наоборот, Java EE пыталось догнать спринг.
Вот и Java EE 8 не стало исключением - там еще только собираются
делать SR 371 - Model-View-Controller 1.0 и JSR 375 - Java EE Security API 1.0
а в спринге это уже давно реализовано: Spring MVC и Spring Security.

Spring - это гораздо больше, чем Java EE: https://spring.io/projects
и в то же время, проще и удобнее в использовании.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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