开发者门户应用开发规范.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发者门户应用开发规范

开发者门户 应用开发规范 当前版本: V1.0 神州数码 目 录 第一章 现状 3 第二章 规约 3 2.1 应用/服务参数规范 3 2.2 应用/服务格式规范 3 2.3 应用/服务功能规范 3 2.4 不支持的组件服务 3 第三章 应用开发4 3.1 功能概述 4 3.2 接口说明 4 3.3 开发步骤 4 3.4 示例 4 2 / 6 神州数码 第一章 现状 目前PAAS 平台采用jetty-8.1.9/OSGi 为应用/服务承载容器。采用PAAS 提供容器、配置以及各种优化策略,用户 提供应用war 包(bundle)的方式进行应用集成。 第二章 规约 基于以上约定以及PAAS 平台现能提供的服务有以下规约。 2.1 应用/服务参数规范 用户提供war (bundle)包,并且在相应 jetty-8.1.9/OSGi 下测试通过后提供。提供war 包时提供应用从启动到能提供 http 服务所需要的时间,以便PAAS 定制启动超时时间。提供war 包运行所需要的最小参数,否则默认以 100M 为最大 堆进行应用容器启动。对于特殊的应用,也希望能提供部署参考时间,cpu 占用率参考值,以便PAAS 平台提供更适合 应用的环境,以达到应用最大效率。 部署参考时间 启动参考时间 内存堆最小值,最大值 最大cpu 占用率参考值 2.2 应用/服务格式规范 由于war 包在jetty 容器采用javaunzip 方式进行解压缩,默认是采用utf-8 的方式进行解码,而windows 下开发服 务包文件名称多以GBK 或GB1830 进行编码,当文件名称为中文时,便会出现war 包解压缩失败。文件名为中文包括: 中文名命名或英文名+ “副本”、“备份”等备份文件。 应用中路径需要用request.getContextPath ()/……的方式表示,不能用./(../)……方式表示。原因是router 上无法 针对每个应用单独设置contextpath,后一种表示方式在调用时router 无法取到appid,导致调用失败。 2.3 应用/服务功能规范 应用不提供非http 服务。不允许在应用内私自启动监听服务端口,此类私开端口既无法提供服务,又造成PAAS 端 口管理问题。有私开端口将强制停止应用的风险。 尽量减少在接收到容器stop 命令后进行业务善后操作。由于paas 对应用关闭时间有严格限制,部分在接收到容器 stop 命令后做善后业务操作超过关闭时间,PAAS 平台将以终止进程的方式进行强制关闭。 禁止在应用内通过runtime.exec 方式进行脚本调用。应用将以限制身份运行,无法执行这些命令。 禁止在应用内使用jni 服务。 2.4 不支持的组件服务 目前数据库无法支持jndi 方式,需要进行连接池直接配置否则无法进行加载。 3 / 6 神州数码 第三章 应用开发 3.1 功能概述

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档