2015-09-11 2 views
5

Я планирую начать обучение весной, но когда я открываю пружинную учебник, я нахожу множество модулей, таких как Spring REST, Spring MVC и т.д.Начиная с весны рамки

Я действительно путают о том, как начать с весной , из какого модуля начать, как эти модули связаны друг с другом, следует ли мне проходить через все модули?

Я пробовал искать множество сайтов, чтобы отвечать на мои вопросы, но не смог найти удовлетворительные ответы, поэтому подумал о размещении здесь. Было бы здорово, если бы кто-нибудь мог вести меня в этом отношении.

+0

Я прочитал официальную документацию. Если вы сказали нам, какое приложение вы планируете создавать, мы можем дать вам подсказки. –

+1

Я думаю, что вы можете начать, сначала узнав, как работает Depency Injection & IoC, как весна родилась, какие проблемы они пытаются решить, есть большие дебаты о Spring vs EJB. – Makoton

+0

@ JB Nizet: Спасибо за ваш комментарий. Официальная документация имеет ссылки на многие модули. Я не уверен, с чего начать. У меня нет специального приложения. Если вы можете предложить, какой модуль весны широко используется, я могу пойти с этим. У меня есть знания Java, JQuery, Angular JS, шаблон дизайна MVC. – kav12345

ответ

2

Spring является основой Java, которая предоставляет решения нескольких проблем. Поэтому я думаю, что это действительно зависит от того, что вы планируете изучать. Наиболее важным для изучения является понимание того, что означает инъекция зависимостей и инверсия средств управления. Когда вы это понимаете, вы поймете, почему остальные структуры созданы так, как есть. я предполагаю сначала изучить Spring IoC, так как это в основном основной компонент Spring Framework. Ссылка: http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/beans.html

После изучения Spring IoC вы можете изучать каждую конкретную структуру Spring, которая адресует конкретные проблемы. Например:

Are you interested in Web development? --> Spring MVC 
Are you interested in storing data to database? --> Spring Data 
Are you interested in developing web services/web apis --> Spring REST 

http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/overview.html

+0

Только то, что мне нужно :) Спасибо! – kav12345

0

Начинается с модуля пружинного сердечника, который является сердцем всей пружины.

Основной модуль Spring помогает в Инъекции Зависимости (Java объекты) в приложения в среде исполнения.

Пожалуйста, обратитесь ниже URL для получения более подробной информации:

http://www.springbyexample.org/examples/core-concepts.html

0

Хорошее знание шаблонов проектирования имеет важное значение для изучения любого рамки в Java.

Эти Youtube videos могут дать вам хорошее представление об основной пружине.

Как объяснялось в предыдущих ответах, начните обучение с помощью пружинного сердечника. Для понимания расширенных тем вам нужно иметь хорошее знание сервлетов, JSP, Hibernate (ORM).