SpringOne 2GX 2012 回顧:使用開放技術解決訊息傳遞挑戰、Spring Integration 和 Spring Batch 簡介

新聞 | Pieter Humphrey | 2013 年 3 月 12 日 | ...

使用開放技術解決訊息傳遞挑戰

對於現代應用程式,許多企業面臨現代應用程式的一些新訊息傳遞挑戰,例如訊息傳遞層的水平可擴展性、異質訊息傳遞系統和存取方法,以及極端的交易處理。 本演示文稿/演示將介紹企業如何使用 Spring 和 RabbitMQ 技術克服這些訊息傳遞挑戰。

Tom 將建立一個 AMQP 的案例,解釋 SpringSource 如何透過 Spring AMQP 和 Spring Integration 提供 AMQP 支援,解釋 RabbitMQ 如何成為現代訊息傳遞解決方案,提供可靠、高度可用、可擴展且可移植的訊息傳遞系統,具有可預測且一致的吞吐量和延遲,並示範如何將 Spring Integration 和 RabbitMQ 逐步引入標準 Spring Web 應用程式。


 

關於講者

Tom McCuch

Tom McCuch

Tom McCuch 是 Hortonworks 的解決方案工程師,在軟體工程方面擁有超過 22 年的經驗。 Tom 專門研究需要高可靠性、可用性和可擴展性 (RAS) 功能的分散式系統的架構、實作和部署。 在加入 Hortonworks 之前,Tom 曾在 SpringSource 工作 - 處理其全球客戶的現場架構,包括金融服務、運輸和能源。 Tom 曾為多個行業的企業客戶提供基於開放原始碼軟體的關鍵任務解決方案的架構諮詢,並領導企業 Java 中介軟體的工程設計,以支援在美國和歐洲的一線電信公司部署的下一代電信產品。

更多關於 Tom »

Oleg Zhurakousky

Oleg Zhurakousky

Oleg 是 Hortonworks 的首席架構師,負責使用 Hadoop 生態系統內外的各種開放原始碼技術,設計可擴展的 BigData 解決方案。 在加入 Hortonworls 之前,Oleg 曾在 SpringSource/VMWare 工作,擔任 Spring Integration Framework 的核心工程師,領導 Spring Integration Scala DSL 並為 Spring 產品組合中的其他專案做出貢獻。 他在軟體工程方面擁有超過 17 年的經驗,涵蓋多個學科,包括軟體架構和設計、諮詢、業務分析和應用程式開發。 自 1999 年以來,Oleg 一直專注於專業 Java 開發。 自 2004 年以來,他一直積極參與在全球範圍內的多個專案中使用多種開放原始碼技術和平台,並跨越電信、銀行、執法部門、美國國防部等行業。 作為一名演講者,Oleg 在全球數十個會議上發表了研討會(例如 SpringOne、JavaOne、Java Zone、Jazoon、Java2Days、Scala Days、Uberconf 等)。

更多關於 Oleg »

 

Spring Integration 和 Spring Batch 簡介

在本課程中,您將了解 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

Gunnar Hillert 是 VMware, Inc. 的一個部門 SpringSource 的技術人員 (MTS) 成員。他是 Spring Integration、Spring AMQP 的提交者,並且也為 Cloud Foundry 專案做出貢獻。 Gunnar 領導 Atlanta Java Users Group,並且是 DevNexus 開發人員會議的組織者。

Gunnar 來自德國柏林,過去 11 年一直在亞特蘭大居住。 他是一位熱心的園丁,專門研究任何亞熱帶植物,例如香蕉、棕櫚樹和竹子。 如果時間允許,Gunnar 會練習他的西班牙語技能,他和他的妻子 Alysa 正在以三種語言(英語、德語、西班牙語)撫養他們的孩子。 Gunnar 在 http://blog.hillert.com/ 上發表部落格,您可以在 Twitter 上關注他:https://twitter.com/ghillert

更多關於 Gunnar »

Gary Russell

Gary Russell

Gary 一直從事軟體工程工作,專注於企業整合,在各種平台上擁有超過 30 年的經驗,並且自 90 年代末以來一直從事 Java 領域的工作。

自 2004 年以來,他一直在使用 Spring Framework 進行開發,並於 2009 年以顧問身份加入 SpringSource/VMware。 從 2009 年到 2011 年底,他向數百名開發人員教授了 Core Spring 和 Enterprise Integration with Spring,並提供了 Enterprise Integration 諮詢服務,包括 Spring Integration、Spring Batch 和 Core Spring。

他已經擔任 Spring Integration 專案的提交者將近 3 年,並於 2012 年 1 月成為工程團隊的全職成員。

更多關於 Gary »



SpringOne 2GX 2012 回顧:Spring Data Repositories 深入研究、Cascading 簡介

新聞 | Pieter Humphrey | 2013 年 3 月 5 日 | ...

Spring Data Repositories – 深入研究

儲存庫抽象層是 Spring Data 專案的核心部分之一。 它提供了一致的、基於介面的程式設計模型,可以輕鬆地實現資料存取層。 演講將從簡要介紹開始,然後深入探討最佳實務和實作模式。

我們將以概述實際上可以建立在這種通用儲存庫抽象之上的內容來結束本課程,並討論與 Spring MVC 和 REST Web 服務的整合掛鉤。


關於講者

Oliver Gierke

Oliver Gierke

Oliver Gierke 是 VMware 的一個部門 SpringSource 的工程師、Spring Data JPA 模組的專案負責人,並且也參與了其他 Spring Data 模組(例如 MongoDB)。 他一直從事企業應用程式和開放原始碼專案的開發超過 6 年。 他的工作重點集中在軟體架構、Spring 和持久性技術。 他經常在德國和國際會議上發表演講,並且是技術文章的作者。

 

Cascading 簡介

Cascading 簡介,這是一個 Java 開發人員在 Apache Hadoop 上部署穩健、企業級應用程式的應用程式框架。 我們將從最簡單的 Cascading 程式(分散式檔案系統中的檔案複製)開始,然後逐步展示基於 Twitter feeds 的 Java 社群推薦系統。

Cascading 簡介,這是一個 Java 開發人員在 Apache Hadoop 上部署穩健、企業級應用程式的應用程式框架。 我們將從最簡單的 Cascading 程式(分散式檔案系統中的檔案複製)開始,然後逐步展示基於 Twitter feeds 的 Java 社群推薦系統。

目標是展示如何處理「大數據」,從帶有範例資料集的筆記型電腦開始,以產生可以部署在非常大的叢集上的基於 JAR 的應用程式。

我們將展示 Cascading 中可擴展應用程式的最佳實務、如何利用 TDD 功能等。




關於講者

Paco Nathan

Paco Nathan

資料科學家 @ http://ConcurrentInc.com。 http://Cascading.org 開放原始碼專案的開發人員宣傳員。 Hadoop、R、雲端運算、機器學習、預測分析、NLP 方面的專家。 史丹佛大學數學科學和電腦科學學士學位,在科技產業擁有超過 25 年的經驗。 在過去的幾年中,我一直在領導資料科學團隊,使用大規模 MapReduce 應用程式。



SpringOne 2GX 2012 回顧:Spring Data 和分散式資料庫網格入門 + 哎呀,我的架構跑到哪裡去了

新聞 | Pieter Humphrey | 2013 年 2 月 26 日 | ...

Spring Data 和分散式資料庫網格入門

替代資料持久性方法在這些天非常流行。 然而,將我們的技能組合和舊應用程式轉換為這些新的和有前途的技術可能會出現問題。 Spring Data 是一個令人興奮的持久性擴散解決方案。 它帶來了 Spring Framework 的靈活性和熟悉性,並新增了儲存庫的概念,使開發人員可以編寫程式,使用熟悉的方法,例如保存、更新、刪除和動態尋找器。

在本演示文稿中,我們將介紹 Spring Data for GemFire,以及它如何利用您現有的 Spring Framework 技能來建立通用的 Spring 樣式介面,這將使您能夠更有效地轉換為分散式資料網格,例如 GemFire。


關於講者

Mark Johnson

Mark Johnson

Mark Johnson 是 VMware 的一名員工系統工程師,他專注於幫助人們更多地了解 SpringSource 技術,以及它們如何幫助企業應用程式。

Mark 在他的職業生涯中從事過廣泛的技術。 最近,他專注於 Groovy、Grails 和 Scala 作為能夠快速實現高品質應用程式的技術。

Mark 在軟體社群中非常活躍,擔任 New England Java Users Group (NEJUG) 的主席,並且經常向使用者群體和各種會議發表演講。 不工作時,Mark 會在當地的步道上騎山地自行車,並與家人一起玩耍

更多關於 Mark »

David Turanski

David Turanski

David Turanski 是 SpringSource (VMWare 的一個部門) 的資深軟體工程師。David 是 Spring Data 團隊的成員,也是 Spring Data GemFire 專案的負責人。他也是 Spring Integration 專案的貢獻者。David 擁有豐富的開發人員、架構師和顧問經驗,服務於各行各業。此外,他還培訓了數百名開發人員如何有效地使用 Spring Framework。

更多關於 David »


糟糕!我的架構跑哪去了?

當應用程式變得更大時,模組化成為可維護性的關鍵。早期做出的設計決策很難在程式碼中找到,模組間的依賴關係也變得越來越多。本次演講介紹了將邏輯架構連接到程式碼的方法和途徑。除此之外,我們還將討論圍繞通用程式碼組織、套件結構的最佳實踐和模式,為 Java 應用程式建立堅實的基礎,以及 Spring 如何幫助創建鬆散耦合的組件和專用的應用程式擴展點。




關於講者

Oliver Gierke

Oliver Gierke

Oliver Gierke 是 VMware 的一個部門 SpringSource 的工程師、Spring Data JPA 模組的專案負責人,並且也參與了其他 Spring Data 模組(例如 MongoDB)。 他一直從事企業應用程式和開放原始碼專案的開發超過 6 年。 他的工作重點集中在軟體架構、Spring 和持久性技術。 他經常在德國和國際會議上發表演講,並且是技術文章的作者。

更多關於 Oliver »

SpringOne 2GX 2012 重播:監控和管理 Spring Integration,使用 Spring Hadoop 構建大數據管道

新聞 | Pieter Humphrey | 2013年2月19日 | ...

在本次演示中,我們將討論管理和監控使用 Spring Integration 的應用程式的選項。它將全面概述 Spring Integration 提供的廣泛的 JMX 支援,無論是在提供對 Spring Integration 內部組件的訪問,還是創建 JMX 客戶端以與本地和遠端 MBeanServers 進行交互方面。

此外,我們將展示如何使用 Spring Integration 的 Spring Insight 外掛程式深入研究 Spring Integration 流處理,以檢查應用程式性能。

主題包括

  • 使用 Integration MBean Exporter 及其註冊的 MBean 來分析消息端點和通道。
  • 將 Integration MBean Exporter 本身導出為 MBean,以訪問其屬性和操作。
  • 使用控制總線來啟動和停止端點。
  • 使用 Spring Integration 的 Spring Insight 外掛程式來獲得應用程式及其性能的即時視圖。
  • 啟用和使用消息歷史記錄
  • 使用 Spring Integration 2.2 中提供的有序關閉機制。
  • 使用 JMX 端點(帶有本地和遠端 MBeanServers)來監控屬性、調用操作、發布通知和接收通知。


關於講者

Gary Russell

Gary Russell

Gary 一直從事軟體工程工作,專注於企業整合,在各種平台上擁有超過 30 年的經驗,並且自 90 年代末以來一直從事 Java 領域的工作。

自 2004 年以來,他一直在使用 Spring Framework 進行開發,並於 2009 年以顧問身份加入 SpringSource/VMware。 從 2009 年到 2011 年底,他向數百名開發人員教授了 Core Spring 和 Enterprise Integration with Spring,並提供了 Enterprise Integration 諮詢服務,包括 Spring Integration、Spring Batch 和 Core Spring。

他已經擔任 Spring Integration 專案的提交者將近 3 年,並於 2012 年 1 月成為工程團隊的全職成員。

更多關於 Gary »

如何使用 OSS 為 Hadoop 構建大數據管道

Hadoop 不是孤島。為了提供完整的大數據解決方案,需要開發一個資料管道,將許多不同的技術整合並協調起來。以 Hadoop 為中心的資料管道不僅需要協調多個 Hadoop 作業(MapReduce、Hive、Pig 或 Cascading)的運行,還需要包含即時資料獲取以及提取到關聯式/NoSQL 資料庫或專用分析引擎中的縮減資料集的分析。

本次會議著眼於大數據管道的架構、未來的挑戰以及如何使用開源軟體(如 Apache Hadoop、Hive、Pig、Spring Hadoop、Batch 和 Integration)構建可管理且穩健的解決方案。



關於講者

Costin Leau

Costin Leau

Costin Leau 是 SpringSource 的一名工程師。他的興趣包括資料存取和面向切面編程。憑藉豐富的開發經驗,Costin 參與了 Spring Framework 的各種功能(快取抽象、JPA、Java 配置)的開發,領導了 Spring Dynamic Modules (Spring OSGi 專案)、Spring GemFire 和受 Spring 啟發的 OSGi 4.2 Blueprint Service RI。目前,Costin 正在 NOSQL 和大數據領域工作,領導 Spring 與 Hadoop 和 Redis 的整合。

更多關於 Costin »


SpringOne 2GX 2012 重播:虛擬化 Java 應用程式的十大理由,CloudFoundry 的新功能

新聞 | Pieter Humphrey | 2013年2月12日 | ...

虛擬化 Java 應用程式的十大理由

客戶對虛擬化 Java 工作負載的興趣逐年呈指數增長。在過去幾年中,重點主要集中在尋找最佳實踐指南,以減輕對虛擬化 Java 工作負載的擔憂,特別是在性能方面。自從加入 VMware 以來,SpringSource 一直在投資於在 vSphere 上提供對 Java 運行時的一流支援,例如 EM4J。結合 vSphere 平台的行業領先能力和圍繞 Java 生態系統不斷增長的產品組合,有很多充分的理由可以虛擬化 Java。

因此,本次會議並沒有繼續問是否可以虛擬化 Java,而是大膽地建議,如果您不這樣做,那您就太瘋狂了!


關於 Benjamin Corrie

Benjamin Corrie

自 1998 年以來,Ben Corrie 一直從事 Java 方面的工作,當時他在 IBM 測試 JDK 1.1.4。他後來從事 IBM Java 虛擬機的內部工作,並領導了一個開發業界領先的 JVM 記憶體管理技術的專案。他於 2008 年以顧問的身份加入 SpringSource,並於一年後搬到加州,負責提高 Java 在 vSphere 上的性能。作為最近宣布的 EM4J 專案的技術負責人,他成功地幫助 vSphere 成為運行 Java 的最佳場所。

更多關於 Benjamin »

Cloud Foundry 的新功能

參加本次會議,深入了解 Cloud Foundry 的最新和最棒的功能。構建和部署分佈式多語言應用程式比以往任何時候都容易。您將看到一些令人興奮的新選項,包括新的 Java 和 Node 運行時,以及對後台工作人員和無容器 Web 應用程式的支援。這些功能允許您創建由許多較小、專注的應用程式組成的分佈式應用程式,每個應用程式都使用最適合其用途的框架編寫。我們還將探索最新的工具,包括 STS 外掛程式和全新的“下一代”VMC 客戶端中的新功能。我們將深入了解 Cloud Foundry 架構中的新功能。從 Cloud Foundry 初學者到專家,本次會議都能讓每個人有所收穫。



關於 Jennifer Hickey

Jennifer Hickey

Jennifer Hickey 是 SpringSource/VMware 的高級軟體工程師,擁有十多年的軟體工程經驗。Jennifer 是 Cloud Foundry 團隊的成員,專門研究開發人員體驗和對 Spring、Grails、Rails 和 Sinatra 等框架的支援。她熱衷於提高雲端開發人員的生產力。Jennifer 領導或參與了許多 SpringSource 專案,包括 Hyperic 和 tc Server。她曾參與將多個大型 EJB/舊程式碼庫轉換為 Spring。在加入 SpringSource 之前,Jennifer 是一家大型網路管理系統的首席架構師。

更多關於 Jennifer »

關於 Ramnivas Laddad

Ramnivas Laddad

Ramnivas Laddad 是 SpringSource 的首席工程師。他擁有十多年將他的企業 Java 和面向切面編程 (AOP) 專業知識應用於中間件、設計自動化、網路、Web 應用程式、使用者介面和安全專案的經驗。

Ramnivas Laddad 是企業 Java 領域的知名專家,尤其是在 AOP 和 Spring 領域。他是《AspectJ in Action》一書的作者,該書是 AOP 和 AspectJ 暢銷書,因其展示了實用且創新的 AOP 應用程式以解決實際問題而受到業界專家的讚揚。Ramnivas 是 Spring Framework 的貢獻者,也是 JavaOne、JavaPolis、No Fluff Just Stuff、SpringOne、Software Development 等主要行業活動的積極演講者,並且從一開始就是 AspectJ 和 Spring 社區的活躍成員。

更多關於 Ramnivas »

 


SpringOne 2GX 2012 重播:客戶端 UI 大對決,使用 Spring Social 建立連接

新聞 | Pieter Humphrey | 2013年2月5日 | ...

使用 Spring Social 建立連接

現代 Web 擁有豐富的 API,可以被其他應用程式使用,為在擁有這些 API 的網站上擁有帳戶的使用者啟用整合體驗。許多這些 API 都使用 OAuth 進行保護,OAuth 是一種用於保護 REST API 的授權規範。Spring Social 是 Spring Framework 的擴展,使 Spring 應用程式能夠代表其使用者與這些 API 建立連接,而幾乎不需要深入研究 OAuth 的複雜性。

在本次會議中,我們將探索 Spring Social 如何將 API 連接帶到 Spring 應用程式。我們還將揭示 Spring Social 的最新功能,這些功能使您的應用程式使用者比以往任何時候都更容易將其與在 Web 上各個網站上維護的身分識別連結起來。


關於 Craig Walls

Craig Walls

Craig Walls 從事專業軟體開發已有近 18 年的時間(純粹出於書呆子的緣故,時間更長)。他是 SpringSource 的高級工程師,擔任 Spring Social 專案的負責人,並且是《Spring in Action》和《XDoclet in Action》(均由 Manning 出版)和《Modular Java》(由 Pragmatic Bookshelf 出版)的作者。他是一位熱情的 Spring Framework 推廣者,經常在當地使用者群體和會議上發表演講,並在他的部落格上撰寫有關 Spring 和 OSGi 的文章。當他不忙於編碼時,Craig 會盡可能多地陪伴他的妻子、兩個女兒、4 隻鳥和 3 隻狗。

更多關於 Craig »

客戶端 UI 大對決

在現代 Web 中,使用者介面應該是豐富的、高度響應的,並且可以隨時隨地在任何設備上使用。往返伺服器端的 HTML 渲染不再適用,並且已經出現了許多 JavaScript 框架來簡化客戶端使用者介面的開發。由於有這麼多出色的選項可用,我們現在面臨著選擇的悖論,並且很難決定哪個 UI 框架最適合我們的需求。

在本次會議中,我們將探索一些最流行的客戶端 UI 框架,包括 Backbone、Knockout、Sammy 和 Spine(以及其他),權衡它們的優缺點,並幫助決定哪個框架最適合給定的一組 UI 目標。



關於 Craig Walls

Craig Walls

Craig Walls 從事專業軟體開發已有近 18 年的時間(純粹出於書呆子的緣故,時間更長)。他是 SpringSource 的高級工程師,擔任 Spring Social 專案的負責人,並且是《Spring in Action》和《XDoclet in Action》(均由 Manning 出版)和《Modular Java》(由 Pragmatic Bookshelf 出版)的作者。他是一位熱情的 Spring Framework 推廣者,經常在當地使用者群體和會議上發表演講,並在他的部落格上撰寫有關 Spring 和 OSGi 的文章。當他不忙於編碼時,Craig 會盡可能多地陪伴他的妻子、兩個女兒、4 隻鳥和 3 隻狗。

更多關於 Craig »


SpringOne 2GX 2012 重播:自動將 Spring 應用程式配置到 EC2 和 VMware vCloud,使用圖形解決大數據挑戰

新聞 | Pieter Humphrey | 2013年1月15日 | ...

自動將 Spring 應用程式配置到 EC2 和 VMware vCloud

本次會議將重點介紹如何使用 VMware vFabric Application Director 在雲端中部署和管理您的 Spring 應用程式。將部署一系列複雜程度不斷增加的 Spring 應用程式。部署將涵蓋生成屬性檔案和啟動 Spring 設定檔。演示的其他一些重點將包括部署到 VMWare vCloud 和 EC2、更新現有部署以及一些通用技巧。

本次課程將從部署一個簡單的聯絡人應用程式開始,該應用程式將作為獨立的 Web 應用程式,並在單一節點上使用記憶體資料庫。接著,我們將繼續使用更進階的範例,在獨立節點上使用 PostgreSQL 資料庫。最後,將示範外部資料庫和 Apache Proxy 的使用與設定。課程將以 Nanotrader(一個具有複雜需求的範例交易應用程式)的部署和討論作為總結。


關於 Brian Dussault

Brian Dussault

Brian Dussault 是 VMware vFabric 部門的資深工程師,在軟體工程方面擁有超過 14 年的經驗。在他的任期內,他曾在 IT (高科技製造、金融產業) 和研發部門工作。他的經驗涵蓋多個領域,包括 Web 應用程式、整合、SOA、開放原始碼和系統設計。

更多關於 Brian »


關於 David Winterfeldt

David Winterfeldt

David Winterfeldt 在 VMware 參與 VMware vFabric Application Director 專案。該專案透過軟體服務和應用程式拓撲的邏輯抽象化,使開發人員和組織能夠將應用程式部署到雲端。這使得應用程式可以輕鬆地多次部署到不同的環境中。

David 從事軟體開發超過 20 年。他自 1998 年開始使用 Java,並且幾乎從那時起就參與開放原始碼。David 的職業生涯主要專注於 Web 和企業開發,並於 2006 年開始使用 Spring Framework。

David 經營 Spring by Example 網站,該網站用於分享 Spring 範例。該網站是 Spring 的一般資源,最終應該可以節省開發人員的時間。他也是 StrutsCommons Validator 的 Apache 提交者,以及 Commons Validator 的創建者(儘管目前在這兩個專案上都不再活躍)。

更多關於 David »

 

使用圖形應對大數據挑戰

圖形無處不在。從添加社交功能的網站、提供個人化客戶服務的電信公司,到創新的生物資訊學研究,各組織都在採用圖形資料庫作為建模和查詢關聯資料的最佳方式。如果你可以用白板,就可以在圖形資料庫中對你的領域建模。

在本課程中,Emil Eifrem 將深入探討圖形模型,並提供有效且具成本效益的資料儲存和存取方面的最佳用例。

收穫:瞭解圖形資料庫的模型以及它與文件和關係資料庫的比較。瞭解為什麼圖形資料庫最適合用於儲存、映射和查詢關聯資料

Emil 的演講之後將是 Spring Data Neo4j 的實作指南。Spring Data Neo4j 提供將物件直接持久化到 Neo4j 圖形資料庫中的功能。它由 Rod Johnson 和 Neo Technology 的 CEO Emil Eifrem 構思,是 Spring Data 努力的創始專案。該函式庫利用與 Spring Framework 和 Spring Data 基礎架構的緊密整合。除了易於使用的物件圖形映射之外,它還提供了 Neo4j 強大的圖形操作和查詢功能,並具有方便的 API。

本次講座介紹了 Spring Data Neo4j 的不同方面,並在多個範例領域中展示了應用。

在課程中,我們將逐步完成一個引人入勝的範例應用程式的創建,從設置和註釋網域物件開始。我們將看到 Neo4jTemplate 和強大的 Repository 抽象化的使用。將應用程式部署到雲端 PaaS 後,我們將對收集的資料執行一些有趣的查詢用例。



關於 Emil Eifrem

Emil Eifrem

Emil Eifrem 是 Neo Technology 的 CEO 以及 Neo4j 專案的共同創辦人。在創辦 Neo 之前,他是 Windh AB 的 CTO,在那裡他領導了企業內容管理系統的高度複雜資訊架構的開發。他致力於永續開放原始碼,並引導 Neo 在自由可用性和商業可靠性之間取得平衡。Emil 是 NOSQL 資料庫方面的常客會議演講者和作者。

更多關於 Emil »

關於 Michael Hunger

Michael Hunger 更多

Spring 今年的大事 - 2012 年 12 月 25 日

新聞 | Josh Long | 2012 年 12 月 25 日 | ...

歡迎回到另一個非常特別的節日和年終的《Spring 本週大事》!如果你一直是此總結的追蹤者,那麼你就會知道 2012 年對於 Spring 來說是非常令人興奮的一年!在我們開始本週總結之前,讓我們先來看看一些亮點

  1. Springing Forward 當然,今年看到了 Spring 3.2 的發佈,距離 Spring 3.1 的發佈正好一年,其中包含許多新功能,並幫助 Spring 保持其作為構建 Web 應用程式的首要平台的地位。今年還看到了其他 Spring 專案的許多重大改進和迭代,例如 Spring Integration 2.2.0 GA、Spring Data
  2. 雲端 由於依賴注入提供與底層平台的自然解耦,Spring 在所有雲端平台上都表現出色,但它一直 - 並繼續 - 在 Cloud Foundry(開放原始碼 PaaS)上 享有特殊的地位。而且,對於 Cloud Foundry 來說,這真是令人驚嘆的一年!我們看到像 App Fog 這樣的生態系統合作夥伴採用 Cloud Foundry 的 bits 並開始運行。我們看到 Cloud Foundry 上對 Spring 應用程式的支援有了顯著的改進,並提供了新功能,例如 獨立的流程 等等。
  3. RESTful Web 如果你問我,今年最令人興奮的部分是看到 Spring 的 Web 支援有所改進。如果你正在尋找構建 Web 應用程式(包括在 Servlet 3 環境中)或公開 RESTful API 端點的方法,那麼 Spring MVC 是自然之選。如果你想保護這些 RESTful 端點,Spring Security OAuth 是一個易於使用的綁定,它支援 REST 之上的 OAuth。需要透過 OAuth 連接到 Twitter、Facebook、LinkedIn 和 GitHub 等社交服務供應商嗎?使用 Spring Social。想要在 RESTful 端點中支援 HATEOAS 的原則嗎?請查看 Spring HATEOAS。你是否想透明且輕鬆地公開 Spring Data 儲存庫以用作 RESTful 端點?你只需要看看 Spring Data REST。與 Spring 今天提供的解決方案相比,沒有更豐富、更全面或更整合的解決方案集可用於構建豐富的 RESTful Web 應用程式。
  4. Git 的參與 特別是今年,Spring 開放原始碼專案中的社群互動激增,現在所有專案都完全在 GitHub.com/SpringSource 上。Spring 和其他專案一直是開放原始碼,但 Git 啟用的協作模型使得 Spring Social、Spring Integration 和 Spring Data 等專案可以非常容易地在社群的投入和貢獻上蓬勃發展。
  5. 擴大 SpringSource 內容的影響範圍 我們一直在努力為所有開發人員提供有關 SpringSource 的所有精彩內容,並在今年擴大了許多。例如,除了在 SpringSource.org 上發佈內容之外,你知道你可以在 Twitter 上的 @SpringSourceGoogle+ 上的 +SpringFrameworkYouTube SpringSourceDev 頻道 以及(這對於中國的許多粉絲特別有用)新浪微博上的 SpringFramework 上找到 SpringSource 嗎?此外,如果你喜歡這個總結,請務必將 《Spring 本週大事》彙總頁面 加入書籤。

現在,讓我們開始本週的總結吧!有很多內容要涵蓋,如果你在假期中抽出時間,手頭有一些空閒時間,那麼希望你這週不會缺少閱讀的內容!

 <Ol>   
	 <LI> If you've been following this roundup, then you know that we wrapped up our SpringOnes India and China events. For more details,  <a href="http://www.springsource.org/node/3777">checkout our wrapup post</a>!</LI>
	<LI> The <EM>baeldung</EM> blog has another great post up on using Spring MVC and Spring Security to <a href="http://www.baeldung.com/2012/12/20/authentication-against-a-restful-service/">secure a RESTful web service</a>. There are many ways to secure an HTTP REST web service, including HTTP Basic and the bespoke solution presented in this article. Many people are…

SpringOne 2GX 2012 Web Track:使用 Spring 3 設計 REST-ful API、Javascript 中的 IOC

新聞 | Pieter Humphrey | 2012 年 11 月 30 日 | ...

 

使用 Spring 3 設計 REST-ful API

在創建 VAS 的過程中,我們做了大量工作來設計一個有用的 REST API。

REST 通常是一個非常鬆散的原則集合,可以透過多種方式進行解釋,因此本次演講將描述一個更具體的 REST-ful API 應該是什麼樣子的想法。

此外,此 API 的實作是使用 Spring 3 中的許多新功能完成的,並且很好地展示了它提供的強大功能。


關於 Ben Hale

Ben Hale

Ben Hale 是 Springsource 的資深軟體工程師,也是 SpringSource dm Server 專案的核心開發人員。Ben 專門從事使用 OSGi 和面向切面程式設計等技術的中介軟體開發,以及指導 Spring 和 SpringSource 產品組合中所有產品的建構和發布流程。

他的興趣包括中層架構和有效的建構和發布管理策略。

在加入 SpringSource 之前,Ben 花費了數年時間領導團隊進行電信行業大規模企業管理應用程式的架構和開發。

 

 

 

IOC + Javascript

更厚的 Web 客戶端和伺服器端 JavaScript 創建了複雜性,必須透過架構模式進行管理。JavaScript 尚未接受從其他平台(例如 Java+Spring)吸取的經驗教訓。現有的 JavaScript MVC 框架太過僵化,缺乏足夠的架構管道。Javascript 需要靈活的架構基礎架構來構建更大、更好的應用程式。

在本次演講中,Brian 和 John 將介紹幾個概念,包括 JavaScript 模組和控制反轉,並示範它們如何減輕構建大型 JavaScript 應用程式時遇到的大多數主要問題。與會者將更堅定地理解新的架構模式,並親眼目睹這些模式如何提高可測試性、可重構性、可組合性、工作分配和團隊可擴展性的實際範例。



關於 Brian Cavalier

Brian Cavalier

Brian 是一位從伺服器端 Java 人員轉變為前端工程師的開放原始碼狂熱者。從美國海軍的協作飛機維護系統、骨科手術的電腦輔助手術系統,到全球規模的內容策劃和個人化系統,他喜歡構建使用者喜歡使用的東西。他在 VMware 工作,致力於讓 Web 變得更棒,並且是 cujo.js 架構 unframework (cujojs.com) 的共同負責人、西伯利亞雪橇犬的愛好者、家庭和有兩個輪子的東西。

更多關於 Brian:https://github.com/briancavalier http://blog.briancavalier.com/ http://www.slideshare.net/briancavalier http://lanyrd.com/profile/briancavalier/

更多關於 Brian »

關於 John Hann

John Hann

John 自 1996 年以來一直在突破 Web 的限制,並且自 2004 年以來一直完全沉浸在 Javascript、HTML 和 CSS 中。在他領導的 70 多個企業規模的應用程式中,值得注意的成就包括早在 1999 年的類 Ajax 和類 JSON-RPC 瀏覽器應用程式(美國專利 7,016,751)、2004 年用於創建可拖動模式對話框的可組合 Javascript 建構函式,以及 2007 年的 Javascript 非搶佔式多任務框架。當他不在 VMWare 處理他的「最高機密」專案或與他的孩子進行最新的副專案時,John 肯定會在 http://cujojs.github.com 上積極編寫下一代 Javascript 函式庫。

更多關於 John:http://unscriptable.com/

更多關於 John »

 

 

SpringOne 2GX 2012 Web Track:Spring MVC 3.2 中的新增功能 + 使用 Spring Mobile 和 JavaScript 擴展 Spring MVC

新聞 | Pieter Humphrey | 2012 年 11 月 16 日 | ...

 

Spring MVC 3.2 中的新增功能

繼承 Juergen 關於即將發佈的 Spring 3.2 的演講,本次演講將重點介紹 Spring MVC 領域中的新增功能。本次演講將解釋所有值得注意的功能,並且像每個新版本一樣,將有很多內容需要討論,包括基於 Servlet 的異步請求支援、內容協商增強、REST 錯誤處理、@MVC 測試支援等等。本次演講不提供 Spring MVC 的概述,而是假設具備一定的經驗,並側重於涵蓋新增功能。

關於 Rossen Stoyanchev

Rossen Stoyanchev

Rossen 是一位 Spring Framework 開發人員,專注於 Spring MVC 以及 Spring Web Flow。他擁有超過 17 年的經驗,包括交易和風險管理軟體、投資會計、電子商務網站應用程式、目錄服務等方面的開發。在成為全職 Spring Framework 開發人員之前,Rossen 花了數年時間教授和諮詢客戶,使用 Spring 建構企業 Java 應用程式,主題範圍廣泛。

更多關於 Rossen »


使用 Spring Mobile 和 JavaScript 擴展 Spring MVC

現代網路不再僅限於桌上型電腦的瀏覽器。智慧型手機和平板電腦已成為我們日常生活中不可或缺的一部分。在 22 吋螢幕上看起來不錯的網站,通常在較小的螢幕上格式和顯示效果不佳。此外,網路速度也可能限制網站在行動裝置上的效能。由於這些原因,許多開發人員和組織正在考慮如何使他們的網站能夠被各種設備和螢幕尺寸的使用者訪問。在本議程中,我們將探討 Spring Mobile 專案中提供的功能,以及如何使用它將您的 Spring MVC 應用程式擴展到行動裝置和平板電腦上。然後,我們將繼續討論如何利用一些流行的行動 JavaScript 框架與 Spring Mobile 結合,為您的使用者在行動裝置上提供一流的體驗。

議程詳情


關於 Craig Walls

Craig Walls

Craig Walls 從事專業軟體開發已有近 18 年的時間(純粹出於書呆子的緣故,時間更長)。他是 SpringSource 的高級工程師,擔任 Spring Social 專案的負責人,並且是《Spring in Action》和《XDoclet in Action》(均由 Manning 出版)和《Modular Java》(由 Pragmatic Bookshelf 出版)的作者。他是一位熱情的 Spring Framework 推廣者,經常在當地使用者群體和會議上發表演講,並在他的部落格上撰寫有關 Spring 和 OSGi 的文章。當他不忙於編碼時,Craig 會盡可能多地陪伴他的妻子、兩個女兒、4 隻鳥和 3 隻狗。

更多關於 Craig »

關於 Roy Clarkson

Roy Clarkson

Roy Clarkson 在喬治亞理工學院學習電腦科學,然後開始了他的軟體工程師生涯。他擔任專業軟體開發人員超過十五年,使用過各種語言和技術。他目前在 VMware 的 SpringSource 擔任工程師,負責 Spring for Android 專案。他還參與了 Greenhouse 專案,並建構了其相關的行動客戶端。Roy 在過去幾年專注於行動應用程式開發,包括 iPhone、Android 和行動網站。在此之前,他大部分時間都專注於基於 Web 的應用程式開發。

更多關於 Roy »

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

搶先一步

VMware 提供培訓和認證,以加速您的進度。

瞭解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

瞭解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部