Зоопарк Java -- как вы ориентируетесь во всем этом?
От: Аноним  
Дата: 20.09.11 16:14
Оценка:
Начиная с Web-фреймворков, заканчивая базами данных и ORM -- в Java сотни различных решений. Чтобы все проверить -- уйдут месяцы и годы (с учетом того, что первое впечатление обманчиво).

Как вы в этом всем разбираетесь? Или используете то, что вам порекомендовали?
Re: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: talkin США  
Дата: 20.09.11 16:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Начиная с Web-фреймворков, заканчивая базами данных и ORM -- в Java сотни различных решений. Чтобы все проверить -- уйдут месяцы и годы (с учетом того, что первое впечатление обманчиво).


А>Как вы в этом всем разбираетесь? Или используете то, что вам порекомендовали?


Имхо, не нужно все проверять. Вместо этого нужно неплохо знать j2se & j2ee. А также поработать с мейнстримовыми фреймворками и библиотеками (их не так уж и много). Потом ориентироваться во всем этом безобразии станет намного легче.
There is a will, there is a way.
Re: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: mazurkin http://mazurkin.info
Дата: 20.09.11 16:41
Оценка: 5 (2)
On 20/09/11 20:14, Аноним 766 wrote:

> Начиная с Web-фреймворков, заканчивая базами данных и ORM -- в Java сотни различных решений. Чтобы все проверить -- уйдут месяцы и годы (с учетом того, что первое впечатление обманчиво).

> Как вы в этом всем разбираетесь? Или используете то, что вам порекомендовали?

Базы данных как бы к сабжу не относятся.

ORM библиотека — за редким исключением везде одна и таже (Hibernate),
иногда с отдельным слоем стандартизации (JPA2)

Основных Web-фреймворков тоже немного — Struts 2 (устаревает), Spring
MVС (элементарный), Spring WebFlow (описание переходов), JSF
(громоздкий, куча готовых контролов), плюс второстепенная колонна
компонентных ZK, Wicket, Tapestry, Click; плюс особняком стоит Google GWT.

К тому же никто не мешает урезать серверную часть за счет клиентской с
ExtJS, jQuery UI, Google Closure и т.д.

Шаблонизаторы — JSP (cтандарт), Velocity, FreeMarker — последние два
можно использовать шаблонизации для чего угодно.
Разбираться — книг навалом и форумов полно. Ну и все open-source конечно.

Изучать посоветовал бы Spring Framework (IoC, MVC, ORM, OXM) плюс
Hibernate — самый ходовой товар на рынке труда. Также желательны знания
по Maven и ANT. Ну и сам язык (платформу) — коллекции (там их куча на
все случаи жизни), многопоточность.

Пару лет уйдет на все, да
Posted via RSDN NNTP Server 2.1 beta
Re: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: Blazkowicz Россия  
Дата: 20.09.11 16:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Начиная с Web-фреймворков, заканчивая базами данных и ORM -- в Java сотни различных решений.

Зоопарк только в web-фреймверках. Причем их тоже вполне можно собрать в 4-5 груп по единым признакам.
Во всём остальном почти без альтернатив. Есть 1-2 решений, выбрать между которыми не трудно.
Разбираться во всем API необходимости нет. Принципы везде одни и те же.

А>Чтобы все проверить -- уйдут месяцы и годы (с учетом того, что первое впечатление обманчиво).

А>Как вы в этом всем разбираетесь? Или используете то, что вам порекомендовали?
Читаем отзывы, рекомендации, сравниваем, советуем что уже попробовали.
Re: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: pagrus  
Дата: 20.09.11 16:52
Оценка:
Кому зоопарк, а кому и разнообразие выбора.

Ориентируюсь благодаря опыту — своему и чужому, а также технической интуиции.
И мневажно найти и отшлифовать комбинации, которые хорошо решают мои задачи, а не попробовать всё что бывает.
Re[2]: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: 0K Ниоткуда  
Дата: 20.09.11 22:17
Оценка:
Здравствуйте, mazurkin, Вы писали:

M>ORM библиотека — за редким исключением везде одна и таже (Hibernate),

M>иногда с отдельным слоем стандартизации (JPA2)

Почему так категорично. Что скажете по поводу Eclipselink?
=сначала спроси у GPT=
Re: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: Donz Россия http://donz-ru.livejournal.com
Дата: 21.09.11 07:43
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Начиная с Web-фреймворков, заканчивая базами данных и ORM -- в Java сотни различных решений. Чтобы все проверить -- уйдут месяцы и годы (с учетом того, что первое впечатление обманчиво).


Все проверять не надо, большинство библиотек отметается после прочтения форумов.

А>Как вы в этом всем разбираетесь? Или используете то, что вам порекомендовали?


Читаю форумы, сам смотрю на спецификации. Что-то из опыта.
Тебе надо срочно что-то выбрать? Если задача не уникальная, то выбирай самый мейнстрим. По принципу "миллионы мух не могут ошибаться". Плюс гарантирована более менее нормальная документация и поддержка коллег на форумах.
А потом и сам сложишь свое мнение.
Re[2]: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: Michael Ponomarev Россия  
Дата: 26.09.11 13:31
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Зоопарк только в web-фреймверках. Причем их тоже вполне можно собрать в 4-5 груп по единым признакам.


Не по теме топика, а можно эти 4-5 груп по единым признакам в студию?
Re[3]: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: Blazkowicz Россия  
Дата: 26.09.11 13:49
Оценка:
Здравствуйте, Michael Ponomarev, Вы писали:

MP>Не по теме топика, а можно эти 4-5 груп по единым признакам в студию?

Ну, хотя бы так:
JavaScript based (RAP, GWT и надстройки (SmartGWT, ExtGWT, Vaadin))
JSF based (ADF, MyFaces, RichFaces, PrimeFaces)
Action Based (Struts 2, Spring MVC)
Component Based (Click, Tapestry, Echo (хотя его можно и в первую группу отчасти))
Re[4]: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: Michael Ponomarev Россия  
Дата: 26.09.11 14:15
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Здравствуйте, Michael Ponomarev, Вы писали:


MP>>Не по теме топика, а можно эти 4-5 груп по единым признакам в студию?

B>Ну, хотя бы так:
B>JavaScript based (RAP, GWT и надстройки (SmartGWT, ExtGWT, Vaadin))
B>JSF based (ADF, MyFaces, RichFaces, PrimeFaces)
B>Action Based (Struts 2, Spring MVC)
B>Component Based (Click, Tapestry, Echo (хотя его можно и в первую группу отчасти))
IceFaces в JSF based
Wicket — в Component Based
Play в куда ?
Опять же GXT и сотоварищи они же еще и Component Based

Не флейма ради
Re[5]: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: silverwolf  
Дата: 26.09.11 14:30
Оценка:
Здравствуйте, Michael Ponomarev, Вы писали:

MP>Здравствуйте, Blazkowicz, Вы писали:


B>>Здравствуйте, Michael Ponomarev, Вы писали:


MP>>>Не по теме топика, а можно эти 4-5 груп по единым признакам в студию?

B>>Ну, хотя бы так:
B>>JavaScript based (RAP, GWT и надстройки (SmartGWT, ExtGWT, Vaadin))
B>>JSF based (ADF, MyFaces, RichFaces, PrimeFaces)
B>>Action Based (Struts 2, Spring MVC)
B>>Component Based (Click, Tapestry, Echo (хотя его можно и в первую группу отчасти))
ИМХО, очень развесистое разделение, хватило бы Request/Component based framework, ну или Stateful/less (но это все спорно
Автор:
Дата: 16.03.11
)
MP>Play в куда ?
В Action Based (Request based framework)
Re[6]: Зоопарк Java -- как вы ориентируетесь во всем этом?
От: Blazkowicz Россия  
Дата: 26.09.11 15:43
Оценка:
Здравствуйте, silverwolf, Вы писали:

S>ИМХО, очень развесистое разделение, хватило бы Request/Component based framework

Тогда можно и в одну группу объеднить — Java Web Frameworks — ещё компактнее чем разделение на 2 группы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.