Может кто-нибудь предложить хороший ресурс для обучения Spring framework. Также в Spring Tool Suite, как отличается сервер от сервера tomcat?Spring Framework Architecture
ответ
Лучший ресурс для Spring - это прочитать документацию (возможно, сначала пропустите часть АОП). Я сделал это, когда вышла версия 2.5, и снова с версией 4. Это, вероятно, лучшая документация с открытым исходным кодом. Это также один из лучших открытых исходных кодов, которые я прочитал, когда я получаю исключение, связанное с весной, я смотрю на стек вызовов и код, прежде чем я попрошу о переполнении стека. В конце вы узнаете много, наблюдая, как хорошо рамки построены.
Я не использовал Pivotal, но мне кажется, что они использовали TC с открытым исходным кодом и сделали его более удобным для бизнеса, добавив некоторые функции управления. Я использовал Tomcat последние 13 лет и никогда не нуждался в нем.
Сегодня множество приложений внедряют веб-сервер вместо развертывания на веб-сервере. Это подход Spring Boot, как правило, в сочетании с Docker или другими технологиями контейнеров, поэтому вы можете постоянно развертывать новые версии приложения.
Есть несколько хороших учебников по весеннему ботинку, если вы не работали с весной, прежде чем есть много магии под капотом, но все по умолчанию очень разумны, поэтому легко начать. Однако, когда что-то не работает, может потребоваться некоторое время для отладки, поэтому я рекомендую вам использовать git и фиксировать часто в начале, чтобы вы могли вернуться к чему-то, что вы знаете.
Подход к докере/загрузке велик, если ваше приложение не имеет состояния в памяти (но в БД). Если у вас есть состояние (например, постоянные подключения сокетов), которые не могут быть переданы на новый сервер во время развертывания, вы можете использовать фактический сервер Tomcat/application, так что вы можете одновременно использовать несколько версий одного и того же приложения. Таким образом, существующие сеансы будут продолжать использовать старую версию вашего приложения, а новые сессии будут видеть новую версию, tomcat автоматически отключит старые версии, когда последние сеансы будут закрыты. Мы используем как загрузочные приложения, так и несколько версий Tomcats для наших проектов в зависимости от требований, но все работает на управляемом докере AWS ECS.
Я не использую STS для разработки Spring, я использовал IntelliJ до тех пор, пока я использовал Tomcat. К сожалению, бесплатное издание Community Edition от IntelliJ не имеет хороших интеграций Spring и Tomcat. Хотя у меня есть доступ к IntelliJ на работе, я с радостью плачу 100 евро в год за свою собственную версию, поэтому я могу писать код дома. На работе у нас было 3 разработчиков, которые использовали Eclipse, теперь у нас есть 0;)
Spring Boot - более самоуверенная весна, которая позволяет развернуть исполняемый JAR без приложения Java EE Server или сервлета/JSP-движка. Он имеет встроенный Jetty в качестве прослушивателя HTTP.
Лучшее место для обучения - руководства Spring.io.
- 1. Spring Web Application architecture
- 2. Flex Framework vs. Micro-Architecture
- 3. Flex 4.5/Apache Flex UI Framework Architecture
- 4. Хороший пример использования JSF и Spring Architecture
- 5. Autogenerate spring-rest architecture для CRUD-операций?
- 6. MVC Architecture
- 7. IoC Architecture
- 8. Django form error architecture architecture
- 9. Spring Framework
- 10. Spring Framework
- 11. web-app backend architecture
- 12. ASP.Net Web Application Architecture
- 13. .net Framewor/architecture
- 14. N-Layer Architecture
- 15. Service Oriented Architecture vs Resource Oriented Architecture
- 16. RIA Server Architecture .NET
- 17. Saas Architecture
- 18. Symfony architecture
- 19. React architecture
- 20. MVC Architecture
- 21. nhibernate architecture
- 22. App Architecture
- 23. WebkitSpeechRecognition Architecture
- 24. wcf architecture
- 25. Подавать PDF в Spring Portlet MVC Architecture - Liferay 6.0.6
- 26. Spring Batch Framework
- 27. Как загрузить Spring Framework?
- 28. Spring Framework MVC «параллелизм»?
- 29. Схема компонентов Spring Framework
- 30. Spring Framework - Hibernate
Мнение на основе вопросов - это не тема форума. Пожалуйста, предоставьте, что вы уже исследовали. Вы даже погуглили? –