Ответы пользователя по тегу Java
  • Что из всего зоопарка технологий Java стоит использовать в своем проекте?

    Я бы не советовал связываться ни с каким jsf/adf фреймворками, они глючные и почти не кастомизуемые. Дальше в зависимости от задач, если вам нужен красивый и функциональный клиент то пользоваться ZK я бы тоже не советовал (он имеет достаточно прикольный client-server binding который к сожалению не обделен багами).

    т.о. для фронтэнда я бы посоветовал jsp, SpringMVC + возможно angularjs (зависит от задач).

    Для бекэнда - Spring, Hibernate или SpringDAO, Jax-WS если вам нужна скорость и нормальная работа с дженериками я бы не использовал, советовал бы заморочится с трифтом тогда (http://thrift.apache.org/). Из application server-а скорее всего вам ничего ненужно, достаточно будет Tomcat-а (сервлет контейнер). Кеширование - да, EhCache.
    Успехов!
    Ответ написан
    Комментировать
  • Шилдт Java - "Полное руководство" или "Руководство для начинающих"?

    Я бы посоветовал Хорстманна, у него наиболее полная и глубокая информация
    Ответ написан
    Комментировать
  • Messaging patterns?

    Вы правы - queses / topics это server-side.

    По поводу уведомлений на клиент - а чем не нравится long poling? К тому же Servlet 3.0 (т.е. начиная с tomcat 7) поддерживает асинхронную доставку с сервера). Мы в проекте используем Spring MVC 3.2.3 и его DeferredResult - очень удобная штука, подробнее можете посмотреть здесь http://spring.io/blog/2012/05/16/spring-mvc-3-2-preview-chat-sample

    т.е. ничего не мешает вам использовать pub/sub для серверсайд получения обновлений и последующей их асинхронной доставкой на клиент
    Ответ написан
    2 комментария
  • Чем заменить JSF(primefaces)

    Если обязательно нужен набор готовых компонентов - посмотрите в сторону ZK http://www.zkoss.org/zkdemo/getting_started?rfi=1 но учитывайте что его достаточно тяжело кастомизовать (привет jsf), однако обладает гибким механизмом байндингов и другими вкусными плюшками.
    Ответ написан
    Комментировать
  • Стоит ли переходить работать с php на java?

    Доброго времени суток.

    Да, устроиться "с не сильно хорошим знанием английского" вполне реально". Если в языке достаточно хорошо разобрались - могу посоветовать посмотреть в сторону паттернов, на мой взгляд отличная книга - Фримен, Сьерра - "Паттерны проектирования". Ставится конкретная проблема, решается, показываются проблемы решения и решение постепенно улучшается.

    Чаще всего сейчас в java это именно веб, как следствие будет полезным знание сопутствующих технологий - jquery, javascript, бывает что и поверстать приходится (зависит от вакансии уже). Если вернуться к java частенько нужно знание Spring Framework но разбираться с ним я бы советовал уже на проекте а не самостоятельно (самостоятельно нужно посмотреть только что есть IoC).

    И я бы не советовал лезть во всякие JSF, ADF. С 1го взгляда это может быть и прикольно но очень ограничено и тяжеловесно (моё личное мнение). Так же переходя с 5 лет опыта работы в php на мидл java нужно быть готовым к снижению ЗП, но на мой взгляд это инвестиция в будущее :)

    Если остались вопросы - буду рад помочь! Удачи в постижении мира java! =)
    Ответ написан
    Комментировать