iris框架的資料,不是太多,可能使用iris框架的人,都是實用主義吧,直接都是看例項來操作了。
在這裡,我還是要簡單說一下,以加深控制器的印象。控制器屬於mvc中的c,c即controller控制器是指控制器接受使用者的輸入並呼叫模型和檢視去完成使用者的需求,控制器本身不輸出任何東西和做任何處理。它只是接收請求並決定呼叫哪個模型構件去處理請求,然後再確定用哪個檢視來顯示返回的資料。
我們部落格中,所有的控制器都存放在controller資料夾中。控制器的使用,需要繫結到路由中。現在我們已經在index.go 中建立了乙個indexpage控制器。控制器的執行需要將它繫結到路由中,使用者請求對應的路由位址,才會執行到響應的控制器。
iris的路由可可以有get
、post
、put
、delete
、head
、patch
、options
等,同乙個路由路徑,同樣可以繫結不同的請求方式。分別對應http中的各種方法:
這樣每一種方法,他都會執行controller.indexpage控制器的**。
控制器裡在接收到請求後,將各種需求分發到模型中去執行,然後將返回結果,注入到view中,控制器的任務就算完成了。
具體控制器如何傳遞接收和處理資料、返回給view,我們將在後面的具體章節的實際開發應用中再做更詳細的介紹。
完整的專案示例**託管在github上,需要檢視完整的專案**可以到github.com/fesiong/goblog 上檢視,也可以直接fork乙份來在上面做修改。
SVN版本控制器的安裝和配置
如何快速建立subversion伺服器,並且在專案中使用起來,這是大家最關心的問題,與cvs相比,subversion有更多的選擇,也更加的容易,幾個命令就可以建立一套伺服器環境,可以使用起來,這裡配套有動畫教程 本文是使用subversion最快速的教程,在最短的時間裡幫助您建立起一套可用的伺服器...
iOS開發UI篇 控制器的建立
ios開發ui篇 控制器的建立 說明 控制器有三種建立方式,下面一一進行說明。一 第一種建立方式 使用 直接建立 1.建立乙個空的ios專案。2.為專案新增乙個控制器類。3.直接在 方法中建立乙個控制器。1 import 2 import yyviewcontroller.h 3 4 impleme...
iOS開發UI篇 控制器的建立
ios開發ui篇 控制器的建立 說明 控制器有三種建立方式,下面一一進行說明。一 第一種建立方式 使用 直接建立 1.建立乙個空的ios專案。2.為專案新增乙個控制器類。3.直接在 方法中建立乙個控制器。2 import yyviewcontroller.h 3 5 7 4.控制器的view新增到w...