1

Здравствуйте, начал изучать Java и не знаю с его начать, очень много технологий, сложно выбрать что приоритетней. Cам я скачал недавно с торрентов большой архив учебников по Java, сейчас читаю Thinking in Java 4th Edition, далее по плану JDBC, а вот дальше уже не знаю в каком направлении двигаться. Меня интересует в основном Java для Web - разработки(особенно интересует разработка с использованием MVC) и Enterprise разработки тоже. P.S опыт программирование есть, пишу на C#, каждый год перечитываю, Томас Кормен "Алгоритмы: построение и анализ" так что попрошу советовать только учебники по теме. Если учебник на английском языке, то это даже приветствуется, заранее спасибо.

GarPavel
  • 145
  • да, ещё интересует аналоги WCF в Java и учубники но ним – GarPavel Nov 13 '11 at 07:15
  • А, я так понимаю, WCF - это аналог EJB? Копайте только в EJB3, не ранее. Или это просто веб-сервисы какие-то? Я не до конца понял.. определение в википедии какое-то расплывчатое. Если просто обычные SOAP-вебсервисы, то тогда вам надо JAX-WS. – cy6erGn0m Nov 13 '11 at 07:20

3 Answers3

0

Советую данные книги, основы основ.

Java 2. Библиотека профессионала. Том 1. Основы (Авторы: Кей С. Хорстманн, Гари Корнелл)

Философия Java (Автор: Брюс Эккель)

0

Если вам интересует Java для Web-разработки, то советую копать в сторону обычной JavaEE без всяких наворотов вроде JSF, Struts или Spring. Это поможет понять, как это работает. После этого, могу порекомендовать копать в сторону Spring 3, а потом Spring MVC 3 (только 3, ниже не стоит и смотреть).

Есть ещё целый кусок всего вокруг Java Persistence API (JPA). Это тоже большой кусок знаний, который может пригодиться.

К сожалению, не могу порекомендовать конкретные книги, так как сам я получил большинство знаний самостоятельно. Но кругом полно примеров кода и туториалов, которые мне помогали. По JPA 2 есть книга, которая так и называется: JPA 2. По Spring MVC есть тьюториалы, которых вполне достаточно, чтобы понять что к чему, если вы уже понимаете JavaEE (ту часть, которая про веб).

Для Enterprise разработки возможно также понадобятся EJB3 (редко, но вполне возможно), Oracle Coherence и, может быть, Oracle NoSQL (книг насколько я знаю пока нет).

Есть ещё старая книжка под названием Горький вкус Java. Приёмы, описанные в ней (те что касаются веб-части и JSP) устарели, но идеи актуальны и ошибки, на которые указывает автор остаются неизменными. Стоит прочесть, тем более что книжка тоненькая.

Удачи

cy6erGn0m
  • 19,707
  • 1
  • 33
  • 39
0

Могу посоветовать то, что помогло в свое время мне: Студенческий отдел кадров от AntonSaburov.

Кроме того, на хабре есть интересные статьи в этом направлении, например эта.

Nofate
  • 34,603