java ee架构_与Java EE和Spring的集成架构
java ee架構(gòu)
本周在紐約舉行的O'Reilly軟件體系結(jié)構(gòu)大會將舉行 。 我很高興與Josh Long一起提供有關(guān)如何集成Java EE和Spring的教程。 一段時間以來,我們一直在開玩笑。 某些人想到的對兩種技術(shù)的超級愚蠢見解從一開始就困擾著我們倆。 這次演講的另一個重要原因是,我們倆都在關(guān)注舊應(yīng)用程序的現(xiàn)代化。 有太多的舊軟件可以使用10多年了。 您會在兩種技術(shù)中找到這些遺留應(yīng)用程序。 這就是為什么我們要幫助人們了解如何使他們現(xiàn)代化并在過渡階段中生存下來。
有關(guān)Spring和Java EE的一些歷史
演講的第一部分介紹了這兩種技術(shù)的歷史背景。 它們來自何處,如何演變并進入當(dāng)今的狀態(tài)。 兩者自成立以來都取得了長足的進步,并提出了一個簡單的句子:“選擇合適的工具來完成正確的工作”,就可以輕松回答今天選擇什么的問題。 但是出于多種原因,您甚至可以混合搭配。
Spring on Java EE
您可能會考慮在Java EE之上使用Spring的問題范圍很廣。 盡管EE已經(jīng)出現(xiàn)并發(fā)展了很多,但我們不得不了解到您無法在標(biāo)準(zhǔn)機構(gòu)中真正進行創(chuàng)新。 如果您構(gòu)建一個合理的現(xiàn)代應(yīng)用程序,那么這將帶來不只是少數(shù)幾個所需的功能。 這些差距中的一些包括安全空間(社交登錄),NoSQL集成,總體上是企業(yè)集成。 盡管您可以自由選擇Java EE的開放式源代碼或封閉式源代碼產(chǎn)品來關(guān)閉它們,但Spring最常見的是該系列產(chǎn)品的答案,這使得使用相同的編程模型和集成產(chǎn)品變得容易。 另外,Spring框架的尾巴很長:Spring框架4在Servlet 2.5+(2006 !!),Java EE 6(2009)和Java 6+上運行。 即使在最陳舊的基礎(chǔ)平臺上,使用現(xiàn)代功能也非常容易。 在我的github存儲庫中找到演示代碼,并享受將Spring War部署到Java EE服務(wù)器并僅使用API??多么容易。
Spring上的Java EE
但是您也可以解決這個問題,并在Spring中使用Java EE API。 您可能要執(zhí)行此操作的原因有很多:這可能是向Spring邁出的第一步,同時只需重用一些舊代碼即可。 另外,您想使用在有意義的標(biāo)準(zhǔn)以及其他對入侵性有其他意義的地方使用的標(biāo)準(zhǔn)。 示例包括JTA,JPA,JSR303,JSR 330,JCA,JDBC,JMS,Servlet等。
還有一個示例應(yīng)用程序,您可以在其中使用(主要是)Java EE API時,將其作為基于Spring Boot的fat-jar 運行 。
技術(shù)集成和微服務(wù)
演講的最后部分涉及兩個系統(tǒng)之間的技術(shù)集成以及兩個世界都支持的技術(shù)。 我們還討論了微服務(wù)設(shè)計,并在三個小時之內(nèi)回答了一系列問題。
我真的很喜歡它,不得不承認(rèn)Josh是一位了不起的演講者,在過去的幾天里,與他一起工作使我學(xué)到了很多東西! 認(rèn)識你很高興,喬希! 確保在Twitter @starbuxman上關(guān)注他。
翻譯自: https://www.javacodegeeks.com/2016/04/integration-architecture-java-ee-spring.html
java ee架構(gòu)
總結(jié)
以上是生活随笔為你收集整理的java ee架构_与Java EE和Spring的集成架构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑版通用邮箱软件(办公常用的邮箱软件)
- 下一篇: 根据变量推断变量类型_Java A的新本