添加新功能
直接将新功能的模型资源复制到运行环境相应的目录下即可.
删除功能
删除功能相应的模型资源即可.
更新功能
更新业务模型(BIZ)
第一步:更新相应的业务模型文件:
对于java文件,不仅需要更新java源码,还需要更新相应的classes;非java文件直接更新即可。
第二步:标识更新的模块列表
在BIZ目录中添加一个.modified文件,文件的内容记录需要更新模块列表,以换行进行分隔;
模块命名规则:
a. java文件所在的模块:dsrc或src的父目录;
例如BIZ模型中”/SA/task/logic/code/dsrc/Task.java”对应的模块是”/SA/task/logic/code”;
b. 非java文件所在的模块:当前目录;
例如BIZ模型中”/SA/task/workTask/workTask.process.m”对应的模块是”/SA/task/workTask”;
更新界面模型(UI2)
W和JS文件更新:将服务器上的.w和js, .release(如果有的话)和.cache文件删除,复制最新的.w和js文件到服务器上,并删除浏览器的缓存
JAVA文件更新: 更新java源码和相应的classes文件;同时在UI2下添加.modified文件,标识更新过哪些模块下的java(模块命名规则与BIZ层类似,唯一的区别界面模块必须以/UI2开头);
说明:修改BIZ/system的资源以及UI2下功能菜单等xml配置文件必须重启tomcat
5.3的版本更新功能页面(.w和js)和菜单文件可以如下操作:
第一步:复制最新的功能页面(.w和js)和菜单文件到服务器上
第二步:修改版本号(修改的是version节点中的版本号)
方案一:修改UI2下自己应用的config\application.xml中的版本号
方案二:修改的是model同级的conf\server.xml中版本号
第三步:在UI2下添加.modified文件,标识更新过哪些模块
第四步:浏览器刷新或者了关了浏览器重新打开
5.3.6及其之后的版本更新功能还可以如下操作:
更新业务模型(BIZ)
第一步:更新相应的业务模型文件
对于java文件,不仅需要更新java源码,还需要更新相应的classes;非java文件直接更新即可。
第二步:浏览器中运行 http://IP:端口/x5/UI2/clearCache?biz=/应用名
例如更新BIZ/OA下的文件地址为:http://IP:端口/x5/UI2/clearCache?biz=/OA
更新界面模型(UI2)
W和JS文件更新
第一步:复制最新的.w和js到服务器上
第二步:修改版本号,浏览器中运行 http://IP:端口/x5/UI2/clearCache?ui=/UI2/XXX
方案一:修改UI2下自己应用的config\application.xml中的版本号,地址为http://IP:端口/x5/UI2/clearCache?ui=/UI2/应用名
例如更新的UI2/OA下的文件地址为:http://IP:端口/x5/UI2/clearCache?ui=/UI2/OA
方案二:修改的是model同级的conf\server.xml中版本号,地址为:http://IP:端口/x5/UI2/clearCache?ui=/UI2,也可以按照方案一的地址运行
功能菜单文件的更新
浏览器中运行http://IP:端口/x5/UI2/clearCache?ui=/UI2/XXX
业务模型和界面模型同时更新,浏览器中运行http://IP:端口/x5/UI2/clearCache?ui=/UI2/XXX&biz=/XXXX
说明:UI2下java文件的更新还是.modified的方案,BIZ/system下的文件更新还是必须重启tomcat
评一波