Pull to refresh

Comments 34

На современных PHP-фрймворках кода примерно так же будет, как и указано выше. Даже больше.
Согласен.
На самом деле я немного завидую людям, которые пишут на подобных языках ;)
А что за контейнер сервлетов используется в Glassfish? Tomcat 7.0 с поддержкой Servlet API 3.0 вроде как ещё не вышел.
Если мне не изменяет память, там таки модификация Tomcat.
Память вам наставила рога :) Там Grizzly
Не взаимоисключющие технологии, в общем-то. Используются связкой.
>Tomcat 7.0 с поддержкой Servlet API 3.0 вроде как ещё не вышел
а, кстати, когда планируется? побегал по тырнетам, нигде не нашел сроков. может ищу плохо, или в рассылках каких анонсы проскакивали?
Полгядел я их roadmap
Чета как-то невесело. Правда обновлялся 4 месяца назад, но работы оставалось — конь не валялся. Думаю, к осени осилят.
спасибо! странно что я сам его не заметил :")

да, как то грустно всё у них… жаль :(
Нравится мне новый API.
Надеюсь услышать больше на sun tech days.
Судя по программе, на sun tech days будет обзор по различным нововведениям, не только Servlet API 3.0… Не удивлюсь если даже презентации будет с одного из официальных вебинаров, которые кстати были в декабре)… Хотя туда тоже собираюсь)
Интересно будет услышать информации о судьбе Glassfish вообще. Ведь теперь Oracle позиционирует его как «Reference design»… Уже скачал WebLogic, смотрю, что да как. Хотя, честно говоря, мне вполне хватает возможностей GlassFish.
Из глассфиша ушли фичи масштабирования (кластеризация и т.д.), теперь по сценариям Оракла за этими фичами надо идти к веблоджику.
А что, WebLogic уже подружили с Java EE 6.0 / Servlet API 3.0?
По-моему поддержки EE 6 в веблоджике еще нет.
Эдак мы скоро на Spring забьем, за ненужностью.
Не забьем. Пока в спецификации будет отсутствовать легкий MVC фреймворк, спрингам и стратсам ничего не угрожает.
Я так понял, что Servlet API 3.0 даёт возможность полностью отказаться от дескриптора развёртывания (web.xml и faces-config.xml) благодаря аннотациям Java-кода. Это так или несовсем?
От web.xml — да. Про faces-config.xml я ничего не говорил :-)
Не совсем. Есть ещё вещи, для которых нужен web.xml.
От этих вещей тоже можно уйти)
Ну, уходить, таки не есть самоцель, imho :-) Всё же хорошо, что без фанатизма.
jetty позволяет это уже несколько лет
Поправьте в статье responce -> response
Что-то мне кажется, что плюшек маловато для «3.0»…

Аннотации — давно пора было сделать, иногда полезно.
Динамическая регистрация сервлетов — зачёт, я даже знаю где это облегчит жизнь.
Асинхронная работа — наверняка полезно, хоть и не сталкивался с такой необходимостью.
Ограничение доступа по ролям — по сравнению с Spring Security (acegi), как трёхколёсный велосипед рядом с космическим кораблём.

Итого, 1.5 из 4 плюшек реально выглядят полезными. «Маловато будет!»
Про асинхронную работу непонятно.
Как в итоге результат работы прилетит к клиенту?
Или это просто для того, чтобы долгая операция не тормозила все на свете и выполнялась в отдельном потоке?
По сути для того, чтобы породить новый поток, который займется обработкой долгой операции со своей копией риквеста, а пользователю отдать сразу респонс. Как поступать по окончании долгой операции — решать Вам. В частности используя AsyncContext.complete() пыполнить нечто, что отразится на UI клиента.
все таки в старом добром web.xml есть плюс — можно посмотреть какой сервлет на какой URL маппится в одном файле… То же самое касается и диспатчер сервлета для спринга. Да, аннотации в Spring 2.5+ — классно, но когда куча контроллеров, очень удобно видеть какой контроллер на какой URL повешан, опять же, в одном файле :)
Либо можно взять за правило давать схожие имена сервлетам (контроллерам в Spring MVC) очень близкие к URL паттернам :)
Ну тут как-бы извечная дилемма — кому-то удобнее метаданные хранить рядом с объектами, к которым они относятся, а кому-то — в отдельном, едином месте. На вкус и цвет…
простите за офтоп, но что это за прозрачные рыбки?
Sign up to leave a comment.

Articles