微信企业号第三方应用开发[前言]

关于微信

微信的口号是连接一切,其过程大概为

  • 人与人的连接(基础聊天、朋友圈)

  • 人与组织的连接(订阅号、公众号)

  • 人与企业的连接(企业号)

关于企业号第三方应用

微信推出了企业号第三方应用,它的作用其实是在人与企业连接中继续深化。企业号第三方应用与企业号并不相同,企业号第三方应用是在企业号的基础上扩展的产物。企业号的开发是基于每个企业的企业号进行,相当于为每个企业定制软件;而企业号第三方应用即是把软件做成SaaS,做成一套产品让多个企业直接使用,降低客户成本。企业号的这一发展方向与目前大众软件的发展路线是一致的,所以企业号第三方应用将会有非常强劲的生命力和广阔的市场空间。

关于本系列文章

有过微信开发经验的童鞋应该都体会过微信开发简直就是一步一个坑,其开发文档的不完善会导致很多细微的坑要占用大量的时间去解决,本系列文章旨在记录本人在企业号第三方应用开发的实践过程和遇到的各种问题,供大家参考。

企业号第三方应用开发的大致流程

111.png


[目录]
[下一篇] 微信企业号第三方应用开发[一]——创建套件



微信企业号第三方应用开发[目录]
itellij idea导入web项目并部署到tomcat

概述

主要分为项目配置和tomcat配置两大步骤。

一、项目配置

  • 打开idea,选择导入项目
    1.png

  • 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可。
    2.png

  • File->Project Structure打开项目配置窗口

  • 在Project项中配置JDK版本和编译等级
    3.png

  • 在Modules项的Sources标签页中配置项目结构(主要配置需编译的Java文件和配置文件)
    4.png

  • 在Modules项的Paths标签页中配置编译后文件输出路径
    5.png

  • 在Modules项的Dependencies标签页中配置依赖关系
    因为在导入项目的时候选择了导入的是eclipse项目,所以此处依赖关系已自动处理,若手动配置主要是要加上jdk和web-inf/lib的jar包。
    图片中标示的项目名称下有红色波浪线的错误提示,把依赖关系中所有红色的项删掉即可(图中红色的几个eclipse相关项是因为项目原来是在eclipse中打开,而在idea中这些项是不需要的)。
    6.png

  • 在Libraries项中配置需要的库。因为项目需要用到jsp和servlet,而项目的lib中没有相关jar包,所以在此引入tomcat_home/lib目录下的js-api.jar、servlet-api.jar。
    7.png

  • 在Facets项中对项目添加Web模块
    8.png

  • 点击图中标示位置对Web Resource进行修改。idea默认的目录是web,我们的项目是WebRoot,所以注意需要修改此处。
    9.png

  • 在Artifacts项中设置项目的部署配置
    添加WebApplication:Exploded
    10.png

  • 如有需要可以进一步配置,下图是添加后默认的配置没有再进行其他设置
    11.png

二、Tomcat配置

  • 在界面右上角点击图示出打开运行环境配置
    12.png

  • 添加tomcat运行环境
    13.png

  • 配置tomcat路径、端口
    14.png

  • 在Deployment标签页中添加要部署的项目,添加后可以看见部署操作增加“Build ‘epcsys:war exploded’ artifact”一项
    15.png

  • tomcat配置完成后点击运行tomcat即可
    16.png


linux成长路[一]——路迹

本文将持续更新,一直记录折腾linux过程中的各个节点


起步阶段

  • 希望翻墙,然后购买了付费的VPN
  • vpn速度不稳定,发现VPS的价格也是可以接受
  • 在linode上购买了一个国外的VPS,因为有首单优惠,所以第一个月只要几块钱
  • 网上大概了解首次使用VPS需要配置什么,照着教程敲着各个命令,慢慢熟悉linux(大学课程中有学过linux,所以并不太陌生,只是几乎所有知识点都忘记了)
  • 在VPS上搭建VPN
  • 隔了几天在同事推荐下发现BUDGETVM上的VPS价格只要linode的一半,于是在BUDGETVM上新购一个VPS,放弃linode
  • 再搭一次VPN
  • 大概持续了一个月,VPS基本只挂着一个VPN,处于极度闲置的状态
  • 感觉拥有自己域名的个人博客挺有趣的,于是开始关注如何搭建个人博客
  • 发现wordpress是比较热门的选择,于是搭建wordpress博客,环境包括apache、php、mysql
  • 因为工作中用nginx比较多,于是apache改用nginx
  • wordpress插件需要ftp,得再搭建ftp
  • 发现debian8.0按网上教程搭建ftp无论怎样都无法访问,无奈重装镜像换成了debian7.0,一切重来
  • 访问速度越来越慢,敲个命令都经常3、4秒延迟,一度怀疑是否自家网络问题,想着国外服务器估计大多都这样,于是忍受着这种延迟将近一个月
  • 延迟得无法接受,严重浪费时间,于是心一狠直接放弃这台服务器,换了个香港的VPS,延迟从190直接降到30,舒服!几乎是从换到香港VPS我才开始感受到linux的快感。
  • 怀疑是前一家服务商的debian8.0镜像有问题才导致我的ftp不能用,于是不死心还是选择了debian8.0
  • 系统启动后第一时间安装ftp,发现依然无法访问,最终挣扎无果还是重装到debian7.0
  • 再次搭建ftp、wordpress
  • 考虑到得处理备份的问题,于是查看备份方案。
  • 备份到百度云盘的方案感觉挺好的,结果最后发现百度云盘已停止对应接口
  • 感觉owncloud靠谱,于是着手搭建owncloud。
  • 配置nginx+owncloud过程中nginx版本过旧,鼓捣怎么安装新版nginx,结果作死删掉了系统级的文件,系统直接挂掉,再重装……
  • 再不死心,感觉debian8.0不可能不支持ftp,于是又装了debian8.0
  • 用之前debian7.0的ftp配置文件直接覆盖debian8.0的ftp配置文件,竟然成功了
  • 用之前手动备份的文件还原了wordpress、nginx等
  • 最终选择了dorpbox网盘作为备份方案,写了定时备份脚本,终于解决了备份问题
  • wordpress感觉太笨重,无意中看见typecho,于是又各种比较不同的博客,最终决定尝试使用typecho
  • 一番折腾、纠结、选择主题后,最后确定使用typecho作为我的博客

linux成长路[前言]

前言

  断断续续的花了好一段时间终于把服务器搭建好了,直到把服务器备份、博客搭建、博客风格确定等工作都做完了才算是结束这个初步阶段,写这篇文章的时间[2016-12-31 01:31]也正是刚刚完成这一阶段的时间。《linux成长路》这个系列的文章将会记录和分享我在linux上的摸爬滚打,也希望该系列文章能够帮助linux小白入门。当然,文章是以小白的视角进行记录,错漏之处务必指出,共同交流。


linux成长路[目录]