SpringOne 2GX 2012 回放:Spring 應用到 EC2 和 VMware vCloud 的自動化部署,使用圖解決大資料挑戰

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

Spring 應用到 EC2 和 VMware vCloud 的自動化部署

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

會議首先將使用一個簡單的聯絡人應用,將其作為獨立 webapp 部署在單個節點的記憶體資料庫上,然後將繼續介紹一個更高階的示例,使用單獨節點上的 PostgreSQL 資料庫,最後演示外部資料庫和 Apache 代理的使用和配置。會議將以 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 基礎架構的緊密整合。除了易於使用的物件圖對映外,它還透過便捷的 API 提供了 Neo4j 強大的圖操作和查詢功能。

本次演講介紹了 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. 向前 Spring 當然,今年釋出了 Spring 3.2,距離 Spring 3.1 釋出正好一年,包含了大量新功能,並幫助 Spring 保留了其作為構建 Web 應用的首要平臺的地位。今年,其他 Spring 專案,如 Spring Integration 2.2.0 GA 和 Spring Data 等,也看到了許多重大改進和迭代,
  2. 由於依賴注入提供了與底層平臺的自然解耦,Spring 在所有云平臺上都能很好地工作,但它始終 - 並且持續 - 在 開源 PaaS Cloud Foundry 上享有特殊的地位。對於 Cloud Foundry 來說,這是多麼令人興奮的一年!我們看到了像 App Fog 這樣的生態系統合作伙伴採用了 Cloud Foundry 的元件並將其發揚光大。我們看到了 Spring 應用在 Cloud Foundry 上的支援得到了顯著改進,新增了許多功能,例如獨立程序,以及更多功能。
  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 repository 暴露為 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 分會場:使用 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 和麵向切面程式設計(Aspect Oriented Programming)等技術,並負責 Spring 和 SpringSource 所有產品的構建和釋出流程。

他的興趣包括中間層架構以及有效的構建和釋出管理策略。

在加入 SpringSource 之前,Ben 曾花費數年時間領導團隊進行電信行業大型企業管理應用的架構設計和開發工作。

 

 

 

IOC + JavaScript

更厚的 Web 客戶端和伺服器端 JavaScript 帶來了必須透過架構模式來管理的複雜性。JavaScript 尚未借鑑其他平臺(如 Java+Spring)的經驗。現有的 JavaScript MVC 框架過於僵化,缺乏足夠的架構基礎。JavaScript 需要靈活的架構基礎設施來構建更大、更好的應用。

在本次演講中,Brian 和 John 將介紹幾個概念,包括 JavaScript 模組和控制反轉(Inversion of Control),並演示它們如何緩解構建大型 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 多個企業級應用中, noteworthy 成就包括早在 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 分會場: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 年以上的背景經驗,包括交易和風險管理軟體、投資會計、電子商務 Web 應用、目錄服務等領域的工作。在成為一名全職的 Spring Framework 開發者之前,Rossen 曾花費數年時間教授和諮詢客戶,幫助他們使用 Spring 構建企業級 Java 應用,涉及廣泛的主題。

更多關於 Rossen »


使用 Spring Mobile 和 JavaScript 擴充套件 Spring MVC

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

會議詳情


關於 Craig Walls

Craig Walls

Craig Walls 從事專業軟體開發近 18 年(純粹因為 geekiness 愛好則更久)。他是 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。在此之前,他大部分時間專注於基於 Web 的應用開發。

更多關於 Roy »

影片:Spring Data Neo4j 介紹

新聞 | Chloe Jackson | 2012 年 8 月 16 日 | ...

觀看此網路研討會,獲取 Spring Data Neo4j 的實用入門指南,它是 Neo4j 圖資料庫的整合庫。本次網路研討會是《Good Relationships》一書的完美補充,旨在幫助那些有興趣快速學習如何使用 Spring Data Neo4j 的人。

本次網路研討會將涵蓋

  • Spring Data Neo4j 的特性和優勢
  • Spring Data Neo4j 用例:一個使用 Spring Data Neo4j 和 Spring Social 的 Twitter-圖應用
  • Spring Data Neo4j 入門逐步演示

Spring Data Neo4j 是 Spring Data 專案的一部分,該專案旨在為 NoSQL 資料庫提供便捷的支援。

另請參閱 後續部落格文章,該文章回答了問答環節的所有問題,並連結到原始碼和幻燈片。

如果您覺得簡報有用,請務必點贊,並訂閱 SpringSourceDev 頻道以觀看其他錄製內容和截圖影片。

影片:Spring Roo——不僅僅是另一個 RAD 工具!

新聞 | Chloe Jackson | 2012 年 8 月 16 日 | ...

你們大多數人可能都知道 Spring Roo 是一個基於 Java 的快速應用開發工具,它使用 AspectJ 和命令列 shell 來構建 Spring 應用。但在那些設定應用元件的流暢命令之下,潛藏著一個更加強大和可擴充套件的平臺,一個您可以用來構建任何想要的東西的平臺。

在本次簡報中,SpringSource 的 Josh Long 以及《Spring Roo in Action》的作者 Ken Rimple 和 Srini Penchikala 將介紹 Spring Roo 1.2,然後進一步深入,揭示 Roo 強大的基於 add-on 的底層機制。他們介紹了 Roo 的 OSGi bundle 支援,並介紹瞭如何使用 add-on 生成程式碼、安裝模板、響應註解的新增/刪除,以及暴露開源和內部公司庫供開發人員使用。最後,他們總結討論了最近開發的 Tailor add-on,並將展示如何使用它來完全定製開發人員的 shell 環境。

演講者:Ken Rimple, Srini Penchikala 和 Josh Long

如果您覺得簡報有用,請務必點贊,並訂閱 SpringSourceDev 頻道以觀看其他錄製內容和截圖影片。

影片:RabbitMQ 新特性 - 2012 年 6 月版

新聞 | Chloe Jackson | 2012 年 8 月 15 日 | ...

在過去一年半的時間裡,RabbitMQ 釋出了六個主要新版本。在本次演講中,我們將簡要回顧訊息傳遞、RabbitMQ 和 AMQP 協議,然後介紹一些新特性,包括更簡便的外掛管理、新的外掛和擴充套件、釋出者確認、死信,以及基於叢集節點間佇列映象的新高可用性功能。演講者:Jerry Kuch,VMware 高階工程師

如果您覺得簡報有用,請務必點贊,並訂閱 SpringSourceDev 頻道以觀看其他錄製內容和截圖影片。

影片:管理和監控 Spring Integration 應用

新聞 | Adam Fitzgerald | 2012 年 7 月 17 日 | ...

本影片討論了管理和監控使用 Spring Integration 的應用的選項。涵蓋的主題包括

  • 使用 Spring Insight 的 Spring Integration 外掛獲取應用的即時檢視及其效能
  • 使用 Integration MBean Exporter 及其註冊的 MBeans 來分析訊息端點和通道
  • 將 Integration MBean Exporter 本身匯出為 MBean,以訪問其屬性和操作
  • 使用 <control-bus /> 來啟動和停止端點
  • 啟用和使用訊息歷史記錄
  • 預覽 Spring Integration 2.2 中正在構建的有序關閉機制

如果您覺得簡報有用,請務必點贊,並訂閱 SpringSourceDev 頻道以觀看其他錄製內容和截圖影片。

影片:Spring 依賴注入風格

新聞 | Adam Fitzgerald | 2012 年 5 月 30 日 | ...

本影片介紹了現代依賴注入和 Spring 容器配置風格,包括 Spring 3.1 版本中可用的風格。Spring 專家和長期提交者 Chris Beams 透過示例展示瞭如何使用 Java @Configuration 類、帶註解的 POJO 和 XML 來配置您的應用。簡報不僅涵蓋如何配置容器使用這些選項,還將討論為何選擇一種方法而非另一種,以及它們如何混合搭配使用。

如果您覺得簡報有用,請務必點贊,並訂閱 SpringSourceDev 頻道以觀看其他錄製內容和截圖影片。

訂閱 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您快速前進。

瞭解更多

獲取支援

Tanzu Spring 透過一個簡單的訂閱,為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

瞭解更多

近期活動

檢視 Spring 社群的所有近期活動。

檢視全部