您的位置:首页 > 理论基础

看 云计算机的芯片开发过程:helloword 入门

2016-08-25 00:13 316 查看
作者:cj (赵向彬)发布日期:2016年8月19日
21:15

关键词:神经元 神经网络
摘要: 云计算机芯片的开发规范。首先要清楚,云计算机芯片是一处开发,跨终端运行,它以服务窗口的形式让企业与它的客户开展窗口服务。将来移动终端会有专门的窗口应用并且也会集成到cj终端里
正文:http://www.cjlns.com
一、开发一个云计算芯片,首先使用plus增强工具包,从CscGraph中派生

如图定义程序集的上下文:
{
entryPoint : {
activators : []
},
assemblyInfo : {
assemblyTitle : "example",
assemblyResource:"resource=/web",
assemblyDescription : "喂",
assemblyConfiguration : "",
assemblyCompany : "逻辑界公司出品",
assemblyProduct : "cj.cloud.computer.example",
assemblyCopyright : "Copyright 2011",
assemblyTrademark : "",
assemblyCulture : "",
guid : "9A80BDAD-4817-422E-8002-FF0921AD3573",
assemblyVersion : "1.0.0.0",
assemblyFileVersion : "1.0.0.0",
assemblyIcon:"app.svg"
},
global:{
default:"zh_CN",
desc:"如果系统环境要求各芯片采用的语言本芯片没有,则芯片可采用默认语言"
},
serviceContainer : {
name : "netContainer",
switchFilter:"off",
jss:[{
module:"csc",
package:"widgets",
unzip:"true",
searchMode:"link",
extName:".jss.js"
}],
scans : [{
package : "cj.lns.chip.sos.csc.example",
extName : ".class|.json|.xml",
exoterical:"true"
}]

}
}
开发窗口graph
@CjService(name = "cj.neuron.app", isExoteric = true)
public class ExampleCscGraph extends CscGraph {

}
开发jss组件
/*
* 功能:演示
* 版本:1.0
* 作者:cj
* extends可以实现一种类型,此类型将可在java中通过调用服务提供器的.getServices(type)获取到。这样在java代码中直接使用接口间接的调用到jss实现
* 注意使用extends的限制:
* 1.jss必须实现该接口的方法,而且一定是导出方法,即声明为exports.method=function格式
* 如果未有正确实现extends接口方法,则返回为null
*
* extends的调用参考RefJssService类中的用例
*
* 芯片内服务有三种:
* -- tool:工具,位于服务台发送按钮下的工具栏,由工具绑定,提供表单服务
* -- site:站点,即第三方web3.0网站(第三方开发),服务菜单绑定,点击采单将跳转到站点
* -- bflow:业务流程,提供功能性、流程性、交互性服务,由第三方开发。
*

*/
//var imports = new JavaImporter(java.io, java.lang)导入类型的范围,单个用Java.type
var Frame = Java.type('cj.studio.ecm.frame.Frame');
var FormData = Java.type('cj.studio.ecm.frame.FormData');
var FieldData = Java.type('cj.studio.ecm.frame.FieldData');
var Circuit = Java.type('cj.studio.ecm.frame.Circuit');
var String = Java.type('java.lang.String');
var CircuitException = Java.type('cj.studio.ecm.graph.CircuitException');
var Gson = Java.type('cj.ultimate.gson2.com.google.gson.Gson');
var StringUtil = Java.type('cj.ultimate.util.StringUtil');
var Document = Java.type('org.jsoup.nodes.Document');
var Jsoup = Java.type('org.jsoup.Jsoup');
var System = Java.type('java.lang.System');
var TupleDocument = Java.type('cj.lns.chip.sos.cube.framework.TupleDocument');

exports.definition=function(){
return imports;
}

exports.flow=function(frame,circuit,plug,ctx){
print('example----'+frame+'----'+imports);

var visitor=ctx.visitor();
var user='';
var doc=null;
if(visitor!=null){
user=visitor.getVisitor();
doc = ctx.html("/index.html",
"/?csc_resource_path=/"+user+"/helloworld/");
var v=doc.select('.hello>p[visit]>span');
v.html(visitor.getVisitor());
}else{
doc = ctx.html("/index.html",
"/");
}

circuit.content().writeBytes(doc.toString().getBytes());
}
最后打包发行,至于如何部署在视窗系统中,参见《云计算机芯片发布流程》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息