微信企业号是专为企业和政府提供的公众账号,企业号与服务号和订阅号一样,客户端发送的消息也是先传到微信服务器,然后由微信服务器再转发给企业号后台的服务器。
该图片转载于《微信公众平台应用开发》
因为微信是腾讯的产品,所以开发者无法像开发自己的项目一样使用localhost测试,所以我们要进行微信公众账号开发的第一步就是要获得一个公共域名。百度应用引擎BAE能满足我们的需求。
第一步:注册百度账号
第二步:创建部署
打开百度开放云http://bce.baidu.com/,点击右上角的“登录”,输入注册的百度账号,登陆后界面如下:
点击右上角的“管理控制台”进入如下界面:
如果没有部署过BAE项目,中间是没有已开通服务这一项的,点击上面的“产品服务”,选择“应用引擎BAE”,进入如下界面:
如果没有部署过BAE项目,是没有记录的,点击“添加部署”,进入如下界面:
填写好各项信息后确认提交,作为开发学习,选择最低配置,每天0.4元也不贵,如果账户没钱的话,7天之后百度会自动收回部署空间。
注:百度BAE需要进行账户的实名认证才可以正常部署,在安全认证——实名认证中进行认证。
返回部署列表,域名一列就是我们的公共域名。
第三步:上传代码
返回部署列表,复制svn地址,把项目迁出到本地eclipse,牵出后的项目下只有ROOT.war和app.conf两个文件,
将自己的开发项目打成war包之后复制到刚才牵出的BAE项目的根目录下,然后提交,
如果提交不成功也可以把war包解压之后再提交,本人使用spring MVC,解压之后的目录结构如下:
注意:只能提交war包或war包解压之后的class文件,不能提交源代码,并且解压之后的文件要放到一个文件夹下面,
上图放到了“weixingongzhong”下,这个文件夹会作为访问路径的上下文。
提交代码后百度BEA部署列表的状态一列会提示有新版本,点击“快捷发布”,发布成功后点击“APPID/名称”进入如下界面:
点击“重启”,重启Tomcat便可以正常访问项目。例如:leonjoweixin.duapp.com/weixingongzhong/jsp/index.jsp