java ee架构_与Java EE和Spring的集成架构
java ee架構
本周在紐約舉行的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
java ee架構
總結
以上是生活随笔為你收集整理的java ee架构_与Java EE和Spring的集成架构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑版通用邮箱软件(办公常用的邮箱软件)
- 下一篇: Win10电脑怎么重装IE11浏览器?重