项目结构

    存放源代码和模板。

    • app/controllers
    • app/models
    • 控制器文件放到 目录
      此外,Revel监视 app/ 目录,当发现文件变动时,会自动重新编译。app/ 目录以外的依赖关系不会被监视,在必要的时候由开发人员重新执行编译。

    Revel在app目录的init()函数开始的时候会导入 app/中的所有依赖包或者 ( 模块)。

    用于注册拦截器 。同一个包的源文件中init() 函数的执行无序的, 所以收集所有的拦截器定义到同一个文件中,便于开发者指定拦截器的执行顺序(也可以用于顺序敏感的初始化)。

    • app.conf, 主配置文件,包含了标准配置参数。

    目录包含了本地化消息文件。

    静态资源文件存放到 public 目录,由Web server 直接提供静态文件支持。 通常包含三个标准的子目录 images, CSS 和 JavaScript。