Подтвердить что ты не робот

Что я должен знать перед изучением Spring?

Я изучал Spring, и мне очень нравится то, что я изучаю, но чувствую себя плохо подготовленным, чтобы что-либо сделать в данный момент. Я хорошо знаю Java, я в порядке с ant, но я ничего не знаю о: J2EE, JSP, Servlets, Tomcat, Maven, Hibernate, JPA, и я никогда не делал никаких веб-сайтов с использованием Java (Я сделал много приложений на Java, но все веб-сайты, которые я сделал, использовали PHP).

Должен ли я цементировать некоторые из моих знаний об "основах", или я должен уклоняться от Spring?

4b9b3361

Ответ 1

Spring - монстр. Все зависит от того, какую часть Spring вас интересует. Хорошей отправной точкой будет контейнер Dependency Injection, который не требует ни одной из тех технологий, которые вы не знакомы (те из вашего вопроса).

Если вы заинтересованы в обучении Spring MVC (похоже, что вы можете основываться на тех технологиях, которые вы упомянули), я бы рекомендовал изучить основы в них (опять же из вашего вопроса):

  • сервлетов
  • JSP
  • Tomcat (или другой контейнер веб-приложения)

Для Spring MVC я также рассмотрю идею веб-служб RESTful.

Вы можете найти (вероятный) полный список проектов Spring на этой ссылке.

Ответ 2

Я бы порекомендовал три вещи:

  • Много чтения = > Spring Документация в Отдельная страница

  • Множество кодировок = > Вы можете начать с пример Spring/Спящий проект. И затем используйте Spring Tool Suite, который включает в себя множество интерактивных обучающих программ и шаблонных проектов, которые просто работают без какой-либо кодировки вообще.

  • Найдите группу пользователей Spring рядом с местом, где вы живете. Если нет такой группы = > создайте ее!

Совершенно нормально, что вы не знаете JSP/Servlets/Tomcat/J (2) EE/и т.д. Чрезвычайно умные люди, которые, например, пишут ядро ​​Linux (что намного сложнее), могут не знать об этом также. Красота Spring заключается в том, что, пройдя через нее, и прочитав о лучших моделях и подходах, вы получите все вышеперечисленное. Нет необходимости изучать J (2) EE отдельно. Spring есть J (2) EE сегодня.

Ответ 3

Для хорошего корпоративного разработчика я бы рекомендовал

a) очень хорошая ядро ​​Java (включая коллекции, jdbc, threads) b) сервлеты

Тогда я думаю, вы можете начать погружение в spring.

Ответ 4

Если вы хотите быстро что-то сделать, обязательно посмотрите JSP. JSP - это в основном документ HTML с некоторыми специальными тегами <% %>, где вы можете просто лопать в java. Это действительно интересно, хотя вы ничего не хотите использовать для крупномасштабного приложения.