Cartridge Directory Structure

CCD102 - Lesson 2: Knowledge Check

课程内容

让我们来聊聊这个磁带目录结构。想象一下,你有一个磁带盒,里面装满了各种小盒子,每个小盒子都有它特定的用途。这个磁带盒的名字叫“dw.json”,它是用来上传代码的。

在这个磁带盒里,有一个叫做“package.json”的文件,它就像是这个磁带盒的说明书,告诉别人这个磁带盒里都有什么。

然后,我们打开这个磁带盒,里面有很多小盒子。第一个小盒子叫做“app_custom_Name”,这是你自定义的应用名称。接下来是“弹匣”,这听起来很有趣,对吧?它其实是用来存放客户端JavaScript和CSS文件的,这些文件让你的应用看起来更漂亮,运行得更顺畅。

再往里看,有一个叫做“应用程序的控制器”的小盒子,这里面装的是业务逻辑,也就是让你的应用能够按照你的想法去工作的代码。

接下来是“页面设计器的经验”,这也是一个存放业务逻辑和元数据的地方,元数据就是描述数据的数据,比如数据的格式、类型等。

“forms”小盒子里装的是表单的元数据文件,这些文件定义了表单的结构和行为。

“模型”小盒子里的内容是从服务器获取数据,并将其转换为JSON格式,这样你的应用就可以使用这些数据了。

“脚本”小盒子里装的是可重用的功能代码,这些代码可以在你的应用中被多次调用。

“静态”小盒子里装的是静态资源,比如图片、字体等,这些资源一旦编译后就不太会改变了。

最后,我们来到“模板”小盒子,这里面装的是ISML模板,这是一种用来生成HTML的模板语言。在这个小盒子里,还有一个叫做“默认”的文件夹,这是公共模板的位置。还有一个叫做“用于本地化的资源”的文件夹,这里面装的是属性文件,这些文件用来支持不同语言的本地化。

所以,你看,每个小盒子都有它特定的用途,它们共同构成了你的应用。记住,对于你创建的任何自定义磁带盒,你希望它的目录结构和这个基本磁带盒完全匹配,这样你的应用才能正常运行。储存这些文件和文件夹的方式很重要,因为它们是你应用的基础。