powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JEE или Spring?
25 сообщений из 126, страница 5 из 6
JEE или Spring?
    #38084606
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tumblerrrdefender777Blazkowicz,
Скажу свое личное мнение про "нужность" spring на любом app server. "Скрипач не нужен"(с)
Поэтому его там (в EE) нет и не будет. :)

Это утверждение, по своей бредовости, можно сравнить с фразой "Камаз в табуретке не нужен, поэтому его там (в табуретке) нет и не будет".

Spring это отдельная контора со своими, вполне законченными решениями, и встраивать его в любой AS нахрен никому не уперлось.
В первую очередь самому спрингу.

Это любому AS "нахрен не уперся" spring. А спрингу (как всего лишь фреймверку) просто необходим для работы как минимум десктоп апп, как максимум AS.
нет?
...
Рейтинг: 0 / 0
JEE или Spring?
    #38084689
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777Это любому AS "нахрен не уперся" spring. А спрингу (как всего лишь фреймверку) просто необходим для работы как минимум десктоп апп, как максимум AS.
нет?

А, ну так с этого и надо было начинать. Теперь то все встало на свои места.
Вы вообще нихрена не знаете про спринг, никогда его не использовали в реальных проектах, и даже не имеете представления что это за продукт и для чего он вообще нужен.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38084709
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tumblerrrdefender777Это любому AS "нахрен не уперся" spring. А спрингу (как всего лишь фреймверку) просто необходим для работы как минимум десктоп апп, как максимум AS.
нет?

А, ну так с этого и надо было начинать. Теперь то все встало на свои места.
Вы вообще нихрена не знаете про спринг, никогда его не использовали в реальных проектах, и даже не имеете представления что это за продукт и для чего он вообще нужен.

экстрасенсы на sql.ru ? :)
...
Рейтинг: 0 / 0
JEE или Spring?
    #38084845
tumblerrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777экстрасенсы на sql.ru ? :)

Нет, не экстрасенсы. Здравый смысл)
Такую чушь, не мог написать человек, реально знающий что такое спринг.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085148
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tumblerrr,
Это любому AS "нахрен не уперся" spring. А спрингу (как всего лишь фреймверку) просто необходим для работы как минимум десктоп апп, как максимум AS.
Где здесь чушь, знаток?
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085156
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777tumblerrr,
Это любому AS "нахрен не уперся" spring. А спрингу (как всего лишь фреймверку) просто необходим для работы как минимум десктоп апп, как максимум AS.
Где здесь чушь, знаток?
Клею нужна как минимум бумага, как максимум пластик. Поэтому клей - говно. Пластик круче. :)
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085178
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczdefender777tumblerrr,
Это любому AS "нахрен не уперся" spring. А спрингу (как всего лишь фреймверку) просто необходим для работы как минимум десктоп апп, как максимум AS.
Где здесь чушь, знаток?
Клею нужна как минимум бумага, как максимум пластик. Поэтому клей - говно. Пластик круче. :)
бред
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085225
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777бред
Вот вы с tumblerrr и сошлись во мнении.
Бумага это отдельные opensource решения.
Spring это универсальный клей.
Пластик это цельно-вылитый JEE контейнер.
Кто-то модельки из бумаги клеит. Кто-то целиком отлитые формы использует.
Это никак не отменяет надобности клея, в целом.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085406
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Да не выходит у вас вывести на чистую воду.Потому что это клей о котором вы говорите в ентерпрайзе не нужен (не обязателен) ну иначе он бы давно был бы там. Даже пусть и хороший клей, но принципы его работы другие. Да отдельные идеи энтерпрайз перенимает, даже слышал что разработчики spring сейчас участвуют в разработке спеки.(может это только слухи) Но спринг появился и стал полезен во времена EJB 2 как легковесныйы фреймворк для вебконтейнеров в пику тяжелым EJB2.Но все же меняется.Ситуация другая уже.EJB уже 5 лет как 3.1 а в середине 2013 обещают 3.2. С новыми плюшками.И я не считаю клей за г... :) Просто считаю сравнивать тут нечего. И в EE свой клей не хуже имеется.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085440
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777Да не выходит у вас вывести на чистую воду.
Я и не пытаюсь.

defender777Потому что это клей о котором вы говорите в ентерпрайзе не нужен (не обязателен) ну иначе он бы давно был бы там.
JEE очень инертная система. Нельзя так просто взять и добавить туда Spring. Но вот CDI, как и весь JEE 5 появился под давлением Spring, в котором просто, удобно и прозрачно. В JEE решили сделать хоть бы удобно и, отчасти, просто. О прозрачности речи не идёт.

defender777Даже пусть и хороший клей, но принципы его работы другие.

Именно, поэтому сравнение JEE и Spring как альтернатив не имеет смысла. Это разные технологии, реализующие разные задачи.

defender777Да отдельные идеи энтерпрайз перенимает, даже слышал что разработчики spring сейчас участвуют в разработке спеки.(может это только слухи)
Ну, CDI ещё доделывать и доделать. Так что почему бы и нет.

defender777Но спринг появился и стал полезен во времена EJB 2 как легковесныйы фреймворк для вебконтейнеров в пику тяжелым EJB2.
Вы снова показываете свою неосведомленность в вопросе.
Spring изначально был IoC контейнером и не более. Причем одним из нескольких.
Позже он стал IoC в более широком смысле, интегрируя не только классы, а целые API. Тут-то все и поняли, что от EJB смысла не так много осталось - всё тоже самое можно реализовать на Spring, только проще.
EJB3 не являются "менее тяжеловесными" чем EJB2. Это всё теже самые старые добрые EJB, но с упрощеным синтаксисом.

defender777Но все же меняется.Ситуация другая уже.EJB уже 5 лет как 3.1 а в середине 2013 обещают 3.2. С новыми плюшками.И я не считаю клей за г... :) Просто считаю сравнивать тут нечего.
Ну, так и не сравнивайте больше:
defender777Скажите мне спосообен ваш спринг обеспечить распределенность между серверами приложений как это делает EJB? Есть в нем JMS? Спринг на аппсервере это пятое колесо в телеге.

defender777И в EE свой клей не хуже имеется.
1) Унылый CDI даже рядом не валялся со спринговым IoC.
2) JEE вообще никак не решает задач интеграции сторонних решений. Вот пришла светлая мысль в голову интегрировать Hibernate. И чем это закончилось? Унылой спицификацией, которая покрывает около 50% функциональности и коду вида.
((HibernateEntityManagerImpl)em).getSession().getConnection();
3) В JEE сервере что прибито, то и используйте. Вон у людей в GlassFish веб-сервисы не подымаются после перезагрузки. И что им делать? Им бы взять другой провайдер JAX-WS и поставить на сервер. Но это же не Spring. Тут так просто ничего не заменить.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085466
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777tumblerrr,
Это любому AS "нахрен не уперся" spring. А спрингу (как всего лишь фреймверку) просто необходим для работы как минимум десктоп апп, как максимум AS.
Где здесь чушь, знаток?
Чтобы запускать серверное java приложение не нужен ни сервер приложений, ни контейнер сервлетов. Запаковываем все записимости в один jar и запускаем его. Причем это единственная гарантия 100 % запуска приложения на текущий момент т.к. на дворе конец 2012 года, а эти "сервера" и "контейнеры" до сих частенько кидают OOM: PermGen при редиплоях.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085477
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaа эти "сервера" и "контейнеры" до сих частенько кидают OOM: PermGen при редиплоях.
Это вызвано исключительно утечками в самих приложениях.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085485
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777И в EE свой клей не хуже имеется.
4) schwa напомнил о процессе деплоймента. Сколько там времени нужно чтобы простейший HelloWorld jar развернуть в GlassFish? Spring-контейнер готов к использованию немедленно. Скорость развертки упирается лишь в инициализацию используемых бинов.
Тут вообще в JEE палка о двух концах. С одной стороны все оптимизируют start-up и deployment time. Довольно важный показатель для 24x7 сервисов. JBoss вроде каких-то даже успехов добился. Но это абсолютно идёт в разрез с тем, что теперь приходится ВСЕ классы сканировать на предмет наличия аннотаций во время деплоймента.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085552
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Деплоймент на GF 3.1.2, ear в нем15 stateless бинов занимает не более 15 секунд вместе со стартом сервера. Точно кажется 10 сек если указано редеплой а не рестарт сервера. Так что GF не такой уж и тормоз как вы считаете. Дайте ресурс и будет рабтать.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085562
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777Деплоймент на GF 3.1.2, ear в нем15 stateless бинов занимает не более 15 секунд вместе со стартом сервера. Точно кажется 10 сек если указано редеплой а не рестарт сервера. Так что GF не такой уж и тормоз как вы считаете. Дайте ресурс и будет рабтать.
Блин, не смешите.
https://access.redhat.com/knowledge/docs/en-US/JBoss_Enterprise_Web_Platform/5/html/JBoss_Microcontainer_User_Guide/sect-JBoss_Microcontainer_User_Guide-The_Virtual_Deployment_Framework-Scanning_Classes_for_Annotations.html

http://java.net/jira/browse/GLASSFISH-16560
(сервер лежит, можно почитать в кеше)
http://webcache.googleusercontent.com/search?q=cache:vichg4Q7YcEJ:java.net/jira/browse/GLASSFISH-16560+&cd=1&hl=en&ct=clnk&client=firefox-a

GLASSFISH-16560Glassfish 3.1.1 b04 original: 400 s
Glassfish 3.1.1 with dol patch: 170 s
Glassfish 2.1.1 b31g-fcs: 40 s
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085575
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

как раз спринг создает объекты при старте причем все сразу.(40 сек. за каждый деплой это расстрел я ухожу пить чай ))) и это долго. спринг все держит в памяти даже если бин за 5 лет ни разу не использовался или я не прав?. ежи создаются контейнером только после запроса клиента и это ускоряет деплоймент в разы и могут выгружаться контейнером при необходимости . или нет?
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085595
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
вы где это нашли в клубе любителей архитектуры 486 ?
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085598
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777как раз спринг создает объекты при старте причем все сразу.(40 сек. за каждый деплой это расстрел я ухожу пить чай ))) и это долго. спринг все держит в памяти даже если бин за 5 лет ни разу не использовался или я не прав?

http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/beans.html#beans-factory-lazy-init
Да. По-умолчанию всё eager.
В JEE тоже самое, с той лишь разницей что в Spring это поведение можно контролировать.

defender777. ежи создаются контейнером только после запроса клиента и это ускоряет деплоймент в разы
Все классы сканируются на предмет наличия EJB аннотаций, что замедляет деплоймент в разы.

defender777и могут выгружаться контейнером при необходимости . или нет?
Не припомню такого. Вы про passivate что ли? Оно для stateful только актуально и вообще представляет из себя сомнительную ценность.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085603
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777вы где это нашли в клубе любителей архитектуры 486 ?
Ссылки привел же.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085731
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Проверил. У бина происходит событие PostConstruct только после непосредственного обращения к нему со страницы. Это событие не происходит во время деплоймента. В спринге же видно что все бины создаются в момент деплоймента. Более того разве нельзя разбить проект на множество EJB модулей и деплоить только то над чем в данный момент работаешь? а весь ear пересобирать и деплоить достаточно только один раз для отправки ear пользователю? при желании каждый EJB видимо можно деплоить на свои сервера разве это плохо? такая распределенность доступна в спринг?
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085749
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Один лишь деплоймент этого смешного (как вы сказали) ear Hello World с 15-ю бинами занимает на GF смешное же время:
ear_ear_1.0-SNAPSHOT was successfully deployed in 2 365 milliseconds.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085776
defender777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defender777и могут выгружаться контейнером при необходимости . или нет?
Не припомню такого. Вы про passivate что ли? Оно для stateful только актуально и вообще представляет из себя сомнительную ценность.[/quot]

stateless тоже уничтожаются из пула если нагрузка спадает... спринг напротив продолжит хранить статично в памяти все что создал. может я ошибаюсь?
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085910
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777Проверил. У бина происходит событие PostConstruct только после непосредственного обращения к нему со страницы. Это событие не происходит во время деплоймента. В спринге же видно что все бины создаются в момент деплоймента.
Это решаемо
http://static.springsource.org/autorepo/docs/spring/3.2.0.M1/api/org/springframework/context/annotation/Lazy.html

defender777 Более того разве нельзя разбить проект на множество EJB модулей и деплоить только то над чем в данный момент работаешь?

Аналогично, можно бить спринговый проект на разные котексты. Только зачем?

defender777а весь ear пересобирать и деплоить достаточно только один раз для отправки ear пользователю?

Это чревато, так как тестировать нужно интегрированые компоненты не только по отдельности.

defender777при желании каждый EJB видимо можно деплоить на свои сервера разве это плохо? такая распределенность доступна в спринг?
Можно. Правда не встречался с тем чтобы это было особенно нужно. Деплой всего проекта занимает считаные секунды.
...
Рейтинг: 0 / 0
JEE или Spring?
    #38085911
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defender777stateless тоже уничтожаются из пула если нагрузка спадает... спринг напротив продолжит хранить статично в памяти все что создал. может я ошибаюсь?
Зависит от Scope
...
Рейтинг: 0 / 0
JEE или Spring?
    #38096895
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как на зарплату влияют используемые технологии? что цениться дороже?
...
Рейтинг: 0 / 0
25 сообщений из 126, страница 5 из 6
Форумы / Java [игнор отключен] [закрыт для гостей] / JEE или Spring?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]