Revel需要它自身和用户应用程序被安装到GOPATH下面.

实例目录结构

gocode                  GOPATH 根目录src                   GOPATH src 目录revel               Revel 源代码鲁姆...sample              用户应用程序根目录app               App 源controllers     App controllersmodels          App 域模型views           模板tests             测试工具conf              配置文件app.conf        主配置文件routes          路由定义public            公共资源文件css             CSS文件js              Javascript文件images          Image文件

app/ 目录

app目录包含源代码和模板文件

  • app/controllers
  • app/models
  • app/views

Revel需要:

  • 全部的模板文件在app/views下
  • 全部的controller在app/controllers下

除了上面的要求应用程序可以任意的组织,Revel将监控app下全部的目录,当发现文件改变时重新编译应用程序,任何超出app/目录的更改都将不被监控--开发人员只能自己手动编译.

public目录

资源文件和静态文件都存放在public目录下通过Web server提供服务,它们被分在了3个目录images、css和javascript。
3个目录名是任意的,开发人员只需修改路由即可。

conf目录

conf目录包括应用程序的配置文件.这里有两个主要的配置文件:

  • app.conf 这个主要的配置文件包括了标准的配置参数
  • routes 路由定义文件

至此结束.

转载于:https://www.cnblogs.com/ztiandan/archive/2013/01/02/2842526.html

Go Web开发之Revel - 组织结构相关推荐

  1. panic 苹果aop_Go Web开发之Revel - 拦截器

    一个拦截器是一个框架在调用action方法前或后调用的函数. 它允许一种AOP的形式, 它经常被用于做下面几种事情: Request logging Error handling Stats keep ...

  2. 移动web开发之rem布局(rem基础、媒体查询、 less 基础、rem适配方案)

    移动web开发之rem布局 一.rem基础 rem单位 rem (root em)是一个相对单位,类似于em,em是父元素字体大小. 不同的是rem的基准是相对于html元素的字体大小. 比如,根元素 ...

  3. 17. 【移动Web开发之flex布局】

    文章目录 [移动Web开发之flex布局]前端小抄(17) 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 ...

  4. 「学习笔记」移动Web开发之flex布局9

    「学习笔记」移动Web开发之flex布局9 一.flex布局体验 1.1 传统布局与flex布局 1.2 初体验 二.flex布局原理 2.1 布局原理 三.flex布局父项常见属性 3.1 常见父项 ...

  5. WEB开发之HTML与CSS够用即可-庞永旺-专题视频课程

    WEB开发之HTML与CSS够用即可-113人已学习 课程介绍         讲解常用的HTML标签与CSS样式.这些常用的HTML标签与CSS样式都是本人多年从业经验的总结.只要熟练我总结的HTM ...

  6. 移动WEB开发之-REM(rem)布局

    目录 移动WEB开发之REM布局 rem基础 rem单位 媒体查询 什么是媒体查询 媒体查询语法规范 1.mediatype 查询类型 2.关键字 3.媒体特性 4.媒体查询书写规则 less 基础 ...

  7. Python Web开发之WSGI

    Python Web开发之WSGI WSGI(全称Web Server Gate Interface,Web服务器网关接口)是Python为了规范和简化Web服务开发过程,定义了一种Web服务器和应用 ...

  8. Swift Web 开发之 Vapor - 入门(一)

    简介 Vapor 是一个基于纯 Swift 构建出的 Web 开发框架,目前可以运行在 macOS 和 Ubuntu ,用于构建出漂亮易用的网站或者 API 服务. 官方称是用的最多的 Swift w ...

  9. Swift Web 开发之 Vapor - 模版 Leaf(三)

    模版引擎,对现在的 Web 开发极为重要,几乎所有主流 Web 框架都会支持一种或多种模版引擎,模版引擎可以分离用户界面和业务逻辑,工作原理主要是一种翻译,后端对特定的标记.语法.变量等渲染后再输送给 ...

最新文章

  1. 2020年AI产业报告:100个岗位抢1个人,计算机视觉成最大缺口
  2. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第4章-具有随机扰动的多智能体系统脉冲一致性
  3. super().__init__()理解(三)
  4. 主成分分析法怎么提取图片中的字_在主成分分析里,如何提取主成分
  5. 兼容ie浏览器的placeholder的几种方法
  6. Struts2和Struts1.x的全面比较一
  7. 拦截Activity的后退键处理
  8. php文件防删改,PHP实现增删改查以及防SQL注入
  9. HBase使用场景和成功案例 (转)
  10. mysql bdb 锁_BDB锁共享区域
  11. 凝血超声手术室行业调研报告 - 市场现状分析与发展前景预测
  12. cad直线和圆弧倒角不相切_cad中绘制圆角倒角有哪些技巧?
  13. 台式计算机怎么加一个硬盘,如何给台式机添加硬盘?给电脑添加硬盘的方法
  14. 解决iframe嵌套项目无法登录的问题
  15. 显卡驱动怎么安装-驱动人生
  16. 【NLP】文档集数据处理 gensim corpora.Dictionary 的简单使用
  17. 内是不是半包围结构_如何区分半包围结构的字?
  18. 文摘_怀念曾戏叱咤风云的大侠 一位黑客转型的心路历程
  19. java实现冗余校验_循环冗余校验_循环冗余校验码计算_循环冗余校验 java实现
  20. 微信小程序 滑块视图容器

热门文章

  1. python中bind的用法_JS中的apply、call和bind的用法和区别
  2. 查看网页服务器搭建方式(Python3)
  3. ML_Random_Forests
  4. Cities (思维 树)
  5. 6种常见的Git错误以及解决的办法
  6. 怎么添加项目到SVN上面
  7. win7访问windows server 2003服务器出现未知的用户名或者错误的密码(转载)
  8. 执行了的程序,才是你的程序.
  9. HTML5-canvas实例:刮刮乐游戏
  10. 多线程(二)线程控制