软件是开发的程序,不管是脚本,还是二进制代码;软件提供给用户使用,则是体现了服务的概念;用户需要安装,升级,需要配置和维护,还需要有相应的硬件资源进行部署。基于starcore开发软件,可以简化安装和升级过程,starcore应用可自动部署,进一步减少配置维护的成本。
编写xml配置文件,可将starcore开发的软件打包,放到网络上;
<?xml version="1.0" encoding="utf-8" ?>
<srpproject>
<option>
<name>test_dyna1</name>
<start>test_dyna1.lua</start>
</option>
<exec>
<file name="test_dyna1.lua" start="true" />
</exec>
</srpproject>
运行starsrvpack 配置文件名 -i
将打包生成的文件放到网站路径下
调用:
import starpy
Service = SrvGroup=starpy._InitSimple("RemoteCallServerPython", "123",0,0,http://127.0.0.1/test_dyna1.srb.bin)
SrvItem = Service._CreateSysRootItemEx("TestItem","")
a = Service.TestObjectClass._NewGlobal(SrvItem,"TestObjectPythonClass")
def a_Python_Add( self, x,y ) :
return x+y
a.Python_Add = a_Python_Add