开始新搜索?

如果没有找到相关内容,请试试再次搜索!

Baas for .NET

By |2月 18th, 2016|未分类|

注:本文适用于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 $ [...]

Baas for .NET(V3.2)

By |6月 3rd, 2015|未分类|

本文适用于WeX5 3.2及以下版本,3.3及以上版本请参阅“Baas for .NET” 1、概述 baas是WeX5的轻量级后端服务框架,可以用于为WeX5页面快速构建后端数据服务。WeX5版本中在”apache-tomcat\webapps\baas”目录下自带了Java的版本,这里带来的是它的孪生兄弟.NET版本。 2、案例部署与测试 2.1、部署 1、下载baas.net.zip,解压到D:\baas.net。 2、打开IIS管理工具,在网站下面“添加应用程序”: (别名:baas.net;物理路径:d:\baas.net;应用程序池:ASP.NET v4.0) 3、进入X5开发工具,打开“/UI2/demo/baas/baas.js”,修改BASE_URL与上面的配置一致。 4、启动X5自带的MySql数据库,启动X5自带的Tomcat (数据库的配置在“D:\baas.net\App_Code\ X5BaasService.cs”中) 5、打开浏览器,进入“http://loalhost:8080”,打开里面的外卖及baas相关案例,这时的数据就是来源于.NET的后端baas服务了。 2.2、测试 如果上面的过程顺利的话,那么打开外卖就能看到菜单,就能下订单了。但是由于大家各自的环境差异,难免会遇到各种问题。下面提供一系列的测试手段,希望能帮助大家快速定位解决问题。 首先判断IIS是否部署成功和URL是否正确 用浏览器访问“http://127.0.0.1/baas.net/index.html”,正常的话应该显示hello。 如果这里就没通过,那么先去检查IIS是否启动,检查网站配置的端口是否是80。如果不是也没关系,可以按你自己的配置来,把baas.js里面的BASE_URL改一致就好了。 判断.NET应用服务是否能正常运行 用浏览器访问“http://127.0.0.1/baas.net/X5BaasService.asmx/HelloWorld”,正常的话应该显示外面案例中的菜单数据。 如果是这里没通过,那么首先参照上面IIS配置的要求进行检查,重点是.NET版本。 如果是提示数据库异常,请检查数据库是否启动,数据库配置是否与“D:\baas.net\App_Code\ X5BaasService.cs”中的配置相同。     如果上面几项都没问题,那么接下来就可以确定服务已经正常了。如果baas.js中的BASE_URL配置正确的话,那么就可以正常运行了。如果要跨机器访问的话,关注一下防火墙就可以了。 3、开发扩展与调试 大家可以基于baas.net去自己扩展,实现自己的后端服务。用Virsual Studio 2015(我用的就是这个版本~)打开网站,选择“D:\baas.net”就可以了。   [...]

登录时报错“调用Action出错,connect: Address is invalid on local machine, or port is not valid on remote machine”

By |8月 20th, 2018|BeX5常见问题, 部署常见问题|

登录时提示如下错误信息: 2018-08-20 09:58:06 I/O exception (java.net.ConnectException) caught when processing request: connect: Address is invalid on local machine, or port is not valid on remote machine 2018-08-20 09:58:06 Retrying request 2018-08-20 09:58:06 I/O exception (java.net.ConnectException) [...]

Android 手机系统webView版本低的问题,如何解决

By |4月 18th, 2018|App开发常见问题, Wex5常见问题|

1.可以打包多个apk文件 ,不同系统版本的手机下载不同的apk安装包(比如高版本用系统自带浏览器,低版本用腾讯引擎或者增强型浏览器) http://docs.wex5.com/wex5-deploy-question-list-2010/ 2.可以提示用户先手动升级系统浏览器版本(自己下载高版本Android浏览器安装) 解决方法: 1.在https://www.newasp.net/android/371258.html下载谷歌WebView最新版,进行安装; 2.安装完成后可能出现提示:谷歌WebView需要在谷歌服务框架下运行,是否下载安装? 选择是,然后就出现下载安装进度条,等待完成; 3.完成后将自己的app彻底关闭,再打开,问题解决。

第三方集成时通过.j登录后直接调整到x5首页,在登录前先判断用户是否已登录,如果登录过强制注销

By |2月 7th, 2018|前端常见问题|

平台默认提供的有在线用户的功能,要判断用户是否已登录,可以通过在线用户的数据判断 如果登录过获取到对用的bsessionid,调用注销的API强制注销 .j的具体代码如下: import java.io.IOException; import java.sql.Date; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.dom4j.Document; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.justep.biz.client.ActionEngine; import com.justep.biz.client.ActionResult; import com.justep.biz.client.ActionUtils; import com.justep.ui.JustepConfig; import com.justep.ui.util.NetUtils; public [...]

如何实现注册用户

By |12月 26th, 2017|BeX5常见问题, 前端常见问题|

平台默认没有提供注册用户,是需要登录后到组织管理功能中添加的,如果要提供注册用户的功能参考如下: 本例是通过扩展空间修改的portal实现的,可以下载资源直接复制到model下使用 model 1.在登录页添加注册按钮和页面 /UI2/portal_X/base/login/login.w放了contents组件,添加两个content,并把contents组件上的下面属性都设置为false wrap="false" swipe="false" slidable="false" routable="false" 把平台默认的登录块放到第一个content中,把在登录按钮旁边添加注册按钮 <div class="form-group"> <div component="$UI/system/components/justep/row/row" class="x-row" xid="row2"> <div class="x-col" xid="col3"> <a component="$UI/system/components/justep/button/button" class="btn btn-default btn-block" label="登录" xid="login" onClick="loginClick"> <i xid="i1"/> <span xid="span1">登录</span> </a> [...]

APP手写签名用法

By |12月 25th, 2017|App开发常见问题, Wex5常见问题|

APP 手写签名参考: 案例: /UI2/demo/plugin/signature/demo.w 文档 /Native/plugins/com.justep.cordova.plugin.signature/plugin.js.xdoc 案例中,成功回调获取的对象imgData 图片数据对象,可以上网搜下,它应该是是Uint8ClampedArray 类型的数组数据,数组如何转换其他格式可以上网搜资料 https://www.cnblogs.com/tarol/p/5263050.html 比如数据图片对象的上传可以参考案例 /UI2/demo/picCut/mainActivity.w var data = result.toDataURL();  获取的数据是base64 的值 关于base64 和ArrayBuffer 相互 转换, http://docs.wex5.com/wex5-ui-question-list-2232/   可以上网搜下参考: http://blog.csdn.net/cuixiping/article/details/45932793

Android源码方式导入 Android Studio中打包报错问题

By |3月 30th, 2017|App开发常见问题, Wex5常见问题|

1.报错:Android studio导入项目时的问题(Re-download dependencies and sync project (requires network)) 参考:http://blog.csdn.net/Jersey_me/article/details/54380449 解决方法 :  (1)删除.gradle文件 或 (2)下载  gradle-2.10-all.zip 解压缩,修改 gradle 设置(file->settiings)为本地分布,指向当前目录即可。 2.报错: Error:(76, 0) Project with path ':JustepGetContent' could not be found in project ':CordovaLib'.<a href="openFile:G:\android\CordovaLib\build.gradle">Open File</a> [...]