網路研討會回放:使用 Spring Security 和 Angular JS 構建單頁應用程式

新聞 | Pieter Humphrey | 2015 年 3 月 14 日 | ...

演講者:David Syer 博士,Pivotal

幻燈片:http://presos.dsyer.com/decks/spring-security-angular.html

Spring Security、Spring Boot 和 Angular JS 都擁有很好的特性,使得構建現代應用程式變得非常容易,因此讓它們順暢地協同工作具有很大的潛在價值。需要考慮的問題包括 cookie、請求頭、原生客戶端、各種安全漏洞以及現代瀏覽器技術如何幫助我們避免這些問題。在本次會議中,我們展示瞭如何簡單地整合元件框架的優秀特性,以提供愉快且安全的使用者體驗。我們從一個非常基礎的單伺服器實現開始,然後分階段擴充套件,將後端資源和認證拆分到獨立的服務中。最終狀態包括使用 Spring Cloud 宣告式實現的簡單前端 API Gateway,透過它,我們能夠巧妙地繞開很多人在使用分散式後端保護 JavaScript 前端時遇到的許多問題。

瞭解 Spring Security,請訪問 http://projects.spring.io/spring-security

瞭解 Spring Cloud,請訪問 http://projects.spring.io/spring-cloud

 

網路研討會回放:Spring Session 簡介

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

網路研討會回放:Spring Session 簡介

演講者:Josh Long,Pivotal

幻燈片:https://speakerdeck.com/joshlong/bootiful-sessions

回溯到應用伺服器時代,HTTP Session 複製是擴充套件使用者會話資料以及使其具有容錯性的常見方式。在當今輕量級容器、PaaS 和虛擬化的世界中,Spring Session 提供了一個 100% 伺服器和/或容器可移植的 HTTP Session。瞭解 Spring Session 如何輕鬆整合 Redis 等實現,在叢集中進行擴充套件,處理多個使用者的瀏覽器會話,與 WebSocket 協同工作,並允許在 REST 應用程式中使用基於請求頭的認證。它非常適合處理使用者資料,尤其是在像雲這樣的高度分散式環境中,或在 Cloud Foundry 這樣的平臺上。

瞭解更多關於 Spring Session 的資訊:http://projects.spring.io/spring-session

SpringOne2GX 2014 回放:使用 Spring 和 AngularJS 構建模組化測試驅動的 SPA

新聞 | Pieter Humphrey | 2015 年 3 月 10 日 | ...

錄製於 SpringOne2GX 2014。

演講者:Gunnar Hillert

Web / JavaScript 分組

幻燈片:http://www.slideshare.net/SpringCentral/creating-modular-test-driven-spas-with-spring-and-angularjs-41166049

單頁應用程式 (SPA) 近來非常流行,隨之而來的是我們需要了解的大量新工具、庫和框架。但這這對我們 Spring 開發者意味著什麼呢?在本次會議中,我們將概述當前的技術格局,並闡述 Spring XD 團隊為其使用者介面所做的選擇。我應該使用什麼來編寫 SPA 應用程式?如何將它們整合到現有的基於 Spring 的後端中?如何構建它們?我能否將它們整合到我現有的 Gradle 或 Maven 構建過程中,以實現完全的構建自動化?如何使用 Spring 的 SockJS/WebSocket 支援整合即時訊息傳遞?在本次講座中,我們將回答這些問題以及更多問題。我們將介紹 AngularJS、Bootstrap、RequireJS 等框架;Bower、Grunt、Gulp 等工具;還將討論使用 Karma 和 Protractor 進行測試。

SpringOne2GX 2014 回放:尋找神聖的整合測試

新聞 | Pieter Humphrey | 2015 年 3 月 10 日 | ...

錄製於 SpringOne2GX 2014。

演講者:Ken Kreuger,Rob Winch

Web / JavaScript 分組

幻燈片:http://www.slideshare.net/SpringCentral/spring-one2gx-2014holyintegrationtest

Spring MVC Test 可以極大地幫助徹底測試控制器及其配置。然而,對於基於瀏覽器的客戶端,我們無法像使用者那樣輕鬆地與應用程式互動。例如,使用者會請求一個包含表單的頁面,填寫表單,提交表單,可能會執行一些 JavaScript,然後使用者會看到某種結果。在本次演示中,我們將概述 Spring Web 應用程式的測試。我們將看到,透過結合使用 Spring MVC Test 和 HtmlUnit,我們能夠以與使用者相同的方式(包括 JavaScript 執行)輕鬆地與我們的應用程式互動。我們還將看到如何輕鬆建立代表我們檢視的可重用元件,以便在重構應用程式時可以輕鬆更新測試。最後,我們將看到如何將這些技術與 BDD 結合起來,找到我們整合測試的聖盃。

SpringOne2GX 2014 回放:使用 Spring Cloud Connectors 簡化雲應用程式

新聞 | Pieter Humphrey | 2015 年 3 月 10 日 | ...

錄製於 SpringOne2GX 2014。

注意:該專案已重新命名為 Spring Cloud Connectors,並且是更大的 Spring Cloud 傘形專案的一部分。

演講者:Scott Frederick,Ramnivas Laddad

雲開發分組

幻燈片:http://www.slideshare.net/SpringCentral/simplify-cloud-applicationsusingspringcloud

在雲平臺上開發應用程式涉及處理已部署應用程式的環境並連線到服務。Spring Cloud 是一個新專案,它簡化了在各種雲平臺(包括 Cloud Foundry 和 Heroku)上的這些任務。Spring Cloud 使得將相同的構件(war 或 jar 檔案)部署到多個雲環境成為可能。它透過 Cloud Connector 的概念支援多種雲環境,併為 Cloud Foundry 和 Heroku 提供了開箱即用的實現。Spring Cloud 設計用於擴充套件,可以輕鬆為其他雲平臺建立雲聯結器。Spring Cloud 還透過服務聯結器的概念支援連線到多種服務。開箱即用,它支援許多常用服務,同時也使其易於擴充套件以支援其他服務。雖然 Spring Cloud 可以被使用任何 JVM 語言和框架的應用程式使用,但它透過基於 Java 和 XML 的配置進一步簡化了 Spring 應用程式。在本次講座中,我們將介紹 Spring Cloud 專案,展示如何簡化雲部署的應用程式配置,討論其擴充套件機制,並透過實際案例展示其良好應用。

SpringOne2GX 2014 回放:使用 PaaS 將您的應用程式 Spring 化到雲中

新聞 | Pieter Humphrey | 2015 年 3 月 10 日 | ...

錄製於 SpringOne2GX 2014。

演講者:Grant Shipley,RedHat

雲開發分組

幻燈片:http://www.slideshare.net/SpringCentral/spring-your-apps-into-the-cloud-with-a-paa-s

無論您的 Spring Web 應用程式有一位還是百萬位訪問者,他們都將要求獲得出色的使用者體驗,無論您付出怎樣的努力。這必然意味著每次都快速的頁面載入和響應時間。當情況變糟時,您只需增加更多硬體,並增加快取和緩衝區,對嗎?錯了。再加上一個位於雲上的基礎設施,現在您手頭就有一個非常有趣的問題了。我將把市場宣傳的幻燈片放在一邊,這是一個實踐性技術講座,我們將向雲部署一個應用程式,然後透過利用彈性伸縮和自動縮放的恰當組合來增加負荷。

SpringOne2GX 2014 回放:使用 Spring 進行快取:高階主題和最佳實踐

新聞 | Pieter Humphrey | 2015 年 3 月 3 日 | ...

錄製於 SpringOne2GX 2014。

演講者:Michael Plod

核心 Spring 分組

幻燈片:http://www.slideshare.net/SpringCentral/spring-one2gx-caching-with-spring

快取與廣泛的業務應用程式相關,市場上有各種各樣的產品,從易於採用的基於本地堆的快取到強大的分散式資料網格。本次講座討論了 Spring 快取抽象的高階用法,例如整合一個預設 Spring 包未整合的快取提供程式。除此之外,我還將概述 JCache 規範及其在 Spring 生態系統中的應用。最後,本次演示還將探討將各種快取解決方案整合到企業級應用程式中的各種最佳實踐,這些應用程式並沒有將“最終一致性”作為非功能需求的奢侈條件。本次講座包含許多現場演示,其中一些演示是在 Raspberry Pis 和 Lego Mindstorms 機器人(執行 Spring)上的分散式快取叢集上進行的。

SpringOne2GX 2014 回放:革命不會被中心化

新聞 | Pieter Humphrey | 2015 年 3 月 3 日 | ...

錄製於 SpringOne2GX 2014。

演講者:Chris Beams

資料 / 整合分組

幻燈片:http://www.slideshare.net/SpringCentral/the-revolution-will-not-be-centralizedhow-to-build-a-blockchain-using-spring-to-develop-a-bitcoinlike-virtual-currency

大規模的政府資料搜捕。基於廣告的“免費”雲服務,損害了使用者的最佳利益。巨大、難以閱讀的終端使用者許可協議。似乎我們無論轉向何處,個人隱私和自主性都面臨著越來越大的限制。情況很複雜。由於困惑和沮喪,許多使用者已經放棄了。常見的說法是“隱私已死”和“我沒有什麼可隱藏的”。但變革正在醞釀之中。網際網路和 Web 在設計上是去中心化的。像 DNS、SMTP 和 HTTP 這樣的協議假定一個對等網路,但在過去的 15 年——我們使用這些技術的青春期——我們無意中將網際網路的許多基礎設施中心化了。這並不是出於惡意目的;這樣做是為了方便。擁有一個 GMail 賬戶比執行自己的郵件伺服器簡單得多;將所有東西儲存在雲端比維護自己的備份容易。作為一個意外後果,我們使得監控變得更容易,並使得侵入性廣告業務模式成為常態。越來越多的技術人員正在以令人驚訝和深刻的方式努力重新去中心化網路。自由軟體和創新的點對點網路在這項工作中扮演著重要角色,但可能被證明是最重要的工具是一個新的工具:加密貨幣。有了比特幣,我們現在擁有了一種原生的數字貨幣;一種用於網路的現金;一種像網際網路其餘部分設計的那樣去中心化且靈活的貨幣。乍一看,比特幣可能只像是另一種支付選項、一種時尚或一個投機泡沫。仔細觀察後,人們開始看到它可以透過促成以前不可能的對等經濟激勵來啟用新的商業模式。一旦掌握了加密貨幣的基礎知識,人們就會看到其長遠影響和可能性如同網際網路本身一樣廣泛而深刻。就像網際網路一樣,比特幣並非萬靈藥。它充滿了自身的問題,並面臨著存在的威脅。在本次講座中,Chris Beams 將分享他兩年多來對比特幣及相關技術的研究發現:前景與風險;比特幣如何能夠為自由軟體的開發建立首個可持續商業模式;隱私如何有可能起死回生;以及為什麼革命不會被中心化。

SpringOne2GX 2014 回放:RaveJS - JavaScript 應用程式的 Spring Boot 概念

新聞 | Pieter Humphrey | 2015 年 3 月 3 日 | ...

錄製於 SpringOne2GX 2014。

演講者:John Hann

Web / JavaScript 分組

幻燈片:http://www.slideshare.net/SpringCentral/rave-js-springone-2gx-2014-41117770

現代 JavaScript 框架變得相當複雜。不幸的是,它們也變得相當繁瑣。這些框架的演示和示例專案看起來似乎很簡單,具有欺騙性。然而,要構建和部署真實的應用程式,開發人員必須搭建腳手架、配置並維護大量的複雜機制。直到最近,Java 世界也沒有太大不同。Spring Boot 最終使得建立可以“直接執行”的獨立、生產級 Spring 應用程式變得容易。我們能為 JavaScript 做同樣的事情嗎?是的,我們可以!介紹 RaveJS。Rave 消除了配置、機制和複雜性。停止僅僅為了獲得一個可執行的應用程式而配置和調整檔案監視器、壓縮器和轉譯器等機制。相反,在 30 秒內從零開始建立“hello world”應用程式。在接下來的 30 秒內,只需透過安裝 npm 和 Bower(領先的 JavaScript 包管理器)中的 *Rave Extensions* 和 *Rave Starter* 包,即可輕鬆地為您的應用程式新增功能和框架。最後,安裝額外的 *Rave Extension* 包,以應用您喜歡的構建、部署和測試模式。

網路研討會:面向 Spring Boot 的 JHipster

新聞 | Pieter Humphrey | 2015 年 2 月 24 日 | ...

演講者:Julien Dubois

JHipster 專注於使用一套廣泛的 Spring 技術生成高質量的應用程式,該應用程式具有 Java 後端;包括 Spring Boot、Spring Security、Spring Data、Spring MVC(提供 WebSocket、REST 和 MVC 框架等)以及 Angular.js 前端和一套預配置的開發工具,如 Yeoman、Maven、Gradle、Grunt、Gulp.js 和 Bower。JHipster 建立一個完全配置好的 Spring Boot 應用程式,帶有用於使用者管理、監控和日誌記錄的一組預定義螢幕。生成的 Spring Boot 應用程式經過專門定製,以便與 Angular.js 協同工作時體驗更順暢。與 Julien 一起參加快速現場編碼會話,構建一個簡單的應用程式,並將其部署到 Cloud Foundry。

2015 年 3 月 17 日星期二下午 2:00 GMT(倫敦 GMT)註冊

2015 年 3 月 17 日星期二上午 10:00 PDT(舊金山 GMT-07:00)註冊

 

獲取 Spring 新聞稿

訂閱 Spring 新聞稿以保持聯絡

訂閱

保持領先

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲取支援

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

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部