`
cynara
  • 浏览: 7217 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

基于ssm Shiro微信二次开发源码分享

阅读更多

 :o 
目前项目还在开发阶段已经完成了部分功能 在github中有描述
真诚的希望热爱代码的同道之人跟我一起开发
欢迎留言,一起进步

基于 Spring SpringMVC MyBatis Shiro 的微信公众号在线简化平台


1.展示页。
	> 首页-产品中心-微信运营解决方案-经典案例-关于cynara
		> 首页中将上述导航条综述显示 采用纵向布局
		> 产品中心 - 本系统的核心产品 在前台页面用户登录后可直接使用
		> 微信运营解决方案  就是给一些建议 静态页面
		> 经典案例  写一些使用本系统的公众号图片 提供二维码关注查看
		> 关于cynara 写这个项目的初衷,GitHub 和自己的联系方式
2.用户后台。添加国际化支持 在登录注册也可以切换语言 并且作为默认语言登入系统
	> 用户中心
		- 介入信息 
		- 支付方式管理
		- 修改密码 
		- 公众号管理 
		- 服务窗账号管理 
		- 客服工号管理
		- 增值服务
		- 查看日志
	> 消息中心
		- 图文消息 - 图文消息编辑
		- 关注消息 推送
		- 消息主推
		- 交互提醒消息。。。
3.总后台。
	> 用户管理
	> 日志管理
	> 权限管理  避免直接执行url
	>...
4.添加机器人自动回复 并将会话过程放入数据库
注:此项目所用页面来自互联网 如有冒犯 请告知 本人将尽快删除 
附微信接入方式:
/**
	 * 
	 * @Title accessWechat 
	 * @Description 用于用户在微信端连接服务器 
	 * @param request
	 * @param response
	 * @throws Exception       
	 * @author Cynara-remix
	 * @Date 2016年10月11日 下午3:53:40
	 */
	@ResponseBody()
	@RequestMapping(value="/accessWechat",method=RequestMethod.GET)
	public void accessWechat(HttpServletRequest request,HttpServletResponse response)throws Exception{
		String token = "cynara";
		//设置编码
		request.setCharacterEncoding("UTF-8");
		response.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=utf-8");
		//微信加密签名
		String signature = request.getParameter("signature");
		//时间戳
		String timestamp = request.getParameter("timestamp");
		//随机数
		String nonce = request.getParameter("nonce");
		//随机字符串
		String echostr = request.getParameter("echostr");
		//将要排序加密的数据放入集合
		List<String> sList = new ArrayList<String>();
		sList.add(token);
		sList.add(timestamp);
		sList.add(nonce);
		//将要sha1加密比对的数据  进行汉字拼音排序
		Collections.sort(sList, new SpellComparator());
		//排序后的数据
		String wxstr = sList.get(0)+sList.get(1)+sList.get(2);
		//比对
		if(DigestUtils.sha1Hex(wxstr).equals(signature.trim())){
			//如果比对成功往微信写echostr
			response.getWriter().write(echostr);
		}
	}
	/**
	 * 
	 * @ClassName SpellComparator 
	 * @Description 汉字拼音排序比较器 
	 * @author Cynara-remix http://cynara.top
	 * E-mail remix7@live.cn 
	 * @date 2016年10月11日 下午3:53:22 
	 * @version V1.0
	 */
	class SpellComparator implements Comparator<Object>{

		public int compare(Object o1, Object o2) {
			try {
				String s1 = new String(o1.toString().getBytes("GB2312"),"ISO-8859-1");
				String s2 = new String(o2.toString().getBytes("GB2312"),"ISO-8859-1");
				return s1.compareTo(s2);
			} catch (Exception e) {
				e.printStackTrace();
			}
			return 0;
		}
		
	}

GitHub:https://github.com/remix7/cwechat
用户后台登陆:

用户注册:

用户首页:

添加接入页:必须要到微信公众号管理页获取真实信息 不然用不了

用户消息管理:

用户消息详情:

支持图片语音,视频消息下载。
  • 大小: 18.6 KB
  • 大小: 23.8 KB
  • 大小: 25.1 KB
  • 大小: 35 KB
  • 大小: 36.5 KB
  • 大小: 63.9 KB
分享到:
评论
1 楼 cynara 2016-10-16  
添加Quartz任务调度,定时抓取关注用户。代码稍后push到github。

相关推荐

    基于ssm shiro 微信公众号开发

    基于 Spring SpringMVC MyBatis Shiro 的微信公众号在线简化平台 1.展示页。 &gt; 首页-产品中心-微信运营解决方案-经典案例-关于cynara &gt; 首页中将上述导航条综述显示 采用纵向布局 &gt; 产品中心 - 本系统的核心...

    基于ssm校园二手平台微信小程序源码数据库文档.zip

    标题中的“基于ssm校园二手平台微信小程序源码数据库文档.zip”表明这是一个关于构建校园二手交易平台的微信小程序项目,其核心技术栈是SSM(Spring、SpringMVC、MyBatis)框架,配合Java语言和微信小程序进行开发。...

    基于ssm微信小程序宿舍报修系统源码数据库文档.zip

    这是一个基于SSM(Spring、SpringMVC、MyBatis)框架和微信小程序开发的宿舍报修系统的源码和数据库文档。这个系统旨在提供一个便捷的线上报修平台,方便学生在宿舍遇到设施问题时能够及时反馈,同时也便于管理部门...

    基于ssm智慧旅游平台开发微信小程序源码数据库文档.zip

    《基于SSM智慧旅游平台开发微信小程序源码数据库文档》 该项目是一个综合性的智慧旅游解决方案,采用现代Web技术栈,包括Spring、SpringMVC、MyBatis(简称SSM)框架,结合微信小程序进行前端展示,旨在打造一个...

    基于ssm微信小程序的网上商城源码数据库文档.zip

    这是一个关于使用SSM(Spring、SpringMVC、MyBatis)框架开发的微信小程序网上商城项目的源码和数据库文档。这个项目集成了Java后端技术和微信小程序的前端展示,是典型的B/S架构与C/S架构结合的应用实例。下面将...

    基于ssm外籍人员管理系统微信小程序源码数据库文档.zip

    这是一个关于基于SSM(Spring、SpringMVC、MyBatis)框架开发的外籍人员管理系统微信小程序的源码和数据库文档的资源。这个项目是作为毕业设计完成的,它结合了Java后端技术和微信小程序前端技术,为管理外籍人士的...

    基于SSM的论坛系统和微信小程序源码.zip

    本项目提供了基于SSM实现的论坛系统和微信小程序的源码,对于学习者而言,是一个深入了解SSM整合以及微信小程序开发的宝贵资源。 1. **Spring框架**:Spring是Java应用开发的核心框架,它提供了依赖注入...

    基于ssm明星应援系统微信小程序源码数据库文档.zip

    综上所述,SSM明星应援系统微信小程序源码数据库文档是一个涵盖Java后端开发、微信小程序前端、数据库设计与管理、安全策略等多个IT领域的综合性项目,对于学习和实践这些技术栈具有很高的参考价值。

    基于ssm学生活动管理系统微信小程序源码数据库文档.zip

    《基于SSM的学生活动管理系统微信小程序源码与数据库文档详解》 本文将深入探讨一个基于SSM(Spring、SpringMVC、MyBatis)框架的学生活动管理系统微信小程序,结合数据库文档,详细解析其核心功能和实现机制。这个...

    基于ssm家政服务管理系统微信小程序源码数据库文档.zip

    总的来说,这个基于SSM的家政服务管理系统微信小程序源码,涵盖了后端开发、前端展示、数据库设计等多个技术领域,是一个完整的Web应用解决方案。对于学习和理解SSM框架以及微信小程序的开发流程,这个项目提供了...

    基于SSM的电动车智能充电系统和微信小程序源码.zip

    《基于SSM的电动车智能充电系统与微信小程序开发详解》 在现代科技的快速发展中,电动车作为环保出行的代表,其充电设施的智能化是大势所趋。本项目"基于SSM的电动车智能充电系统和微信小程序源码.zip"正是为解决这...

    基于ssm小说实体书商城微信小程序源码数据库文档.zip

    该资源是一个包含基于SSM(Spring、SpringMVC、MyBatis)框架开发的小说实体书商城微信小程序的源码及数据库文档。SSM是Java领域常用的轻量级开发框架组合,广泛应用于Web应用开发。这里我们将深入探讨相关知识点。 ...

    基于springboot+ssm+shiro+layui物业管理系统和微信小程序源码.zip

    该压缩包文件“基于springboot+ssm+shiro+layui物业管理系统和微信小程序源码.zip”包含了构建一个完整物业管理系统的源代码,采用了一系列流行的Java技术栈,包括Spring Boot、SSM(Spring、SpringMVC、MyBatis)...

    基于ssm微信小程序图书馆座位再利用系统源码数据库.zip

    这是一个基于SSM(Spring、SpringMVC、MyBatis)框架和SpringBoot技术开发的微信小程序,用于实现图书馆座位的预约和再利用功能。系统包括后台管理与前端用户交互两大部分,旨在提升图书馆资源的使用效率,为读者...

    基于SSM的MHK在线学习系统和微信小程序源码.zip

    综上所述,"基于SSM的MHK在线学习系统和微信小程序源码"是一个涵盖了前后端开发、数据库设计、移动应用开发等多个领域的综合性项目,对于学习和理解Java Web开发流程、SSM框架运用以及微信小程序开发具有很高的参考...

    基于ssm阳光电脑公司的维修服务系统微信小程序源码数据库文档.zip

    该压缩包文件“基于ssm阳光电脑公司的维修服务系统微信小程序源码数据库文档.zip”包含了一个完整的毕业设计项目,该项目是为阳光电脑公司构建的维修服务系统,利用了微信小程序作为前端界面,后端则采用了Java语言...

    基于ssm的报刊征订管理系统源码数据库.zip

    本文将深入探讨一个基于SSM的报刊征订管理系统的源码数据库设计,结合Android和微信小程序的应用,为读者揭示其背后的开发理念与技术实现。 首先,"SSM"是一个集成框架,由Spring、SpringMVC和MyBatis三个组件组成...

Global site tag (gtag.js) - Google Analytics