通过上一章节的操作,我们的项目已经创建完成了,

   大家通过http://127.0.0.1/MyFirst/应该都已经访问到了自己的应用,

   接下来,我们展开我们项目,如图所示:

    

  一、目录结构   

   1. .sencha目录

    .sencha 文件夹下主要是sencha cmd创建项目时生成的一些配置文件,对我们的开发并没有太大影响,我们可以暂时先不去管它  

   2. app 目录

    app文件夹是我们的项目主体文件夹,我们整个项目的功能代码基本都在这个目录中,

    整个目录体现了sencha touch的mvc结构,

    

    我们展开app目录,可以看到六个子目录,

    我们看一下这些目录分别存放什么作用的文件

    --app
      ----controller

         通过监听view界面上的用户交互操作,

         例如滑动、点击等事件来执行相关的操作

      ----form

         这个是cmd生成的文件夹,从字面意思来看是表单的意思,但是官方文档中并未提及到该文件夹,

         我想可能是用于以后将form表单这类view放到其中进行控制的吧

      ----model

         用于定义一种类型的数据,如电子商务程序所需要对应用户,订单,产品型号等数据类型,用oop的说法应该就是实体类

      ----profile

         用来判断用户的设备类型,并且可以做相应的操作跳转为对应平台设计的view界面

      ----store

         在这里我们把它称之为数据仓库,可以帮助你载入数据到list,dataview这类的功能强大的视图组件上,

         store一般需要跟model做关联

      ----view

         用来展现我们的用户程序界面

      这里我们只对目录文件做个简单的介绍,在后面的教程中我们会详细讲解各个模块的详细用法

   

   3.build目录

    默认设置情况下,我们用sencha cmd指令打包压缩编译的项目会生成在该文件夹下

    等讲到如何打包的时候我们会详细讲解

   4.resources目录  

    项目的css文件,图片等资源都存放在这里,

    还有我们强大的scss文件,这是css框架sass的文件,sencha touch把它很好地结合到了项目中,

    通过对它的编写,我们可以很容易地实现对项目的主题修改,样式编辑等功能

    

   5.touch目录 

    这个文件夹将sdk包中的资源文件拷了过来,包含了css样式,启动图片,src项目源码等文件

   6.bootstrap.js和bootstrap.json

    这两个是cmd创建项目时生成的默认的引导文件,建议大家不要去修改,

    bootstrap.js里提供了全局的Ext文件的引用,

    bootstrap.json则是app.json跟packager.json的合并内容

   
   7.build.xml和packager.json

    build.xml是cmd的配置文件,

    packager.json是用cmd打包移动设备安装程序的配置文件

   
   8.app.js和app.json

    app.js是我们整个程序的入口js文件

    app.json是用来配置应用程序的访问资源的,如css,js以及离线缓存文件的配置

  
   9.index.html

    index.html是我们整个程序的访问入口

  这就是我们整个项目的结构了,这里只做了简单介绍,

  下一章,我们会完整地讲解整个项目是如何运行的,并对项目的代码进行讲解

  

    

    

      

转载于:https://www.cnblogs.com/cjpx00008/p/3479818.html

sencha touch 入门系列 (四)sencha touch 新建项目目录结构解析相关推荐

  1. angular 标准目录结构_Angular-cli新建项目目录结构详解

    Angular-cli新建项目目录结构详解 在上一篇博客中我们已经通过Angular CLI命令行工具创建出来一个全新的Angular项目,要想写项目,首先我们要先搞清楚项目的目录结构是怎样的,每个文 ...

  2. hadoop入门系列之二【hadoop项目以及结构】

    1.概述 现在hadoop已经法阵成为包含很多项目的集合,尽管其核心是MapReduce和HDFS分布式文件系统,但是与Hadoop相关的Common.Avro.Chukwa.Hive.HBase等项 ...

  3. 机器学习入门系列四(关键词:BP神经网络)

    机器学习入门系列四(关键词:BP神经网络) 标签: 机器学习神经网络 2016-01-12 15:28 80人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: 机器学习(3) 作者同类文章X 版 ...

  4. Reflex WMS入门系列四十:对某个托盘执行上架,系统不能自动建议货架?

    Reflex WMS入门系列四十:对某个托盘执行上架,系统不能自动建议货架? 如下图示,在Reflex WMS系统里,使用RF枪功能,对于某个托盘685110000000041602执行上架操作.Re ...

  5. sencha touch 入门系列 (七)sencha touch 类系统讲解(上)

    在mvc结构的基础上,sencha touch又使用了sencha公司为extjs4开发出来的类系统,在面向对象的编程语言中,类是对对象的定义,它描述了对象所包含的大量属性和方法. 跟面向对象语言类似 ...

  6. sencha touch 入门系列 (二)sencha touch 开发准备

    这是本人第一次写博客教程,没什么经验,文笔也不是很好,写这教程一方面为了巩固自己这段时间的学习成果,一方面帮助大家解决问题,欢迎大家多提建议,指出问题.接下来我们就开始我们的sencha touch开 ...

  7. 零基础数据挖掘入门系列(四) - 特征工程

    思维导图:零基础入门数据挖掘的学习路径 1. 写在前面 零基础入门数据挖掘是记录自己在Datawhale举办的数据挖掘专题学习中的所学和所想, 该系列笔记使用理论结合实践的方式,整理数据挖掘相关知识, ...

  8. java断路器原理_spring cloud 入门系列四:使用Hystrix 实现断路器进行服务容错保护...

    在微服务中,我们将系统拆分为很多个服务单元,各单元之间通过服务注册和订阅消费的方式进行相互依赖.但是如果有一些服务出现问题了会怎么样? 比如说有三个服务(ABC),A调用B,B调用C.由于网络延迟或C ...

  9. [项目管理入门系列] 师傅领进门-------项目运作的一般流程(四)

    四.收尾阶段 1 范围确认 1.1范围确认 范围确认又叫移交或验收.项目或项目阶段结束时,项目班子在将项目最终应交付成果交给使用者或接受者之前,接受方面要对已经完成的工作成果重新进行审查,查核项目计划 ...

最新文章

  1. uniapp自定义导航栏样式,自定义导航栏组件使用说明,兼容小程序和H5及各端
  2. HDU 2612 Find a way(BFS)
  3. 数据库中字段类型对应C#中的数据类型
  4. boost::container模块实现范围分配器适配器
  5. 推荐2个十分好用的pandas数据探索分析神器!
  6. SAP Spartacus 标准类型的字段扩展 - type augmentation
  7. [html] 举例说明原生的html组件有哪些?
  8. Linux 僵尸进程可以被杀死吗?
  9. 京东数据产品专家分享“如何转行数据产品经理​?”
  10. 在python中使用zookeeper管理你的应用集群
  11. JavaScript写一个能遍历对象和数组的通用forEach函数
  12. SpringBoot源码分析解答问题
  13. Golang 任意类型切片的增删改查
  14. php 邮编 类,邮编查询示例
  15. qlistview 自定义控件_python – QListView中的自定义项
  16. 密码攻防系列文章27-web后台登录口令暴力破解及防御
  17. 冲刺大厂每日算法面试题,动态规划21天——第十二天
  18. 3个小时学会wordpress模板制作
  19. ipad显示portal服务器获取不,苹果portal认证失败原因合集
  20. 读《华为“打工皇帝”徐家骏的十年感悟》的心志提升

热门文章

  1. oracle图形工具创建作业,oracle入门(2)—— 使用图形工具navicat for oracle
  2. python数据分析实例_python数据分析实例3-商铺数据加载及存储
  3. mysql数据库电话号码类型,mySQL数据库一:数据类型
  4. jsapi支付签名_小程序开发之微信支付
  5. 抓取 虾米_Apple Music 新玩法——Workflow获取虾米评论以及导入虾米精选集
  6. python画图如何调整图例位置_Python——legend()图例位置调整
  7. java json处理入门
  8. Docker安装与入门
  9. 开源:Http接口测试程序
  10. 【手把手教你全文检索】Lucene索引的【增、删、改、查】