Commit 50d64be3 authored by JingChao's avatar JingChao

Merge origin/master into master

parents 598ae5ed a3a27e8c
# app目录介绍
---
* ### I. app\_子目录(列表)
* 1.1.config\_目录
* 1.2.img\_目录
* 1.3.lib\_目录
* 1.4.pages\_目录
* 1.5.scripts\_目录
* 1.4.scss\_目录
* 1.5.theme\_目录
---
* ### II. app\_子目录(简介)
* 1.1.config\_目录
* `存放配置文件`
* 1.2.img\_目录
* `项目中图片的存放路径`
* 1.3.lib\_目录
* `项目自动生成`
* 1.4.pages\_目录
* `app前台页面html文件,和js文件`
* 1.5.scripts\_目录
* `项目所引用的js文件`
* 1.4.scss\_目录
* `项目的全局样式文件(scss文件)`
* 1.5.theme\_目录
* `项目页面的样式引入,例子:(@import "../pages/tools/qiXin-bao/qiXin-detail/management-information/growth-process";)`
# gulpfile.js文件介绍
---
* ### gulpfile.js_文件
- `gulp命令`
- `npm install gulp-jshint --save-dev jshint 安装失败问题: 解决方案: npm install --save-dev jshint gulp-jshint`
- `npm install gulp-sass --save-dev 编译sass文件`
- `npm install gulp-concat --save-dev 合并js`
- `npm install gulp-uglify --save-dev 通过UglifyJS来压缩JS文件. `
- `npm install gulp-rename --save-dev 重命名文件的插件,当要把一个文件存储为不同版本时可以使用。比如在需要一个style.css同时你有需要一个style.min.css`
- `npm install gulp-autoprefixer --save-dev 使用Autoprefixer来补全浏览器兼容的css。`
- `gulp-gzip 压缩zip`
- `gulp-imagemin 压缩png/jpg/git/svg 格式图片文件`
- `gulp-clean 清理档案`
# hooks目录介绍
---
* ### I. hooks_目录
- 介绍: hooks 文件夹是伴随 Cordova 的安装 自动生成的文件夹 , 该文件夹有脚本 可以定制 Cordova 命令 。 一般情况下 , 不对该文件夹中的文件进行更改 。
# node-modules目录介绍
---
* ### I. node-modules_目录
- 介绍: devDependencies与Dependencies都是依赖。npm install就会把里面二者所有的模块都安装到node_modules。
# platforms目录介绍
---
* ### I. platforms_目录
- `自动生成`
# plugins目录介绍
---
* ### I. plugins目录介绍
- 介绍: plugins 文件夹是项目中所要的插件。如 相机插件,极光推送 等等
# publish目录介绍
---
* ### I. pubish_子目录(列表)
* 1.1.develop_目录
- `生产环境目录(config.xml的是控制cordova应用程序的行为的许多方面的全局配置文件)`
* 1.2.product_目录
- `正式环境目录,config.xml是全局配置文件(包括一些插件的配置等)`
`
\ No newline at end of file
# resources目录介绍
---
* ### I. resources_子目录(列表)
* 1.1.android_目录
- `安卓(app图标,app启动图片)`
* 1.2.ios_目录
- `ios(app图标,app启动图片)`
# SVC及接口开发规范
***
* ### I. SVC文件创建
# I. SVC文件创建
* 1.1 创建svc文件所在位置
***
SVC文件创建的所在位置是在项目的web目录下modules文件夹下创建。这里为了方便与便捷,可以直接复制现有的SVC文件,粘贴到指定目录下,然后rename一下即可进行开发编写。
......@@ -18,12 +18,12 @@ SVC文件创建的所在位置是在项目的web目录下modules文件夹下创
![](/picture/svc1.png)
***
* ### II. BM文件创建
# II. BM文件创建
* 2.1 创建BM文件所在位置
***
bm文件创建的所在位置是在项目的WEB-INF目录下classes文件夹下创建。这里为了方便与便捷,可以直接复制现有的bm文件,粘贴到指定目录下,然后rename一下即可进行开发编写。(ps:bm文件所在classes目录下位置要和svc所在modules目录下位置相同)
![](/picture/bm.png)
* 2.2 BM文件命名规范
## 2.2 BM文件命名规范
***
统一用小写的英文字母,数字和下划线的组合,不得包含汉字空格和特殊字符。
原则: 1)方便理解,见名之意。
......@@ -31,12 +31,12 @@ bm文件创建的所在位置是在项目的WEB-INF目录下classes文件夹下
如图所示:
![](/picture/bm1.png)
* ### III. SVC及接口开发
# III. SVC及接口开发
* 3.1 svc文件主要编写的内容
***
svc文件主要编写的内容是大致是关联对应的bm文件,执行对应的sql语句,如果有返回数据,则对返回的数据进行相关的处理和展示。
如图所示:![](/picture/svc2.png)
* 3.2 bm文件主要编写的内容
## 3.2 bm文件主要编写的内容
***
BM文件关联数据库,接口通过调用BM文件访问到数据库,执行脚本对数据进行处理,并返回相关数据。(个人感觉类似于hibernate)
BM 文件 可以是一个查表语句,也可以是一个调用数据库存储过程。
......@@ -45,7 +45,7 @@ parameters和fields用法:
1)parameters 用来传参的从svc传到bm里,如图:![](/picture/bm2.png)
2)fields 用来从bm传到svc,如图:![](/picture/bm3.png)
![](/picture/svc4.png)
* ### IV. 页面注册
# IV. 页面注册
当接口写完时,需要写一个注册脚本目录如图下所示:![](/picture/sql.png)
注册脚本写法如图下所示:![](/picture/sql1.png)
写完之后需要将脚本语句在拿到数据库中执行并且commit步骤如图下所示:![](/picture/sql2.png)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment