原创 20130117-使用Grails Shiro Plugin實現身份驗證03

上一篇完成了一個完整的用戶註冊登錄過程,本節主要記錄shiro的一些標籤的作用 Shiro標籤 1、如果用戶已經登錄了,可以用這個標籤用來輸出你的信息,如登錄用戶的用戶名 <shiro:isLoggedIn>Body</shiro:is

原创 20130115-使用Grails Shiro Plugin實現身份驗證01

目標 儘可能簡單的使用Grails Shiro Plugin實現身份驗證功能. 安裝 Grails版本:2.1.1 約定:在代碼示例中,任何使用$開頭,說明這是一個shell命令 1 $ grails create-app shiro-

原创 20130116-使用Grails Shiro Plugin實現身份驗證02

上一篇把Shiro部署到Grails上了,並且可以正常運行,雖然可以使用grails generate-all domain方式生成CRUD的腳手架增加用戶或角色,但是出於業務的角度考慮,我們不希望所有人都可以增加用戶信息,所以,我們新增

原创 20130515-Grails In Action-3、建模(04小節)

上一節建立了一個1:1的對象關係,這一節來建立一個1:m的對象關係 一個用戶在一個論壇上或消息發佈平臺上可以發佈多個消息,這個場景就是一個經典的1:m關係 1、建立一個Post對象 grails create-domain-class

原创 20130516-Grails In Action-4、讓模型工作(02小節)

上一節瞭解了基本腳手架的功能以及地方化的一些內容,這一節調整腳手架的CSS佈局 如果只是想改變程序的外觀,可以直接調整/web-app/css/main.css。這裏我們調整/grails-app/views/layouts/main.g

原创 20130516-Grails In Action-4、讓模型工作(03小節)

靜態腳手架,生成和定製客戶化代碼 1、首先生成靜態腳手架代碼 方法一: grails generate-all com.grailsinaction.User 這樣會生成User對象的所有controller方法和view視圖,如果系

原创 20130121-使用Grails Bootstrap Plugin實現界面美化

開發環境 SpringSource Tool Suite 3.1.0 Grails2.1.1 環境搭建 直接用STS新建一個example-bootstrap的grails項目,或者>$grails create-app exampl-b

原创 20130516-Grails In Action-4、讓模型工作(05小節)

上一節介紹了一個基本的動態查詢器是怎麼工作的,grails還有很多的動態查詢器,我們來建一個測試來測試一下其他查詢器的工作狀況 1、創建一個集成測試類 grails create-integration-test com.grailsi