温馨提示×

HTML5(WeX5框架) 开发概述

发布时间:2020-06-27 06:46:07 来源:51CTO 阅读:1032 作者:艺晨光 栏目:移动开发

一、先了解什么是Hybrid App(混合模式移动应用)

http://baike.so.com/doc/6731462-6945763.html

二、这里先来尝试学习下国内免费开源框架WeX5

    1、先看看综合演示案例好了:http://www.wex5.com/portfolio-items/demo-wex5portal/

    2、下载些新手入门的视频看看:http://www.wex5.com/wex5-welcome/

    3、了解Baas(后端即服务:Backend as a Service):http://baike.baidu.com/link?url=Q1r5OcvfyBX3b1Dcoip3wTztBqUZnGW-qqpaz1eokTSMpbX3g3MA1sgO_EbZOXmtyGfA9VU74JFC3n1jA6oi7q

        注:我们可以用ajax调用自己的后台服务(java/php等等后台),也可以使用X5提供的Bass服务直接访问数据库。

    4、Bootstrap(web前端css框架),WeX5基于它作的拓展:http://baike.baidu.com/link?url=oZs8VV9b9jzI9mI4aZgLzUaZd9h09vjGtv1EK0yU7D9iZtydVoJoiiYm0i4RP-ng3xL4pmjr9pweeBbsp-hvI6H_by3xf9cO7u3LAmFmi_q

        例一:使用媒体对象组件,http://v3.bootcss.com/components/#media 。按它的div布局,调用其class名称,便可以有Bootstrap的模版效果了。

        例二:栅格系统及其响应式布局处理: http://v3.bootcss.com/css/#grid

        bootstrap中文网(查询手册):http://www.bootcss.com/

        学习bootstrap(基础篇) http://www.imooc.com/learn/141

        学习bootstrap(js插件篇) http://www.imooc.com/learn/262

        

    5、视频是基于Baas的,如果要使用自己的web服务端,那就按正常的ajax方案调用,再结合WeX5来处理。值得注意的一点是:由于是访问另一个服务端,所以要解决跨域访问的问题,方案比较简单,

http://www.wex5.com/ajax-cors-jsonp/

    6、关于部署(把需要的文件部署到一个新的tomcat,发布外网就不作说明了):

        A、把E:\WeX5\model\Native\外卖\www 目录下项目文件(例如:wm)复制到 D:\Tomcat6.0\webapps

        B、把E:\WeX5\apache-tomcat\webapps\app-template目录下的WEB-INF复制到D:\Tomcat6.0\webapps\wm目录下

        C、把E:\WeX5\runtime目录下的BaasServer复制到D:\Tomcat6.0\webapps目录下,并且更名为bass。

        D、把E:\WeX5\apache-tomcat\conf\context.xml文件中的数据库相关的配置复制到D:\Tomcat6.0\conf\context.xml文件中。

        E、把E:\WeX5\apache-tomcat\lib目录中的mysql-connector-java-5.1.36-bin.jar复制到D:\Tomcat6.0\lib目录中

        F、运行tomcat访问http://127.0.0.1:8181/wm/index.html


    可能会出现的错误:

        a、如果新tomcat的jdk版本比WeX5使用的jdk版本低,启动tomcat会报错。

        b、D:\Tomcat6.0\webapps\wm\WEB-INF\web.xml文件中的<url-pattern>*</url-pattern>可能会报错。改成<url-pattern>/*</url-pattern>就好了。

            <filter-mapping>

<filter-name>resourceFilter</filter-name>

<url-pattern>/*</url-pattern>

    </filter-mapping>



文档位置:

    http://docs.wex5.com/ 此处搜索你想要的Wex5开发说明,例:“页面跳转

    案例汇总清单:http://docs.wex5.com/learning-resource-cases/


链接备忘:

    1、申请微信测试帐号

    http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

    2、申请服务号

    https://mp.weixin.qq.com/

    注:接入方式和测试号查不多,先看微信的文档,少走弯路,毕竟WeX5的教程很多都不具体。

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421135319&token=&lang=zh_CN

根据文档描述的配置好服务器配置之后,记得启用该功能,然后关注公众号,同样是发送memu刷新菜单。

    3、微信公众号本地测试

    http://blog.qqbrowser.cc/wei-xin-gong-zhong-hao-ben-di-diao-shi/

    注:正确的返回路径应该是类似这样的(没有端口):

    http://fw5i7hei9d.proxy.qqbrowser.cc/x5/UI2/v_51ef0819c3504fc4a6cc66896e71db3cl_zh_CNs_d_/zanshequ/index.w

    编码后:

    http%3A%2F%2Ffw5i7hei9d.proxy.qqbrowser.cc%2Fx5%2FUI2%2Fv_51ef0819c3504fc4a6cc66896e71db3cl_zh_CNs_d_%2Fzanshequ%2Findex.w


    4、wex5微信公众号支付开发

    wex5文档:http://doc.wex5.com/pay-mp-step-by-step/#5

        补充:此文档页面最下方的常见问题很有用,第4点就是我遇到的。早看到就好了,也怪坑人的“抢先版”。

    微信官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_4 (页面下方)

        补充:遇到签名错误问题,看了文档才知道,weixin.config.xml中的appkey 是要去微信商户平台(pay.weixin.qq.com)设置的,路径:账户设置-->API安全-->密钥设置。


    5、微信接口返回码说明:

      https://mp.weixin.qq.com/wiki/17/fa4e1434e57290788bde25603fa2fcbd.html

    

    6、关于用户授权、获取用户信息的规则,重点看一下。

      https://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html


Wex5开发使用快捷键:

    1、js事件方法中获取当前行:listrow + alt /

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

免费拨打  400 100 2938 免费拨打 400 100 2938
24小时售后技术支持 24小时售后技术支持
返回顶部 返回顶部