jsrookie web前端展现层项目发布引擎

jsrookie web前端展现层项目发布引擎

ID:12879246

大小:66.00 KB

页数:3页

时间:2018-07-19

jsrookie web前端展现层项目发布引擎_第1页
jsrookie web前端展现层项目发布引擎_第2页
jsrookie web前端展现层项目发布引擎_第3页
资源描述:

《jsrookie web前端展现层项目发布引擎》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、·青岛汕昭科技·JSRookieWeb前端展现层项目发布引擎JSRookieWeb前端展现层项目发布引擎设计文档一、发布引擎概述JSRookieWeb前端展现层项目发布引擎(简称:JWI)是为JSRWeb前端框架量身订做的项目发布工具,主要负责JSR项目的:ØAPI文档的自动生成;Ø资源样式文件的压缩;Øjavascriptcode的混淆与压缩;Ø日志文件同步的相关更新;JWI以模板文件夹中的静态模板为基础模型,通过JSR源码中的代码注释部分的内容来动态生成API应用文档,利用JSA提供的API方法来实现对javascrip

2、tcode的混淆与缩压。二、发布引擎结构与模块划分1.JWI结构流程图:[图1]JWI通过用户指定的javascriptcode和控件样式表的资源路径,载入JSR的代码,解析代码中的注释部分,经文档模板组织成API文档,代码部分由javascriptcode混淆压缩模块生成发布代码,输出到JSR项目发布文件夹中。第3页·青岛汕昭科技·JSRookieWeb前端展现层项目发布引擎三、模块的详细说明1.资源文件加载模块:主要负责以下资源的加载。ØAPI文档模板资源文件ØjavascriptcodeØ控件样式表文件Ø更新日志文件2

3、.API文档解析生成模块:每次取出一个控件类,经正则解析出:类头说明、相关属性、相关方法、相关事件、应用示例的部分,再组织到API文档模型中,以类名加.html为名输出文档。1)类头说明包括:类的功能说明,调动的API方式,参数的格式,参数属性的功能与类型说明。2)相关属性包括:控件类的公用属性的列表及详细说明。3)相关方法包括:控件类的API方法的列表及详细说明。4)相关事件包括:控件类的相关事件的列表及详细说明。5)应用示例包括:生成连接本类DEMO的超链接。3.javascriptcode混淆压缩模块:利用JSA项目提

4、供的API中的JavaScriptCompressor,对所有涉及的js代码进行混淆压缩,以原来的目录结构和文件名输出到JSR项目发布文件夹中。4.控件样式表压缩模块:将原样式表文档中的注释部分与一些空格与换行去掉,保存最短小的形式,方便应用JSR的项目的资源文件加载。5.同步更新日志模块:JSR项目的每次发布一般是添加了新的功能控件或是对原有的控件做了修改或调整,将本次发布相关的信息添加到日志文件中。四、javascript中的代码注释规范1.类的注释/****-CLASS-*@nameUI.TabPane*@packag

5、eui.panel.TabPane*@description这是一个类
aaa
bbbb*@pageTag

*@dependui.panel.TabPaneui.panel.TabPane*@example123.html*@paramTypeJSON*@paramparaName0paraType<这是一个参数>*@paramparaName1paraType<这是一个参数>*@paramparaName2paraType<这是一个参数{$addTab}>*@parampara

6、Name3paraType<这是一个参数>第3页·青岛汕昭科技·JSRookieWeb前端展现层项目发布引擎*@paramparaName4paraType<这是一个参数>*@paramparaName5paraType<这是一个参数>paraName2*@authorgugao*@version2008-08-08*@since0.1*/2.属性的注释/***-PROPERTY-*@summary这是简要说明*@description这是一个属性*@parampropertyNamepropertyType*@sinceJ

7、SR2.0*/3.方法的注释/***-METHOD-*@summary这是简要说明*@description这是一个方法*@methodmethod*@returnnone*@paramparaName0paraType<这是一个参数>*@paramparaName1paraType<这是一个参数>*@paramparaName2JSON<这是一个参数>*@paramparaName3paraType<这是一个参数>paraName1*@paramparaName4paraType<这是一个参数>paraName2*@sin

8、ceJSR2.0*/4.事件的注释/***-EVENT-*@summary这是简要说明*@description这是一个方法*@methodeventName*@sinceJSR2.0*/第3页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。