利用WeX5-runtime-Java进行运行环境部署

整个部署过程分为两大步骤,UI及Baas资源准备和tomcat相关设置,下面来进行详细说明。 WeX5_V3.4-runtime-Windows(for java, php, .net)下载地址:http://pan.baidu.com/s/1i4P339r 一、准备UI及Baas资源 1- UI资源准备 通过在Native下编译UI资源,可以获得要发布的静态文件。 下图以外卖案例为示意进行说明 UI编译后会在www目录下生成所需的UI资源; 2- Baas资源准备 在Studio的Baas上右击进行模型编译 编译成功后会在{WeX5/BeX5根目录}\runtime\BaasServer\WEB-INF\lib目录生成 baas_model_service.jar 此文件将来要做为Baas资源部署到服务器。 二、配置站点信息并进行资源部署 1-部署页面应用 将第一步中准备好的UI资源拷贝到apache-tomcat\webapps;同时{WeX5/BeX5根目录}\apache-tomcat\webapps\app-template中的内容复制到页面应用的根目录,形成的结构类似: 2- 部署Baas 将第一步中准备好的Baas资源baas_model_service.jar 拷贝到{runtime根目录}\runtime\BaasServer\WEB-INF\lib目录下; 注:如开发过程中使用了平台以外第三方的jar,也要同baas_model_service.jar一并拷贝部署。 3- 启动相关服务 执行下面两批处理文件启动服务: 启动WeX5运行平台.bat 启动MySQL数据库.bat 注:如需处理MySQL数据,可通过“启动MySQL管理工具.bat”进行相关操作。 4- 测试验证 服务启动完成后可以在浏览器中输入http://localhost:8080/takeout 进行访问验证。

利用WeX5-runtime-net进行运行环境部署

整个部署过程分为两大步骤,UI及Baas.net资源准备和IIS相关设置,下面分别来进行详细说明。 WeX5_V3.4-runtime-Windows(for java, php, .net)下载地址:http://pan.baidu.com/s/1i4P339r 一、准备UI及Baas.net资源 1- UI资源准备 通过在Native下编译UI资源,可以获得要发布的静态文件。 下图以外卖案例为示意进行说明; UI编译后会在www目录下生成所需的UI资源。 2- Baas.net资源准备 在Baas.net上右击进行模型编译 编译成功后会在{WeX5/BeX5根目录}\model\下生成wwwroot,包含了所需的Baas.net资源 二、IIS相关配置 注:发布环境需要.net framework 4.6.1。(下载的runtime压缩包中含相关安装程序) 1- 请自行安装IIS服务,在IIS内新建应用程序池。 2- 站点的相关设置 应用程序池指定为新建的程序池,设置Framework版本,设置访问名称(默认localhost)及端口(默认80),指定站点的物理路径(以C:\inetpub\wwwroot为例)。 3- UI及Baas.net资源部署 将步骤一生成好的www下的takeout及model\wwwroot下文件复制到站点根目录下即可。 4- 测试验证 完成后可以在浏览器中输入http://localhost/takeout 进行访问验证。 附录: 后继网站更新时,Baas.net功能更新部分,只需要替换model\wwwroot\bin目录下的X5BaasService.dll,重启IIS服务即可。

利用WeX5-runtime-php进行运行环境部署

主要分为两大步骤,包括准备UI及Baas.php资源和配置站点信息,下面来分别介绍。 WeX5_V3.4-runtime-Windows(for java, php, .net)下载地址:http://pan.baidu.com/s/1i4P339r 一、准备UI及Baas.php资源 1- UI资源准备     通过在Native下编译UI资源,可以获得要发布的静态文件。     下图以外卖案例为示意进行说明      UI编译后会在www目录下生成所需的UI资源。 2- 准备Baas.php资源 Baas.php资源在{WeX5/BeX5根目录}\model\Baas.php目录下。 包括系统公共文件及用户自定义文件两部分: Baas.php目录下公共文件为:     common文件夹;     config文件夹;     lock 文件夹;     及其下面的文件 都是公共文件。 其他为用户自定义的文件。 二、配置站点信息并部署  1-配置站点信息 [...]

App资源和版本更新

说明:以下内容适用于V3.4+(包括V3.4),之前的版本请参考“App资源更新(V3.3之前)”和“App版本更新(V3.3之前)”。 从V3.4开始,模式一、模式二和模式三都支持资源更新和App版本更新。 一、资源更新 适用场景:仅仅是界面资源变化,没有本地插件变化; 操作步骤: 第一步:根据实际需求修改UI2下的页面; 第二步:重新编译界面资源(如果在“编辑本地App”的过程中,指定了资源版本号,必须重新打开“编辑本地App”向导,修改资源版本号,之后再重新编译界面资源); 在Native中找到本地App工程,右键选择“编译使用到的UI资源”。 第三步:发布最新的界面资源; 模式一和模式二:将Native/[本地App工程]/www下最新的资源更新到Web App中; 模式三: 1. 将UI2下修改过的界面资源更新到应用服务器相应的UI2中,修改\conf\server.xml中的版本号,重新编译界面资源; 2. 将Native/[本地App工程]/dist目录下的文件(例如www.zip、appMetadata.json等等)更新到应用服务器上UI2中首页的同级目录; 3. 重启应用服务器; 二、App版本更新 适用场景:有本地插件变化; 操作步骤: 第一步:根据实际需求修改UI2下的页面; 第二步:修改本地App信息; 在Native中打到相应的本地App工程,右键选择“编辑本地App”,关键需要修改以下信息: 1. 修改“版本号”; 2. 修改“android更新说明”和“ios更新说明”; 第三步:重新生成App; 在Native中打到相应的本地App工程,右键选择“生成本地App包”。 第四步:发布最新的App; 模式一和模式二:将Native/[本地App名称]/www下最新的资源更新到Web App中; 模式三: 1. [...]

Baas for PHP

注:本文内容适用于V3.3+版本,V3.3以下版本请参考“Baas for PHP(V3.2)” 基于用户自定义的数据模型API定义文件,自动生成数据模型API服务端,本文是关于.php语言服务端的实现说明。 对于Mac OS的用户,请参考附录1 1.从官网下载WeX5的工具压缩包   2.解压开发工具压缩包,解压后会占用约3GB的硬盘空间,请选择较大的解压目的目录 3.运行”{WeX5}\启动WeX5开发工具.bat”文件 4.选择当前使用Baas为Baas.php。 5.启动Tomcat, PHP服务和Nginx服务。 运行”{WeX5}\启动PHP服务.bat”, PHP服务及MSSql server PDO驱动需要安装VC9 运行库和VC10运行库.(安装程序位置为"{WeX5}tools\misc")   运行”{WeX5}\启动Nginx服务.bat” (如停止Nginx服务,需要先关闭Nginx运行的console窗口,再运行”{WeX5}\停止Nginx服务.bat”) 6.在左侧的模型资源列表中,右击Baas.php节点,选择"模型编译".在控制台中看到"Generate reference php file completely."表示成功编译Baas.php Baas工程。   附件1 Mac OS上搭建Baas.php环境 安装brew, 打开Finder->应用程序->实用工具->终端   通过brew, 预安装 如果未安装Homebrew,请先安装Homebrew。 Homebrew的安装非常简单,打开终端复制、粘贴以下命令 ruby [...]

Baas for .NET

注:本文适用于V3.3+版本,V3.3以下版本请参考“Baas for .NET(V3.2)” 基于用户自定义的数据模型API定义文件,自动生成数据模型API服务端,本文是关于.net语言服务端的实现说明。   软件环境: A) 发布环境需要IIS服务及.net framework 4.6.1。 B) 开发环境推荐使用微软的VS2015社区版。如只安装.Net最小编译环境请参与附录1。   从官网下载WeX5的工具压缩包   解压开发工具压缩包,解压后会占用约3GB的硬盘空间,请选择较大的解压目的目录   运行”{WeX5}\启动WeX5开发工具.bat”文件   打开Baas.net\project.config.xml文件,设置变量:WebSitePath, WebSitePath指向IIS的网站发布目录。   在左侧的模型资源列表中,右击Baas.net节点,选择"模型编译".在控制台中看到"Compile and publish project success!"表示成功编译,.net Baas工程。   编译生成的文件目录为{WeX5}\wwwroot, 编译后目录下内容会自动拷贝到你的IIS的网站发布目录下。   新建UI应用前设置Studio环境变量。(些步骤只适用于 V3.3) 修改\model\UI2\system\designer\baas\server\dsrc\GetBaasModel.java的getServices函数中的BAASModelRootPath变量值为: String BAASModelRootPath  = home+File.separator+"model"+File.separator+"Baas.net"+File.separator; 修改完后编译目录。 源码编译后重新Studio.   新建UI应用,在首页.w文件中,设置baas的URL。Baas默认的Baas的URL是localhost:8080/baas.(默认Web应用服务器是apache,而Baas.net使用的是IIS. 要使用Baas.net的Baas服务,UI应用在设计或调试中,要指向IIS的Baas的URL.) 首页.w页面内容修改后的内容: define(function(require){ var $ [...]

App引导页配置教程

在X5中已经内置了对app引导页面的支持,只要在你的首页同目录下有splashPage.html这个文件,就可以优先加载splashPage.html这页面的内容.接下来我们就做个简单里例子来看下引导页的效果。 首先我们做一个最简单的w页面。   然后我们在这个w页面的同目录放一个splashPage.html,内容大致如下 <div style="z-index: 9999; position: absolute!important; top: 0; bottom: 0; width: 100%; font-size: 0;"><iframe style="border: 0; height: 100%; width: 100%;" src="http://chuye.cloud7.com.cn/Cloud7BeginPage/50455" width="300" height="150"></iframe></div> <script>// <![CDATA[ function closeSplashPage(){ /** 如果只需要引导页面出现一次就设置参数为false 如果需要每次都出现就不要设置 如果后续有需求需要再次显示引导页就 [...]