Nilanjan是Typesafe的顧問和培訓師。他於2000年開始他的職業生涯,作為一名軟體開發人員,使用面向物件程式語言。Nilanjan曾先後在IBM、ThoughtWorks和LivingSocial工作,在那裡他積累了豐富的Java/JEE、Ruby、Groovy和Scala軟體解決方案的管理和開發經驗。自從接觸到Scala這門優美的語言以來,他一直對Scala程式設計充滿熱情。目前,他業餘時間致力於scala-webmachine開源專案(RESTful資源框架)。過去,Nilanjan曾參與其他開源專案和庫。在Typesafe,他主要負責教授和設計Scala和Play課程,並幫助客戶採納這些技術。Nilanjan喜歡透過在各種會議上發表演講來分享他的經驗。他也是《Scala in Action》一書的作者。
Josh Suereth是Typesafe的高階軟體工程師,也是《Scala In Depth》一書的作者。自2007年接觸到Scala這門優美的語言以來,他一直是一位Scala愛好者。他於2004年開始他的職業生涯,作為一名軟體開發人員,他接觸了C++、STL和Boost。大約在同一時間,Java熱潮蔓延,他的興趣轉向了Web託管的分散式Java解決方案,以幫助衛生部門發現疾病爆發——從EJB到Hibernate/Spring,甚至一些Applet。他於2007年首次將Scala引入他的公司程式碼庫,不久之後他便感染了Scala熱潮,為Scala IDE、maven-Scala-plugin和Scala本身做出了貢獻。2009年,他開始撰寫《Scala In Depth》一書,該書為日常應用程式中Scala的使用提供了實踐支援。如今,Josh是多個開源Scala專案的作者,包括Scala自動化資源管理庫、PGP sbt外掛,併為Scala生態系統中的關鍵元件(如maven-Scala-plugin)做出了貢獻。他在Typesafe Inc.的當前工作包括構建MSI和分析效能問題。Josh經常透過文章和演講分享他的專業知識。
David Turanski是SpringSource(VMware的一個部門)的高階軟體工程師。David是Spring Data團隊的成員,也是Spring Data GemFire專案的負責人。他還是Spring Integration專案的貢獻者。David在開發者、架構師和顧問方面擁有豐富的經驗,為各種行業提供服務。此外,他還培訓了數百名開發人員如何有效使用Spring Framework。
沒有應用程式是孤島,這一點如今比以往任何時候都更加明顯,因為應用程式的觸角延伸到了人們的口袋、桌面、平板電腦、電視、藍光播放器和汽車。現代開發者該如何支援這些眾多平臺?在本講座中,與 Josh Long 一起學習 Spring 如何透過 Spring MVC 公開的(有時是 Spring Security OAuth 保護的)RESTful 服務、Spring Mobile 提供的 HTML5 和特定於客戶端的渲染,以及 Spring Android 提供的強大原生支援來擴充套件你的觸角。
對於現代應用程式,許多企業面臨著現代應用程式的一些新的訊息傳遞挑戰,例如訊息傳遞層的水平可伸縮性、異構的訊息傳遞系統和訪問方法,以及極端事務處理。本次演示/演示將介紹企業如何利用 Spring 和 RabbitMQ 技術克服這些訊息傳遞挑戰。
Tom 將論證 AMQP 的價值,解釋 SpringSource 如何透過 Spring AMQP 和 Spring Integration 提供 AMQP 支援,解釋 RabbitMQ 如何成為一個現代化的訊息傳遞解決方案,提供一個可靠、高可用、可伸縮且可移植的訊息傳遞系統,並具有可預測且一致的吞吐量和延遲,並演示如何將 Spring Integration 和 RabbitMQ 逐步引入到標準的 Spring Web 應用程式中。
在本會話中,您將瞭解 Spring Integration 和 Spring Batch 的全部內容,它們之間有何不同,共同點是什麼,以及如何一起使用 Spring Batch 和 Spring Integration。
我們將簡要概述“企業整合模式”(EIP),該模式在同名且具有深遠影響力的書中進行了描述。基於這些模式,然後我們將瞭解 Spring Integration 如何支援訊息驅動應用程式的開發。這不僅可以模組化新應用程式或現有應用程式,還可以輕鬆地與外部系統整合。
本次會話還將介紹 Spring Batch。Spring Batch 滿足任何批處理過程的需求,無論是大型金融機構的複雜計算,還是許多軟體開發專案中存在的簡單資料遷移任務。我們將介紹 Spring Batch 是什麼,Spring 如何處理批處理的概念,以及 Spring 如何處理批處理過程的擴充套件以能夠處理任何資料量。
您還將看到 Spring Integration 和 Spring Batch 如何最大限度地重用核心 Spring Framework 提供的整合支援。除了提供一個強大、成熟的基礎之外,這還大大降低了所有熟悉 Spring 的開發人員的學習曲線。
關於演講者
Gunnar Hillert
Gunnar Hillert 是 SpringSource(VMware, Inc. 的一個部門)的技術職員(MTS)。他是 Spring Integration、Spring AMQP 的提交者,併為 Cloud Foundry 專案做出貢獻。Gunnar 領導亞特蘭大 Java 使用者組,並是 DevNexus 開發者大會的組織者。
Gunnar 是德國柏林人,過去 11 年一直居住在亞特蘭大。他是一位狂熱的園丁,專門種植任何亞熱帶植物,如香蕉、棕櫚樹和竹子。在業餘時間,Gunnar 正在學習西班牙語,他和他的妻子 Alysa 正以三種語言(英語、德語、西班牙語)撫養他們的兩個孩子。Gunnar 的部落格地址是:http://blog.hillert.com/,您可以在 Twitter 上關注他:https://twitter.com/ghillert
Oliver Gierke是SpringSource(VMware的一個部門)的工程師,Spring Data JPA模組的專案負責人,並參與了其他Spring Data模組(例如MongoDB)。他從事企業應用程式和開源專案開發已有6年多的時間。他的工作重點是軟體架構、Spring和持久化技術。他經常在德國和國際會議上發表演講,並撰寫技術文章。
Data Scientist @ http://ConcurrentInc.com。http://Cascading.org開源專案的開發者倡導者。Hadoop、R、雲計算、機器學習、預測分析、NLP專家。斯坦福大學數學科學和計算機科學學士,在科技行業擁有25年以上經驗。在過去的幾年裡,我一直領導資料科學團隊,從事大規模MapReduce應用程式的工作。
David Turanski是SpringSource(VMware的一個部門)的高階軟體工程師。David是Spring Data團隊的成員,也是Spring Data GemFire專案的負責人。他還是Spring Integration專案的貢獻者。David在開發者、架構師和顧問方面擁有豐富的經驗,為各種行業提供服務。此外,他還培訓了數百名開發人員如何有效使用Spring Framework。
Oliver Gierke是SpringSource(VMware的一個部門)的工程師,Spring Data JPA模組的專案負責人,並參與了其他Spring Data模組(例如MongoDB)。他從事企業應用程式和開源專案開發已有6年多的時間。他的工作重點是軟體架構、Spring和持久化技術。他經常在德國和國際會議上發表演講,並撰寫技術文章。