调试后台Baas(Java):调试用户自己的java代码

以调试自定义action代码为例: 一.创建资源: baas中自定义action方法:http://docs.wex5.com/baas-customaction/ 二.调试java代码: 1.启动tomcat 点击工具栏中的tomcat图标: 第一个:启动tomcat。 第二个:停止tomcat。 第三个:重启tomcat。 2.在sdudio窗口对baas 进行模型编译(调试模式),重启tomcat。 目的:这样java视图可以自动导入baasServer,不需要重新导入。 3.设置tomcat的启动方法,选择要进行调试的部分。如下图所示: 在工具栏中选择窗口--首选项--Studio配置--Tomcat--不要勾选调试模式启动Tomcat--选择所要调试的资源。 4.对需要调试的java代码进行打断点。 1)把studio视图调到Java视图。 2)找到baasServer层下的baas 层--打开自己写的代码,对需要进行调试的部分进行打断点(在需要调试的行号旁边双击方可打断点)。如下图: 5.运行UI层的.w文件,进行调试。 1)切换到studio窗口:点击工具栏中的strdio按钮即可。 2)运行UI层的.w文件,进行调试。右键用浏览器运行UI层的.w文件,当出现这个界面的时候表示操作成功,点击确定可进入调试视图,可操作并观察调试过程。如下图: 注:调试过程中,这些是必须要了解(最好掌握)的东西: F5——进入:移动到下一个步骤,如果当前行有一个方法调用,该控件将会跳转到被调用方法的第一行执行。 F6——跳出:移动到下一行。如果在当前行有方法调用,那么会直接移动到下一行执行。不会进入被调用方法体里面。 F7——返回:从当前方法中跳出,继续往下执行。 F8——移动到下一个断点处执行。 Java程序员应该知道的10个调试技巧:http://www.csdn.net/article/2012-09-03/2809495-Java-Debugging-Tips-with-Eclipse

打包App时,如何设置Web服务地址、Web路径和首页地址

问题描述 在打包App的过程中,对于Web服务地址、Web路径和首页地址如何填写,有很多开发者不太清楚。 解决方案 1. Web服务地址 Web服务地址是指应用(页面应用或后端Baas)运行所在服务器的地址,包括ip和端口号(当然,也可以使用域名),例如“http://xx.xx.xx.xx:8080”。 如果手机App有服务端(例如Baas)的话, 一定要不能写成“http://localhost:8080”,一定要写成“http://服务器IP:端口号”,否则App运行时会出错; 如果手机App仅仅是一个单机应用,没有服务端的话,Web服务地址可以写成“http://localhost:8080”。   2. Web路径 Web路径是指应用的上下文路径(类似标准的Web应用的上下文路径),例如在tomcat的webapps下发布一个hello应用(即hello目录),它的Web路径就是hello。我们的Web路径支持多级,例如“/hello/a/b”。 如果是模式三,Web路径必须是“/x5/UI2”,表示使用UIServer作为页面服务(只能用UIServer)。 如果是模式一或模式二时,Web路径可以为空,表示发布到根目录;或者指定的路径,例如“/hello”(路径不能以“/x5”开头,因为/x5表示UIServer)。   3. 首页地址 首页地址是指用UI2下的哪个文件作为首页,例如“/takeout/index.w”(路径中不包括UI2)。   假设以上三个参数设置如下: Web服务地址:http://192.168.1.8:8080 Web路径(模式一):/hello 首页地址:/demo/index.w 那么最后发布到服务器上时,浏览器访问地址就是:http://192.168.1.8:8080/hello/demo/index.w  

richTextarea修改可选择字体

richTextarea组件其实用的就是百度文本编辑,要修改默认的配置,可以先到网上查找百度文本编辑器怎么修改,一般都是修改的ueditor.config.js文件,在X5中对应的就是/UI2/system/components/justep/richTextarea/umeditor/umeditor.config.js 增加可选择的字体如下操作: 在这个js文件中找到 var UMEDITOR_CONFIG = {中的fontfamily配置(不是toolbarfontfamily上的),默认是注释的,可以把注释放开然后配置自己字体下拉中要实现的字体,如下: //fontfamily //字体设置 ,'fontfamily':[ { name: 'songti', val: '宋体,SimSun'}, { name: 'fangsong', val: '仿宋,FangSong'}, { name: 'fangsong_gb2312', val: '仿宋_GB2312,FangSong_GB2312'}, { name: 'yahei', val: '微软雅黑,Microsoft YaHei'}, { name: 'kaiti', [...]

流程控制附言必填

平台默认提供的流转对话框中都有附言的填写,但不是要求必填,如果自己要在回退、流转等不同的操作控制附言必填可以如下: 回退时附言信息必填 回退的时候如果要求附言信息必须填写参考下面的步骤 修改的文件是/UI2/system/service/process/dialog/processDialog.m.w以及对应的js文件/UI2/system/service/process/dialog/processDialog.m.js 1.把controlData这个data上默认带的这个条记录删除,然后把autoLoad设置为false,autoNew设置为true 2.在controlData这个data上右键设置规则,设置postscript这个关系的必填规则为:$model.flowToExecutorReadonly(也可以设置为:$model.action == 'backQuery') 如下: 3.在对应的js文件Model.prototype.updateControl的函数定义中把 var postscript = controlData.val("postscript") || ""; this.control.setPostscript(postscript); 改为 var controlData = this.comp("controlData"); if (controlData.saveData()) { var postscript = controlData.val("postscript") || ""; this.control.setPostscript(postscript); [...]

ios应用如何发布

问题描述 ios应用开发好后,使用发布证书生成app后,如何发布呢? 解决方案 ios应用的发布方式,根据所使用的发布证书不一样,发布方式也不一样。简单描述就是: 1、个人证书或公司证书($99),只能通过苹果市场发布; 2、企业证书只能自己提供下载方式安装,不能通过苹果市场发布; 详细描述如下: 苹果证书从价格来说,分为 $99 和 $299 两种。其中 $99 分为 个人证书和公司证书,两者无本质区别,仅代表是个人还是公司。$299的是企业证书,用于企业分发。下面介绍一下两种的区别。 $99 可以用于开发,但需要在生成证书的时候,把iPhone/iPad的设备ID进行绑定。最多可以绑定100个设备,如果用X5的打包服务器安装,需要在生成mobileprovision文件时把需要安装的手机设备ID增加进去,否则生成的ipa也不能正常安装。 可用于发布到苹果市场。 $299 用于企业自己内部使用的app通过网站下载,X5官网提供的 ipa下载就是通过企业帐号提供。这种分发模式需要部署一个https网站,通过plist文件描述ipa。 不可以发布到苹果市场。

KSQL中关联查询的概念对应的数据库跨库了怎么处理?

方案一、如果是oracle\mssql数据库可以通过设置同义词以及授权来实现 oracle中同义词的用法http://www.2cto.com/database/201109/106257.html mysq中是应该没有同义词的设置,但可以模拟一个http://www.tuicool.com/articles/QfuU7n   方案二.可以在数据库中定义视图   注意:如果两个概念是在不同的页面模块中是需要引用的,打开本模块data目录中的model.config.xml文件,include其它模块的data目录 或者是在data目录中的model.config.xml文件,use其它模块的data目录,在mapping文件中添加引用的概念的store

tomat性能监控工具

问题描述 系统运行时,期望监控服务器上JVM,线程,数据库连接等信息。 解决方案 如果中间件使用的是tomcat时,可以使用Lambda probe监控,从WeX5或BeX5的V5.3版本后,需要使用 Lambda probe的2.4.0版本。 Lambda probe 2.4.0下载地址:http://pan.baidu.com/s/1nvTcHex