成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Play Framework 2.0 新特性介紹

開發 后端
Play Framework 1.x 完全是采用 Java 編寫的,可通過插件來支持 Scala,而 2.0 版本已經完全內置對 Scala 的支持,而且 Play 也首推使用 Scala 開發應用,你可以同時使用 Scala 和 Java 來開發 Play 應用。

Play Framework 剛剛發布了2.0正式版,來看看 Play Framework 2.0 的新特性介紹吧。

原生支持 Java 和 Scala

Play Framework 1.x 完全是采用 Java 編寫的,可通過插件來支持 Scala,而 2.0 版本已經完全內置對 Scala 的支持,而且 Play 也首推使用 Scala 開發應用,你可以同時使用 Scala 和 Java 來開發 Play 應用。


使用 Java 編寫的控制器


使用 Scala 編寫的控制器

快速引用開發

在 1.x 版本中,提供了 “Play feel” 基于控制臺的應用發布和基于瀏覽器的錯誤報告,而 Play 2.0 大大的擴展了開發者執行代碼片段、測試以及在運行應用上下文中執行 SHELL 腳本的能力

 

Pushing Type Safety to a New Level

受益于靜態類型語言,編譯器可單獨對你的代碼中的某一部分進行檢查,這也就是為什么 Play 2.0 默認使用基于 Scala 模板引擎編寫 Play 應用的原因。這并不是說你必須是精通 Scala 才能辦到。但熟悉 Scala 對開發 Play 2.0 應用是很有好處的。

Play 2.0 在進行編譯和類型檢查更加的深入,Routes (用來定義 URL 和 action 的映射), 模板以及資源可直接編譯 (使用 LESS, CoffeeScript 和 Google Closure compiler),提供了一個統一的開發流程,不管是客戶端開發還是服務器端。其結果是更多的錯誤將在開發階段暴露出來,加速開發的進程,在多人參與的大項目中也跟易于管理。


route 編譯錯誤檢測

玩得(Playing) 更爽Playing Nicely

Play 1.x 通過 Play 特有的運行環境來實現一些技術,例如 Java類屬性以及類的熱加載。在 Play 2.0 中我們采用更加標準的方法做運行時的發布,使得使用 Scala 編寫核心框架并在 SBT 上構建變得可能。

Play 2.0 提供一個跟 Play 1.x 一樣簡單的 “play new, run, start” 體驗,同時具有跟具可擴展性的基礎框架。Play 2.0 提供一個預先配置的構建腳本,使得 1.x 的大多數項目無需修改就可以在 2.0 中運行。但如果你希望修改應用程序的構建和發布,你需要根據需要來定制適配器。

Pick and Choose

在最近幾年,Web 應用技術發展非常迅速,Play 2.0 提供了一個很先進的架構可以讓你非常靈活的進行功能定制。例如你不想使用數據庫,那么你可以禁用 DBPlugin 插件;想使用你自己的模板引擎,沒問題,用插件。你完全可以根據你的需要來決定 Play 提供的功能。


在 conf/application.conf 中禁用插件

透過 Akka 實現靈活的伸縮性

Play 基于一個輕量級、無狀態、Web友好的架構,其特點就是可預測以及最小的資源消耗(包括 CPU、內存和線程),特別適合用來開發高可伸縮性的應用程序。這里部分要感謝 Akka 2.0。 Akka 是一個用 Scala 編寫的庫,用于簡化編寫容錯的、高可伸縮性的 Java 和 Scala 的 Actor 模型應用。


在本例中,你可看到 Calculator actor 映射到 Play 的非阻塞方式


上面你可看到 ChatRoomActor 使用 Comet 發送消息

高級 I/O 和流處理

Web 開發一項非常重要的技術就是“推”和非堵塞技術。Play 2.0 使用一個 Iteratee IO 實現用于實現對“推”和非堵塞支持,以及使用內置的 WebSocket 和 Comet 來進行進行文件流處理。


一個 Scala 控制器使用了內置的 WebSockets 支持

Ready, Steady, Play!

你是否已經準備好了開始 Play 2.0 之旅呢?可以先看看 Play 2.0 提供的一些示例程序,然后再做決定 :)

你還可以看看如何開始 Play 2.0 開發

Play!專題:拯救Java程序員的神器:Play Framework

您對Java開源開發框架Play Framework的理解
Java快速開發,編程跟玩一樣簡單!
和其他框架差不多,沒有傳說那么優秀!
很差勁,一直都不用!
沒聽說過,我是來打醬油的。

原文鏈接:http://www.oschina.net/question/12_44294

【編輯推薦】

  1. Play Framework介紹:控制器層
  2. Play Framework介紹:HTTP路由
  3. Play框架指南:配置你喜歡的IDE
  4. Play Framework框架安裝指南
  5. Play可以做的5件很酷的事
責任編輯:林師授 來源: 開源中國社區
相關推薦

2012-03-14 09:29:00

Play framewJava

2012-02-24 09:53:24

JavaPlay Framew

2012-02-20 14:26:48

JavaPlay Framew

2012-02-20 14:20:44

JavaPlay Framew

2012-02-22 16:06:42

2013-02-26 09:36:57

RubyRuby 2.0

2012-02-24 10:57:43

2012-02-29 10:54:21

JavaPlay Framew

2012-02-20 14:41:30

JavaPlay Framew

2011-09-09 17:01:42

框架

2012-01-09 16:00:56

2012-02-22 17:23:51

JavaPlay Framew

2012-02-23 13:13:00

JavaPlay Framew

2009-06-15 16:15:37

Spring2.0新特

2013-02-25 14:02:07

RubyWeb

2009-06-18 15:40:07

Spring Batc

2012-02-22 15:51:22

JavaPlay Framew

2012-02-23 13:48:16

JavaPlay Framew

2009-07-30 14:55:43

ASP.NET 2.0

2021-04-30 19:53:41

Java表達式代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久妇女6080 | 伊人久久大香线 | 欧美成人免费 | 最新日韩欧美 | 中文字幕亚洲视频 | 久久久久久高潮国产精品视 | 欧美日韩精品一区二区三区视频 | 国产精品欧美一区二区 | 国产精品精品 | 成人精品一区亚洲午夜久久久 | 日韩在线视频一区二区三区 | 欧美激情精品久久久久久变态 | 亚洲一二三在线观看 | 国产精品一区2区 | 羞羞的视频在线观看 | 成人精品一区二区 | 久久国产精品99久久久大便 | 久久小视频 | 国产精品永久 | 久久久久久久久久久久久91 | 欧美日韩中文字幕在线 | 国产一区二区三区免费 | 成人福利视频网站 | 欧美国产日韩一区 | 中国一级特黄毛片大片 | 婷婷色在线播放 | 欧美一区二区大片 | 亚洲成人av | 国产精品国产馆在线真实露脸 | 日韩在线一区二区三区 | 亚洲精品久久久久中文字幕欢迎你 | 国产一级一片免费播放 | 亚洲毛片在线观看 | 国产sm主人调教女m视频 | 国产免费xxx | 日韩福利在线 | 婷婷色在线| 在线观看免费av网 | 国产精品69毛片高清亚洲 | 好姑娘影视在线观看高清 | 亚洲精品久久久久久久久久久 |