首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring框架架构

Spring框架架构
EN

Stack Overflow用户
提问于 2017-01-04 02:20:36
回答 2查看 84关注 0票数 0

有没有人能推荐一个学习Spring框架的好资源?同样在Spring工具套件中,pivotal Server与tomcat Server有什么不同?

EN

回答 2

Stack Overflow用户

发布于 2017-01-04 03:44:36

Spring最好的资源是阅读文档(也许可以先跳过AOP部分)。我在2.5版和4版的时候都是这么做的,它可能是最好的开源文档了。

我没有使用Pivotal,但对我来说,他们似乎采用了开源TC,并通过添加一些管理功能使其更适合企业。在过去的13年里,我一直在使用Tomcat,而且从来没有用过它。

如今,许多应用程序都嵌入了lot服务器,而不是部署在lot服务器上。这是Spring Boot方法,通常与Docker或其他容器技术相结合,因此您可以持续部署应用程序的新版本。

有几个很好的spring启动教程,如果你以前没有使用过spring,有很多神奇的内幕,但是所有的默认设置都是非常合理的,所以很容易上手。然而,当一些东西不能工作时,可能需要一些时间来调试,所以我建议你在开始时经常使用git并提交,这样你就可以回到你知道可以工作的地方。

如果您的应用程序在内存中(但在DB中)没有状态,那么docker/boot方法非常好用。如果您有在部署期间不能转移到新服务器的状态(例如持久套接字连接),那么您可能希望使用实际的Tomcat/应用程序服务器,这样您就可以同时运行同一应用程序的多个版本。这样,现有会话将继续使用应用程序的旧版本,而新会话将看到新版本,tomcat将在最后一个会话关闭时自动取消部署旧版本。根据要求,我们在项目中同时使用Boot应用程序和多版本Tomcat,但所有内容都在AWS ECS托管docker上运行。

我在Spring开发中不使用STS,自从我使用Tomcat以来,我就一直使用IntelliJ。不幸的是,免费的IntelliJ社区版没有很好的Spring和Tomcat集成。虽然我在工作中可以访问IntelliJ,但我很乐意每年为我自己的版本支付100欧元,这样我就可以在家里编写代码了。在工作中,我们曾经有3个开发人员使用Eclipse,现在我们有0个;)

票数 1
EN

Stack Overflow用户

发布于 2017-01-04 03:50:42

Spring Boot是一个更加自以为是的Spring,它允许您在没有Java EE app Server或servlet/JSP引擎的情况下部署可执行JAR。它内部嵌入了Jetty作为HTTP侦听器。

学习的最好地方是Spring.io指南。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41449921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档