与Java EE和Spring的集成架构

本周在纽约举行O'Reilly软件体系结构大会将举行 。 我很高兴与Josh Long一起提供了有关如何集成Java EE和Spring的教程。 一段时间以来,我们一直在开玩笑。 某些人想到的对两种技术的超级愚蠢见解使我们俩都感到困扰了一段时间。 这次演讲的另一个重要原因是,我们俩都在关注旧应用程序的现代化。 有太多的旧软件可以使用10多年了。 您会在两种技术中找到这些遗留应用程序。 这就是为什么我们要帮助人们了解如何使他们现代化并在过渡阶段中生存。

有关Spring和Java EE的一些历史

演讲的第一部分介绍了这两种技术的历史背景。 它们来自何处,如何演变并进入当今的状态。 两家公司自成立以来都取得了长足的发展,并提出了一个简单的句子:“选择合适的工具来完成正确的工作”,就可以轻松地回答今天选择什么的问题。 但是出于多种原因,您甚至可以混合搭配。

Spring on Java EE

您可能会考虑在Java EE之上使用Spring的问题范围很广。 尽管EE已经出现并发展了很多,但我们必须了解到您无法在标准机构中真正进行创新。 如果您构建一个合理的现代应用程序,那么这将带来不只是少数几个所需的功能。 这些差距中的一些包括安全空间(社交登录),NoSQL集成,总体上是企业集成。 尽管您可以自由选择Java EE的开放式源代码或封闭式源代码产品来关闭它们,但是Spring最常见的是该系列产品的答案,这使得使用相同的编程模型和集成的产品变得容易。 另外,Spring框架的尾巴很长:Spring框架4在Servlet 2.5+(2006 !!),Java EE 6(2009)和Java 6+上运行。 即使在最陈旧的基础平台上,使用现代功能也非常容易。 在我的github存储库中找到演示代码,并享受将Spring War部署到Java EE服务器并仅使用API​​多么容易。

Spring上的Java EE

但是您也可以解决这个问题,并在Spring中使用Java EE API。 您可能要执行此操作的原因有很多:这可能是向Spring迈出的第一步,同时只需重用一些旧代码即可。 另外,您想使用在有意义的标准以及其他所有对入侵有影响的标准。 示例包括JTA,JPA,JSR303,JSR 330,JCA,JDBC,JMS,Servlet等。

还有一个示例应用程序,您可以在其中使用(主要是)Java EE API时,将其作为基于Spring Boot的fat-jar 运行

技术集成和微服务

演讲的最后部分涉及两个系统之间的技术集成以及两个世界都支持的技术。 我们还讨论了微服务设计,并在三个小时之内回答了一系列问题。

我真的很喜欢它,不得不承认Josh是一位了不起的演讲者,在过去的几天里,与他一起工作使我学到了很多东西! 认识你很高兴,乔希! 确保在Twitter @starbuxman上关注他。


翻译自: https://www.javacodegeeks.com/2016/04/integration-architecture-java-ee-spring.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值