1. 程式人生 > >playframework框架模組模組化新手教程

playframework框架模組模組化新手教程

本筆記用於記錄。

寫在前面的話:

    play框架安裝就省略了,本文主要用於新手。

一.準備工作

   為了使用右鍵直接開啟cmd視窗。將以下內容複製,到一個txt檔案中,並且將字尾名改為.reg。然後執行它。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\shell\runas]

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Open command window here as Administrator"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="Open command window here as Administrator"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""



[-HKEY_CLASSES_ROOT\Drive\shell\runas]

[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Open command window here as Administrator"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""



[-HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas]

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas]
"HasLUAShield"=""
@="Open command window here as Administrator"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\runas\command]

執行完成後,在空白處點選右鍵,如圖


點選Open command window here as Admin 就可以了。

二.常用命令

建立一個專案:    play new 專案根路徑
建立一個模組:    play new-module 專案根路徑
構建eclipse專案: play eclipsify 專案根路徑
構建專案依賴:    play dependencies 專案根路徑
專案編譯釋出:    play war 專案根路徑 --exclude .svn:target:logs:tmp -o 編譯後的專案目錄

三.正式開始

a.在自己的工作空間中建立一個新專案(專案名:Main)

1. 建立

play new Main

2. 轉為eclipse可以開啟的專案

play eclipsify Main

b.在前面的目錄下,再建立一個模組 (專案名:Module)

1. 建立

play new-module Module

2.轉為eclipse可以開啟的專案

play eclipsify Module

c.將這兩個專案匯入eclipse

d.找到Main專案中的  /conf/dependencies.yml 這個檔案

注意:千萬不要使用Tab鍵,因為這裡對\t很敏感

# Application dependencies

require:
    - play
    - Module -> Module

repositories:
    - confs:
        type: local
        artifact: ${application.path}/../[module]
        contains: 
             - Module  -> Module 

e.再次進入Main專案資料夾l裡面。(我這裡是:D:\test\Main)

開啟cmd,使用play dependencies

這裡就成功了

注意:

如果發生有什麼錯誤,檢查jdk的環境配置是否配置JAVA_HOME

f.這時候,我們進入eclipse,然後重新整理專案


這裡會多一個檔案

開啟後是這個,說明任務還沒有結束

g.再次回到資料夾(我這裡是:D:\test)


右鍵開啟cmd:()

再次執行play eclipsify Main 

在返回eclipse,重新整理專案。

如圖:

Main專案中有了Module資料夾

同時,conf資料夾下


如果還要新增別的模組

例如,Play框架自帶的secure框架

在Main 中  /conf/dependencies.yml 

直接新增:

require:
    - play

    - Module -> Moduleplay -> secure

    - play -> secure

然後再次執行play dependencies以及 play eclipsify 命令,重新整理專案,即可完成。

結束!


相關推薦

playframework框架模組模組新手教程

本筆記用於記錄。寫在前面的話:    play框架安裝就省略了,本文主要用於新手。一.準備工作   為了使用右鍵直接開啟cmd視窗。將以下內容複製,到一個txt檔案中,並且將字尾名改為.reg。然後執行它。Windows Registry Editor Version 5.0

Vue.js框架--路由模組(二十六)

主要操作技能:   1>建立資料夾\router.js檔案      2>寫入相關路由配置 router.js import Vue from 'vue' //0. 使用路由 import VueRouter from 'vue-

前端框架___元件模組

元件化和模組化 元件化和模組化有利於封裝以及複用。   元件化: 1.生命週期。     前端框架都有一個重要的詞語,生命週期,都大部分從幾個方面來看,初始化,渲染,存活期,銷燬。 2.資料通訊    元件之間的通訊,父傳

MTK IMS框架簡析(1)——程式碼架構及模組初始

1.前言 隨著4G技術的誕生和國內運營商網路的全面升級,以往流量貴上網慢的問題不再有,而類似微信這類即時通訊軟體也得到快速的普及,網際網路行業的發展還延伸到金融/零售等線上線下的各行各業,短短几年內國內IT產業迎來全面的機遇。而得益於移動網路技術的突破,政策的

Node.js express框架, 路由模組(express.Router())

路由模組化:  http://localhost:3001/平臺/控制器/操作方法    http://localhost:3001/admin/goods/addapp.js(入口檔案):var express=require('express'); //引入模組 var

yii2框架模組使用

大型專案會用到模組化modules; 在模組下建立多個不同的模組,每個模組下又分為MVC三層結構和一個模組類檔案(此檔案的作用就相當於入口檔案),通過模組類檔案來載入這個模組; 建好模組之後就需要配置,在你所負責的那個目錄下找到config資料夾,在main.phpl裡面載

4.4 模組初始與結束

4.4.1模組入口程式碼  編譯器為每個Delphi模組(可執行程式、動態連結庫或包)生成模組入口程式碼。同類型的程式或模組,其入口程式碼是相同的。  編譯器為可執行程式.EXE)生成的入口程式碼為: Project1.dpr.9:begin 0044CA9855push      ebp 0044C

python學習筆記(21) 常用模組--序列模組

序列化——從其他資料型別轉向一個字串資料型別 反序列化——字串到其他資料型別 序列——字串 json  #五星 pickle  #四星 shelve  #py3新增   json  #通用的序列化格式       #只有很少的一部分資料型別能通過json轉化成字串

http模組初始過程

要理解一個核心部分,模組的初始化概括起來就是申請儲存下一級模組配置結構體的空間,並且呼叫相應的回撥生成模組的配置結構體,然後再開始通過ngx_conf_t指定的內容去解析配置檔案,進行配置指令的儲存 1.ngx_http_module_t 所有http模組都是ngx_http_modul

python學習day20 序列模組 模組的匯入

http://www.cnblogs.com/Eva-J/articles/7228075.html#_label9 序列化模組 為什麼要序列化? 資料儲存網路上傳輸的時候 從資料型別 --> 字串的過程 序列化從字串 --> 資料型別的過程 反序列化   json

python摸爬滾打之day022----模組(序列操作)

1、pickle   可以將我們python中的任意資料型別轉化成bytes並寫入到檔案中.  同樣也可以把檔案中寫好的bytes轉換回我們python的資料.     pickle可以直接序列化物件. 1 class Fruit: 2 d

Spring框架常用模組和主要 jar 包解釋

一、常用模組 1、核心容器 核心容器提供 Spring 框架的基本功能。核心容器的主要元件是 BeanFactory。它是工廠模式的實現。BeanFactory 使用控制反轉(IOC)模式將應用程式的配置和依賴性規範與實際的應用程式程式碼分開。 2、Spring 上下文 Spri

Django框架 models模組使用

        #啟動資料庫(sqlite3)  dos下:      python manage.py makemigrations   python manage.py migrate  #views  from django.shortcuts import rend

圖片或者元素模組碎片降落

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style>

多多客DOODOOKE更新外掛&模組及下載附件教程

如何進入外掛市場? 1.開啟連結:https://www.xxx.com/admin/public/login 2.登入超管後臺,點選頭部"外掛"進入 如何更新外掛&模組? 1.點選右上角個人頭像,進入"使用者中心" 2.點選更新圖示,全選更新 下載小程式附件 1.點選右上角

Verilog 模組

模組的概念 模組(module)是verilog最基本的概念,是v設計中的基本單元,每個v設計的系統中都由若干module組成。 1、模組在語言形式上是以關鍵詞module開始,以關鍵詞endmodule結束的一段程式。 2、模組的實際意義是代表硬體電路上的邏輯實體。

OpenCV運動檢測跟蹤 blob track 框架組成模組詳解

                在..\opencv\doc\vidsurv資料夾中有三個doc檔案,Blob_Tracking_Modules、Blob_Tracking_Tests、TestSeq,其中Blob_Tracking_Modules必須需要詳讀的。“FG/BG Detection” modul

【web名詞】模板引擎,js框架, js模組載入器區別

供學習記錄,可能有錯誤。 模板引擎 controller請求,後端怎麼傳資料,前端怎麼獲取。 比如:japidview, rythm。 以japidview為例。後端controller繼承JapidController,render資料,前端@args獲取,

python常用模組(模組和包的解釋,time模組,sys模組,random模組,os模組,json和pickle序列模組)

1.1模組 什麼是模組: 在計算機程式的開發過程中,隨著程式程式碼越寫越多,在一個檔案裡程式碼就會越來越長,越來越不容易維護。 為了編寫可維護的程式碼,我們把很多函式分組,分別放到不同的檔案裡,這樣,每個檔案包含的程式碼就相對較少,在python中。一個.py檔案就稱為一個模組(Module

Python pip安裝模組各種踩坑教程

文章目錄 系統環境 python中使用pip安裝模組的方法 如何知道我們的python模組安裝到哪個位置 Cannot uninstall X錯誤的解決方法 系統環境 本教程系統平臺為win7 64位旗艦版。 python