Java Development Without Spring(1) – 雲時代的Java應用

來源:互聯網
上載者:User

 

這幾天已經初步把YunEngine的整體架構定下來了,而且從今天開始,我將開始一個新的系列,名為“Java Development Without Spring”。為什麼起這個名字呢?因為經過一段時間的思索,發現在雲端運算時代,像過去類似Spring這樣有一定複雜性的Java架構都已經不適用了,而是強調簡單開發和快速部署,並且將類似擴充和維護這樣的複雜問題都拋給雲平台來負責。本系列將通過多篇文章來對這個話題進行詳細地展開,而本文作為本系列的第一篇,將重點專註於在雲時代的Java應用。

首先,先總結一下普通Java應用的特點。對於大多數或者80%的Java應用而言,其本質就是一個提供資料CRUD服務的Web應用,所涉及到功能莫過於Web和資料存放區這兩塊。同時,由於現有的雲端運算平台在所支援的功能上還無法面面俱到,所以現階段將會主要以更好地支援普通的Java應用為主,而對於那些有很多特定的需求的應用而言,有可能現在雲平台還不是特別適合它們。

那麼,在這個雲端運算的時代,Java應用會發生那些變化呢?將主要應該包括下面這三方面:

    1. 簡單開發:在開發方面,將會主要以選擇簡單熟悉的類庫和架構為主,這樣不僅能降低整體學習的難度,而且還會便於整體的實現,避免在開發前還需要深入學習架構和類庫的尷尬。
    2. 快速部署:除了能直接通過Eclipse來進行調試,而且還能通過點擊就能直接部署並運行,避免過去需要繁瑣地調試應用伺服器的痛苦。
    3. 基於標準:因為如果能儘可能按照標準API來編寫Java應用,不僅避免出現被雲平台鎖定的情況,而且還能讓應用在雲平台和本地的資料中心之間進行遷移。

 

本文結束,下文將聊聊Spring架構的不足,並提出一套更適合雲時代的Java編程模式。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.