Показать сообщение отдельно
Непрочитано 09.08.2010, 21:55   #56
Пользователь

По умолчанию Re: Создание движка сервера (L2)

Цитата:
Сообщение от Aquanox Посмотреть сообщение
почему бы не Spring использовать в качестве контейнера? Чего такого особенного ты в нем нашел.

Некоторое время работал с Guice 2.0, но всеже остался на Spring'e .
Есть несколько публичных тестов где guice в разы! показывает себя быстрее чем spring. AOP гугла основан на манипуляции байткода - тоже шустрый но правда больше ограничений.

Также находил несколько статей где скорость на базе netty лучше самодельных NIO. Я вообще netty не рассматриваю как жирный фреймворк - если посмотреть ядро то там та же пачка классов которую самому придется писать (хотя погонять в сравнении не мешало бы).

В целом соглашусь что в энетрпрайз залезать не надо. А вот использование DI фреймворка (с ограничениями на рантайм!) это все таки лучше чем классы-синглтоны по всему коду (хотя в принципе можно локатор шаблон в крайнем случае использовать). Также это позволит при разработке заменять имплементацию - например орм или ждбц.

кстати насчет перезагрузки модулей - очень большая вероятность что в итоге надо будет перезагрузить все приложение = рестарт
ATracer вне форума Ответить с цитированием