看 云计算机的芯片开发过程:helloword 入门
2016-08-25 00:13
316 查看
作者:cj (赵向彬)发布日期:2016年8月19日
21:15
关键词:神经元 神经网络
摘要: 云计算机芯片的开发规范。首先要清楚,云计算机芯片是一处开发,跨终端运行,它以服务窗口的形式让企业与它的客户开展窗口服务。将来移动终端会有专门的窗口应用并且也会集成到cj终端里
正文:http://www.cjlns.com
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());
}
最后打包发行,至于如何部署在视窗系统中,参见《云计算机芯片发布流程》
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());
}
最后打包发行,至于如何部署在视窗系统中,参见《云计算机芯片发布流程》
相关文章推荐
- Java学习从入门到精通 3过程篇-Java基础-Java-编程开发
- 用C++ 进行 ArcGis 开发的入门学习过程
- hive udaf开发入门和运行过程详解
- Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门
- IOS开发语言Swift入门连载---析构过程
- J2ME技术入门之一——J2ME程序的开发过程
- 我学习嵌入式linux开发入门过程(零)
- hive UDAF开发入门和运行过程详解(转)
- JDBC入门开发过程
- 【hadoop hive】hive udaf开发入门和运行过程详解
- 转帖-----我的WinCE5.0入门全过程,为了方便后来者,写了一天多,仅供大家参考!(开发环境建立+流驱动开发+相关资料)
- ror开发过程中的一些问题(新手入门)1
- 设计模式入门 软件开发过程--------------CHANGE,change----------
- vim插件开发入门之helloword
- hive udaf开发入门和运行过程详解
- 实例讲解PDA入门开发的过程,附代码
- MiniOA开发过程记录(7)-JSF2.0/Richfaces/MiniOA开发入门
- ios开发入门-我的第一个ios程序 helloword
- javaweb-day04-4(javaWeb开发入门 - 画图演示:浏览器访问服务器的静态web资源的过程)
- 入门程序员在开发过程中遇到的困难