自动实现:不同版本手机的用户下载不同类型的APP 安装包
平台打包向导里有一个向导页, 可以参考它实现! 不同的手机访问这个地址的时候,下载不同的apk文件!!这样 低版本手机使用增强型浏览器(或腾讯引擎)!高版本手机就可以使用系统自带浏览器运行!! 相对来讲可以整体让APP 运行更优化一些!
平台打包向导里有一个向导页, 可以参考它实现! 不同的手机访问这个地址的时候,下载不同的apk文件!!这样 低版本手机使用增强型浏览器(或腾讯引擎)!高版本手机就可以使用系统自带浏览器运行!! 相对来讲可以整体让APP 运行更优化一些!
wex5 模式1.模式2打包,编译后的资源发布到服务器,这个是静态资源,不是运行的UIServer! 如果想使用UIServer 的方式运行,只能使用模式3打包, wex5 只提供了开发版的UIServer ,但是runtime-wex5 版本并 没有提供UIServer 方式运行,如何将UIServer发布到正式环境中呢?3中方法: 1.直接在windows服务器上放一个开发版的wex5,启动: 启动WeX5运行平台.bat 就是相当于发布模式运行,model/UI2资源放在对用位置即可 (不推荐,可能tomcat运行16个小时自动停止的) 2.在自己的tomcat 中单独部署UIServer ,可以参考步骤:http://docs.wex5.com/uiserver-deploy/ 3.可以联系商务,要一个免费版的BeX5 企业版 ,wex5开发的功能直接部署发布到 BeX5 免费企业版中,这样直接就可以部署运行了 免费版BeX5 也是windows版本的!目前没有免费支持linux版本的UIServer 运行
wex5开发的功能是单页应用!关于页面优化的方案可以参考官方文档 http://docs.wex5.com/page-optimize/ 另外tomcat也自带了资源压缩访问的方案,可以优化下载速度, 启用了tomcat的压缩功能 启用了压缩功能后 还需要加一句 useSendfile="false" 才能生效压缩功能 具体可以上网查资料,例如: https://www.cnblogs.com/baicj/p/5064208.html
json文件 是缓存在客户端的!你修改服务器的json文件!也没有用的! 除非进行资源更新!,重新编译,重新部署资源!才可以生效, 也可以用hase方式打包!资源增量更新! 如果数据变动比较频繁!建议使用数据库,进行数据交互! json文件,一般是静态不变的
cloudX5 部署主要参考的文档是:http://docs.wex5.com/about-cloudx5/ 注意: 1. sql语句 不要写创建库的语句,只写创建表就行了! 2. action 绑定的库名只能叫做 x5 需要自己先在数据库中创建一下x5 的库名 然后配置数据源连接 http://docs.wex5.com/wex5-studio-question-list-2010/ 配置好以后修改/Baas/db.config.m 选中x5 ,action才能选择出来的! 你做好的功能呢只要配置上连接x5 库就可以了!(不需要真的有表) 3. sql语句放在sql文件,或者 创建表sql语句直接复制到 :/Baas/sql/01.takeout.sql 里面就行! 使用cloudX5 部署上去就能正常使用了!
只需要将 apache-tomcat\webapps\app-template\WEB-INF 目录拷贝到 webapps/myapp/ 你的目录下就可以和!和index.html放一起的! 这样,版本号服务器会自动转换掉!版本号目录可以随便写都没问题的! 都能找到正真文件所在位置 他会自动定位的!
1.部署UI资源,可以参考:http://docs.wex5.com/wex5-runtime-java/ 2.部署BaasServer , (1)将x5平台的tomcat 的这个文件拷贝到你自己的tomcat 对应的目录下apache-tomcat\conf\Catalina\localhost\baas.xml (2)在你的tomcat平级 的位置创建一个runtime 目录,里面放置BaasServer (和平台的目录结构一致BeX5_V3.6\runtime\BaasServer) (3)在tomcat 启动的批处理中添加 环境变量:JUSTEP_HOME= tomcat根目录上一层的路径! (4)重启tomcat baas是否编译正常,可以参考:http://docs.wex5.com/wex5-deploy-question-list-2003 3.配置tomcat环境,注意修改:数据源配置文件:apache-tomcat\conf\context.xml , 目录下:apache-tomcat\lib 要有 数据库驱动jar包 mysql-connector-java-5.1.36-bin.jar
baasServer部署到其他的tomcat中,访问报错,可以先试试部署到平台自带的tomcat中!保证baasServer是可以正常使用的! 排除baasServer编译失败的因素!! \runtime\BaasServer 拷贝到 \apache-tomcat\webapps 目录下,然后修改BaasServer 目录名称为baas , 然后将\apache-tomcat\conf\Catalina\localhost\baas.xml 删除即可!这样就不会去访问runtime了! 如果本地运行baasServer请求还是正常的!说明baasServer本身编译是没问题的!
1.安装jdk 2.安装tomcat,安装在/var/apps/wex5目录 3.拷贝model文件夹至/var/apps/wex5 4.拷贝windows下的runtime目录至服务器的/var/apps/wex5目录 5.修改runtime下面的justep.xml文件,配置juesthome路径为/var/apps/wex5 6.修改tomcat的context.xml文件,配置jndi 7.修改server.xml文件,配置加载uiserver 8.conf/Catalina/localhost/的x5.xml删除 另外关于UIServer 的单独部署还可以看: http://docs.wex5.com/uiserver-deploy/http://docs.wex5.com/uiserver-deploy/
原因:java服务器运行时的jdk 版本,必须大于等于编译资源时的jdk版本,所以如果你的服务器上jdk比较低,就要自己使用低版本编译java代码 1.:将根目录下:\java\jre1.8 目录名修改下,然后把相应版本的jdk 放进来,名字改成jre1.8 2. 执行 tools\compile\compileBaas.bat 重新编译baasServer中的java文件! 如果UI下也需要编译java就执行:compileUI.bat w文件你的编译不用管!这个不区分版本 然后重新部署资源即可! (注意:\java\jre1.8 换成低版本jdk后,studio无法启动,编译部署完成后记得再换回来) 或者是将你的运行时tomcat 使用的jdk版本升级,换成1.8或以上的版本!