(四)项目结构介绍

今天介绍下项目结构,及一些默认代码的作用。


(四)项目结构介绍

首先,根目录,一个文件夹和2个json文件。

webapp文件夹,主要的代码文件都在这里。

project.json,一些项目的信息,基本用不到。

neo-app.json,项目基础的配置文件,指定了程序入口。前期不用做修改。

接下来,webapp目录。

index.html,项目的入口文件。初期,不要修改里边的代码。

manifest.json,项目的配置文件,以前都是直接写在Component.js文件中,现在单提成了json文件形式 。此文件中配置了项目的一些基础models,路由,样式等。

Component.js,项目配置文件,说成是配置文件入口更恰当,大部分的配置内容都在manifest文件中。

controller文件夹,存放项目中所有view的控制器。原则上一个view对应一个controller,controller名字和view的名字能一一对应。用controller操作逻辑,并把数据传给view显示出来,几乎所有逻辑都将在controller中进行。

view文件夹,存放项目中所有的页面,view由各种静态标签搭建,通过controller的控制动起来。打开App.view和App.controller,可以看出view中指定了所对应的controller。

(四)项目结构介绍(四)项目结构介绍

i18n存放多语言数据的文件。

css存放页面样式。

model,存放所需的model。创建项目的时候系统默认新建了个json model。在以后需要和服务器端进行数据交互时,创建的ODataModel也要存放在这里。暂时不用深入。


先到这里,下章开始代码!

打开App.view和App.controller,可以看出view中指定了所对应的controller。