全新的Play模塊資料庫

去年11月,我曾與Play框架的 Nicolas Leroux談過創建模塊存儲庫的問題。 他同意這將是一個好主意,但是時間不足使我無法開始。 在上周Google Play小組發生了暴風雨之后,我決定將其優先處理。 可以在幾周內提供可工作的原型。

概述:

1.它是開源的

明顯

2.它是在Play 2中編寫的

只是為了惹惱反對者

3.模塊創建

目前,要將模塊放入模塊存儲庫,您必須獲得Play小組成員的授權。 我想要一個可以在其中上傳任何模塊的存儲庫,只要它符合某些最低要求即可。 這些是

  • 自述文件
  • 許可證(最好但不限于對企業友好的許可證)
  • 實際代碼,以防止創建一堆空模塊

4.開設賬戶

用戶可以通過Twitter,Facebook等登錄來創建帳戶,并將多種登錄方法鏈接到他們的帳戶。

5.安全性

身份驗證將通過SecureSocial進行(因此Jorge Aliss需要開始編碼!),并且授權將在Deadbolt 2中實現。因此,這將取代顯示如何集成二者的SociallySecure示例應用程序。

6.模塊可通過網絡訪問

可以通過瀏覽器直接下載模塊

7.模塊可訪問框架

不管Play的版本如何,因此不管依賴機制如何,存儲庫都將直接向框架提供模塊。 換句話說,當您將模塊添加到dependencies.yml或Build.scala時,框架將獲取這些模塊。 不需要手動安裝。

8.投票

任何登錄的用戶都可以對模塊進行投票。 每個模塊一票,以保持公平。

9.評論

任何登錄的用戶都可以發表評論。 由于采用開放式登錄方法,因此我認為匿名評論是沒有意義的。 巨魔可以去其他地方。

10.播放1個模塊

Play 1模塊將直接托管在存儲庫中。

11.播放2個模塊

Play 2模塊也可以托管在倉庫中,但是由于它們也可以托管在任何Maven或Ivy倉庫中,因此可以鏈接到遠程倉庫。 這不會影響第7點,因為它將對框架本身透明。

12.沒有歧義

Ben Verbeken提出了一個非常重要的觀點–“我們只需要確保對訪客來說確實很明顯,他們正在瀏覽播放1或播放2模塊(沒有隱藏的過濾器功能,但是頂部有一個大的紅色開關例如)”

可以在https://github.com/playframework/modules.playframework.org上找到github存儲庫(由于它是在九分鐘前創建的,因此目前為空)。

目前,我們僅處于計劃階段,但我計劃使用自己喜歡的開發風格(進化原型)來使事情變得快速并正常工作。 github倉庫將在今晚創建,并定期發布更新。

彼得·希爾頓(Peter Hilton)在Play Google Group上發布了更多詳細信息。

參考: Objectify博客上來自我們的JCG合作伙伴 Steve Chaloner 的全新Play Module Repository 。


翻譯自: https://www.javacodegeeks.com/2012/04/all-new-play-module-repository.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373160.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373160.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373160.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Ubuntu 16.04 安裝 VMware-Workstation-12

以前一直使用 Ubuntu Virtaulbox ,最近測試了 VMware-Workstation-9,性能超過 Virtaulbox-4.2.x,下面是詳細步驟:1 首先準備一個Ubuntu 系統 lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04 LTS Release: 16.04 …

Linux的md64進程,在Linux上安裝Elasticsearch Kibaba.md(示例代碼)

在Linux上安裝Elasticsearch KibabaKibana是一個開源為elasticsearch 引擎提供數據和數據分析1、下載安裝切換到root賬戶,按順序依次執行以下命令rpm包安裝$wget -c https://artifacts.elastic.co/downloads/kibana/kibana-5.5.3-x86_64.rpm$sha1sum kibana-5.3.2-x…

SSH實戰 · 唯唯樂購項目(中)

用戶模塊三:一級分類的查詢創建一級分類表并導入基本數據CREATE TABLE category (cid int(11) NOT NULL AUTO_INCREMENT,cname varchar(255) DEFAULT NULL,PRIMARY KEY (cid)) ENGINEInnoDB AUTO_INCREMENT11 DEFAULT CHARSETutf8;建包及相應的類:com.weiwei.shoppi…

播放2 –模塊,插件有什么區別?

關于Play 2模塊和插件似乎有些混亂。 我想這是因為兩者經常是同義詞。 在Play(兩個版本-1和2)中,存在明顯的差異。 在本文中,我將介紹什么是插件,如何在Java和Scala中實現插件,以及如何從模塊導入插件。 外…

Linux多線程貝葉斯建樹教程,建樹經驗.doc

建樹經驗分子進化樹構建及數據分析的簡介mediocrebeing, rodger, lylover, klaus, oldfish, yzwpf一、引言開始動筆寫這篇短文之前,我問自己,為什么要寫這樣的文章?寫這樣的文章有實際的意義嗎?我希望能夠解決什么樣的問題&#x…

Android的IPC機制(一)——AIDL的使用

綜述 IPC(interprocess communication)是指進程間通信,也就是在兩個進程間進行數據交互。不同的操作系統都有他們自己的一套IPC機制。例如在Linux操作系統中可以通過管道、信號量、消息隊列、內存共享、套接字等進行進程間通信。那么在Android系統中我們可以通過Bin…

python學習筆記(python介紹)

為什么要學python? python和shell的比較,和PHP、和JAVA比較 運維開發只是用到python的很小一部分 python在一些知名公司的應用: 谷歌:python的創始人原來在谷歌工作。 CIA:美國中情局網站用python開發的 NASA&#xff…

Netty:透明地使用SPDY和HTTP

大多數人已經從谷歌那里聽說過SPDY,該協議被提議作為老化的HTTP協議的替代品。 Web服務器是瀏覽器正在緩慢地實現該協議,并且支持正在增長。 在最近的文章中,我已經寫過SPDY的工作方式以及如何在Jetty中啟用SPDY支持。 由于Netty(…

selenium 等待頁面加載完成

一、隱形加載等待&#xff1a; file:///C:/Users/leixiaoj/Desktop/test.html 該頁面負責創建一個div <html> <head><title>Set Timeout</title><style>.red_box {background-color: red; width 20%; height:100px; border: none;}</style&…

linux nfsnobody用戶,處理CentOS 5.5 x64 配置NFS服務過程中nfsnobody用戶造成的問題

4、我們編譯一下這個NFS的配置文件。[rootNFS /]# vi /etc/exports/share 192.168.60.0/24(rw,sync,all_squash,root_squash) (我們允許這個共享對192.168.60.0/24網段可讀可寫&#xff0c;且將所有訪問者包括root的身份都改為nfsnobody)[rootNFS /]# /etc/init.d/nfs resta…

計算機語言

軟件&#xff1a;是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟件被劃分為系統軟件、應用軟件和介于這兩者之間的中間件。 系統軟件 系統軟件是各類操作系統&#xff0c;如windows、Linux、UNIX等&#xff0c;還包括操作系統的補丁程序及硬件驅動程序&#xf…

Apache Shiro第2部分–領域,數據庫和PGP證書

這是致力于Apache Shiro的系列文章的第二部分。 我們從簡單的不安全Web應用程序開始了上一部分 。 完成后&#xff0c;該應用程序具有基本的身份驗證和授權。 用戶可以登錄和注銷。 所有網頁和按鈕均已分配和實施訪問權限。 授權和身份驗證數據都已存儲在靜態配置文件中。 正如…

js中變量作用域的小理解

一&#xff1a;變量作用域 在js代碼中每個變量都是有自己的作用域的&#xff0c;js中不像C語言有塊級作用域的概念&#xff0c;取而代之的是函數作用域&#xff0c;看如下代碼&#xff1a; var scope"global"; function init(){ alert(scope);var scope "local…

安卓linux開機畫面,Android系統的開機畫面顯示過程分析(1)

好幾個月都沒有更新過博客了&#xff0c;從今天開始&#xff0c;老羅將嘗試對Android系統的UI實現作一個系統的分析&#xff0c;也算是落實之前所作出的承諾。提到Android系統的UI&#xff0c;我們最先接觸到的便是系統在啟動過程中所出現的畫面了。Android系統在啟動的過程中&…

如果你的NavigationDrawer里面的Item沒有響應,Drawer不能左滑關閉

如果你的NavigationDrawer里面的Item沒有響應&#xff0c;Drawer不能左滑關閉&#xff0c;應該是因為你沒有把主要內容放在DrawerLayout標簽下的第一位。 The main content view (the FrameLayout above) must be the first child in the DrawerLayout because the XML order i…

JAXB和未映射的屬性

JAXB&#xff08;JSR-222&#xff09;是例外配置&#xff0c;這意味著存在默認映射應用于域對象。 這意味著有時您需要顯式排除字段/屬性。 在本文中&#xff0c;我將討論如何使用XmlTransient或XmlAccessorType&#xff08;XmlAccessType.NONE&#xff09;以及何時使用每個選項…

sublime text3 使用SVN插件

Simon在項目中經常使用SVN&#xff0c;每次都要切換提交&#xff0c;很麻煩&#xff0c;有了這個SVN插件就很方便了&#xff0c;使用快捷方式提交&#xff0c;更新。 安裝: Ctrl Shift P 調用出Sublime Text的包管理工具&#xff0c;輸入TortoiseSVN&#xff0c;回車進行安裝…

c語言空格有什么作用,空格在c語言中怎么表示 C語言中的空格字符怎么表示

c語言中表示空格的是什么代碼&#xff1f;分析如下&#xff1a; 不是所有字符都需要轉義的&#xff0c;空格直接就敲空格&#xff0c;或者使用ASCII碼值賦值為32。 空格沒有轉義字符。合法轉義字符如下&#xff1a;\a 響鈴(BEL) 、\b 退格(BS)、\f 換頁(FF)、\n 換行(LF)、\r 回…

二維數組實現八皇后問題

之前關八皇后的問題全部使用的是一維數組進行實現(http://www.cnblogs.com/SeaSky0606/p/4604955.html)&#xff0c;現改一種數據存儲方式&#xff0c;按照8x8的二維棋盤存儲皇后。基本邏輯不變&#xff0c;可參見如下代碼&#xff1a; #include<cstdio> #include<alg…

Java的深度:通過協方差暴露的API泄漏

Java有時可能非常棘手&#xff0c;特別是在API設計中。 讓我們看一個非常有趣的展示柜。 jOOQ強烈地將API與實現分開。 所有API都在org.jooq包中&#xff0c;并且是公共的。 大多數實現都在org.jooq.impl包和package-private中。 只有工廠和一些專用的基礎實現是公開的。 這允許…