亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

gorose orm+dotweb框架快速構(gòu)建go web網(wǎng)站實(shí)戰(zhàn)(二)

ghnor / 1524人閱讀

摘要:項(xiàng)目目錄規(guī)劃因?yàn)楹涂蚣芏际腔讵?dú)立的組件所以我們可以對(duì)項(xiàng)目的目錄做出自由的規(guī)劃在這里我們便規(guī)劃一個(gè)遵循一般的結(jié)構(gòu)的項(xiàng)目目錄為了項(xiàng)目的易維護(hù)性和高可用性我們盡量采取成熟的架構(gòu)分離業(yè)務(wù)模塊這里就借鑒界最火爆的框架拉的設(shè)計(jì)思想做出簡(jiǎn)單的涉設(shè)計(jì)架構(gòu)

go web項(xiàng)目目錄規(guī)劃

因?yàn)?gorose ormdotweb 框架 都是基于獨(dú)立的組件, 所以我們可以對(duì)項(xiàng)目的目錄做出自由的規(guī)劃.
在這里, 我們便規(guī)劃一個(gè)遵循一般的mvc結(jié)構(gòu)的項(xiàng)目目錄.
為了項(xiàng)目的易維護(hù)性和高可用性, 我們盡量采取成熟的架構(gòu), 分離業(yè)務(wù)模塊, 這里就借鑒 php 界最火爆的框架拉 laravel 的設(shè)計(jì)思想, 做出簡(jiǎn)單的涉設(shè)計(jì)架構(gòu)
目錄大致如下:

一. 路由: /router/

放置所有路由, 這里會(huì)用到dotweb的路由組件, 所有請(qǐng)求的入口都會(huì)經(jīng)過(guò)這里

二. 控制器: /controller/

放置所有控制器, 這里就是基本的業(yè)務(wù)邏輯處理曾

三. 數(shù)據(jù)操作: /model/

放置所有model, 這里就是gorose orm的主戰(zhàn)場(chǎng), 所有的數(shù)據(jù)庫(kù)操作都在這里完成

四. 前端頁(yè)面: /view/

放置所有頁(yè)面, 這里主要寫前端的html+js+css

五. 中間件: /middleware/

放置所有中間件, 這里可以放置各種狂拽酷炫吊炸天的組件

六. 入口目錄: /bootstrap/

系統(tǒng)中用到的組件, 統(tǒng)一在這里驅(qū)動(dòng), 便于維護(hù)管理, 本項(xiàng)目主要包含gorose和dotweb在這里驅(qū)動(dòng)

七. 配置目錄: /config/

必須是放置所有的配置文件在這里

八. 日志目錄: /log/

這個(gè)沒(méi)什么說(shuō)的

成型目錄結(jié)構(gòu)
kuaixinwen
    bootstrap
        bootDatabase.go
        bootRouter.go
    config
        database.go
    middleware
        Auth.go
    controller
        news.go
    model
        News.go
    router
        route.go
    view
        home.html
        admin.html
    main.go

以上各個(gè)組件, 除了model模塊采用gorose的orm組件之外, 路由和部分中間件模塊均由dotweb中對(duì)應(yīng)的組件來(lái)完成, 這里就更能提現(xiàn)出組件化框架dotweb的強(qiáng)大之處了

view 目錄下的頁(yè)面后期擴(kuò)展后會(huì)用 vue 來(lái)寫 暫時(shí)用于快速構(gòu)建簡(jiǎn)單web網(wǎng)站,就只用 home.htmladmin.html 做個(gè)示例

本項(xiàng)目源碼: https://github.com/gohouse/kuaixinwen

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/8986.html

相關(guān)文章

  • gorose orm+dotweb框架快速構(gòu)建go web網(wǎng)站實(shí)戰(zhàn)(一)

    摘要:網(wǎng)站功能結(jié)構(gòu)規(guī)劃和基礎(chǔ)服務(wù)安裝為了快速的構(gòu)建一個(gè)網(wǎng)站在這里我們采用飛哥的組件和的框架來(lái)做網(wǎng)站實(shí)戰(zhàn)首先我們需要做出一些基礎(chǔ)的規(guī)劃萬(wàn)丈高樓平地起我們先來(lái)給他打下地基做一下簡(jiǎn)單的模塊和基本的網(wǎng)站要素規(guī)劃一網(wǎng)站名字快新聞?lì)櫭剂x就是要做到盡量簡(jiǎn)短一 網(wǎng)站功能結(jié)構(gòu)規(guī)劃和基礎(chǔ)服務(wù)安裝 為了快速的構(gòu)建一個(gè)go web網(wǎng)站, 在這里, 我們采用 飛哥(fizzday) 的 gorose orm 組件和...

    nanchen2251 評(píng)論0 收藏0
  • php開發(fā)者快速上手go之使用gorose orm

    摘要:最近迷戀上了語(yǔ)言對(duì)有種特別的好感可是由于之前做了很久的開發(fā)剛開始用做開發(fā)有點(diǎn)不太習(xí)慣也許是之前的框架的過(guò)于好用所以導(dǎo)致了使用做開發(fā)的各種不適應(yīng)于是想著找一個(gè)類似的用用找遍了生態(tài)圈發(fā)現(xiàn)了很多知名的諸如等發(fā)現(xiàn)沒(méi)有一個(gè)是我的在體驗(yàn)了百般不爽之于痛 最近迷戀上了go語(yǔ)言, 對(duì)go有種特別的好感. 可是, 由于之前做了很久的php開發(fā), 剛開始用go做web開發(fā)有點(diǎn)不太習(xí)慣, 也許是之前的 ...

    khs1994 評(píng)論0 收藏0
  • gorose-最風(fēng)騷的golang orm,鏈?zhǔn)讲僮? 開箱即用, 一分鐘上手, 讓golang操作

    摘要:最風(fēng)騷的擁有鏈?zhǔn)讲僮鏖_箱即用一分鐘上手等八大風(fēng)騷讓操作數(shù)據(jù)庫(kù)成為一種享受媽媽再也看不到我處理數(shù)據(jù)的痛苦了下面就讓我一一講解的風(fēng)情風(fēng)騷一開箱即用一分鐘上手這里是配置文件中的數(shù)據(jù)庫(kù)配置原生執(zhí)行返回格式化后的結(jié)果風(fēng)騷二鏈?zhǔn)讲僮鞅M顯嫵媚之姿風(fēng)騷三直 gorose, 最風(fēng)騷的go orm, 擁有鏈?zhǔn)讲僮? 開箱即用, 一分鐘上手等八大風(fēng)騷, 讓golang操作數(shù)據(jù)庫(kù)成為一種享受, 媽媽再也看不到...

    JayChen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<