- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
H2010编程规范
JavaScript开发分册
文档修改记录
版本更新摘要 NO. H2010-DEV -2010-0000002 版本号 日期 修改人 更新摘要 0.1.0 2010-03-20 王翔 创建 0.1.1 2010-03-22 王翔 补充异常事件处理
目录
概要 4
背景介绍 5
命名规范 7
主要的命名样式 7
命名空间 7
顶层命名空间 7
平台框架类 7
工具类 8
业务应用类 8
培训和教程示例类 8
单元测试类 8
变量 9
基本编码规范 10
性能要求 11
事件处理 16
异常处理 19
参考资料 21
概要
本文档是《H2010工程信息系统设计和开发标准》中的JavaScript开发分册,用于指导H2010工程实施组浏览器端JavaScript开发部分。
本文读者适用于H2010工程开发人员和代码复查人员,对于中国海关自建、合建信息系统中使用JavaScript设计应用的设计、开发人员也有一定的借鉴作用。
本系列文档有如下其他分册,读者可以根据开发需要进行参阅:
《编程规范和开发指南——.Net开发》
《编程规范和开发指南——Java 分册》
《编程规范和开发指南——JavaScript 分册》
《编程规范和开发指南——T-SQL 分册》
《编程规范和开发指南——PL/SQL 分册》
《编程规范和开发指南——.Net安全编码指南》
背景介绍
随着海关基于浏览器平台项目的普及,如何在浏览器端提供更好的交互机制及用户体验,适应海关应用“服务化”特点,成为海关应用开发人员需要面临的主要问题。为了实现浏览器客户端运行平台的无关性,项目普遍采用JavaScript语言完成UI及UIP部分逻辑,并且配合AJAX技术实现浏览器客户端与海关后台“服务”Endpoint的有效衔接。
如图1是一个典型Web应用的分层结构。本文所介绍的JavaScript开发规范主要面对UI和UIP(UIP:位于UI层,协调调度UI组件的客户端控制机制)部分的JavaScript开发,对于采用JavaScript作为服务端代码的应用,可以主要参考“命名规范”、“基本编码规范”、“性能要求”、“事件处理”、“异常处理”的适用部分。
图1:典型Web应用的分层结构
为了便于海关对外技术合作和系统集成,本文介绍的JavaSript内容基于ECMA 262 language标准,同时适于中国海关.NET、Java Java EE、REST平台项目。
为了便于项目协作,中国海关涉及JavaScript的开发、调试、库代码共享统一基于下列工具平台。
平台 开发工具 Windows Visual Studio 2008、Visual Studio 2010
Visual Studio 2008 Web Developer Express
Visual Studio 2010 Web Developer Express Macintosh BBEdit 表1:推荐的开发工具
为了帮助读者了解本文对于不同内容的约束性强度,采用下列标志区分:
? 强制要求
?虽然不强制,但强烈建议
□建议
本文读者适于中国海关各类信息系统的设计、开发人员。对于系统管理、运行维护人员也有一定的借鉴意义。
命名规范
主要的命名样式
Pascal
标示命名的每个单词都是首字母大写。
例如:BackColor、EntryHead
Camel
标示命名的首单词首字母小写,其余的每个单词均首字母大写。
例如:backColor、entryHead
Upper
标示的每个字母均大写。
例如:IO、ENTRYHEAD
Lower
标示的每个字母均小写。
例如:io、entryhead
命名空间
命名空间参考《编程规范和开发指南——.Net开发分册》,所有命名空间的根为
chinaCustoms.,命名方式采用首字母小写的骆驼型命名方式。
顶层命名空间
按照开发的主要类型,顶层命名空间分别为
chinaCustoms.framework
chinaCustoms.utility
chinaCustoms.application
chinaCustoms.tutorial
平台框架类
chinaCustoms.framework代表所有海关平台类项目的父节点
例如:
风险平台命名为 chinaCustoms.framework.risk
DSS命名为 chinaCustoms.framework.dss
安全运维平台命名为 chinaCustoms.framework.securityOperation
工具类
chinaC
您可能关注的文档
- ec信息共享制度提高信贷市场效率作用机制探讨nty.doc
- edfgovq应届毕业生求职简历范本.doc
- Ei收录中国核心期刊.doc
- EduSoho产品白皮书V1-0-0.doc
- Elsevier上发表论文若干要求.doc
- Endnote可以直接链接数据库实现在线检索.docx
- EPC工程总承包编辑.doc
- erdas9-2土地利用分类.doc
- ERP实施顾问岗位认知 〔2〕.doc
- ERP沙盘有关说明.doc
- 2026秋季中国工商银行集约运营中心(佛山)校园招聘20人备考题库含答案详解(培优).docx
- 中国农业银行宁波市分行2026年度校园招聘214人备考题库附答案详解(夺分金卷).docx
- “梦工场”招商银行长沙分行2026寒假实习生招聘备考题库附答案详解(轻巧夺冠).docx
- 2026贵州省公共资源交易中心定向部分高校选调优秀毕业生专业技术职位考试备考题库完整参考答案详解.docx
- 中国建设银行建信金融资产投资有限公司2026年度校园招聘8人备考题库含答案详解(a卷).docx
- 中国农业银行宁夏回族自治区分行2026年度校园招聘146人备考题库及一套参考答案详解.docx
- 门头沟区青少年事务社工招聘1人备考题库附答案详解(模拟题).docx
- 中国建设银行运营数据中心2026年度校园招聘20人备考题库含答案详解ab卷.docx
- 中国建设银行建银工程咨询有限责任公司2026年度校园招聘9人备考题库及答案详解(有一套).docx
- 2026秋季中国工商银行重庆市分行校园招聘270人备考题库含答案详解(完整版).docx
原创力文档


文档评论(0)