微信机器人红包java_微信机器人_奇迹蛋_java实现

这是一个关于如何使用Java实现微信机器人的教程,该机器人能执行多种任务,如点歌、查询天气和对话交互。它部署在百度云上,并且可以接收和发送红包。项目代码结构详细,包括DAO层、数据库管理、API接口、NLP算法等多个模块,适用于学习微信开发和聊天机器人技术。
摘要由CSDN通过智能技术生成

【实例简介】

参考了别人的一些微信开发方法,自己实现了一个简单的微信机器人,部署在百度云上,能够点歌,查询天气,调教对话。可关注微信公众号:奇迹蛋。

实现说明:http://blog.csdn.net/elcarim/article/details/17892437

用于与大家互相学习交流,版权所有miracle_dan,尊重原创,转载请注明出处。

【实例截图】

【核心代码】

a6f2b9d8-040f-452e-aabe-f4485ab07662

└── MiracleRobot_release

├── src

│   └── org

│   └── miracle

│   ├── dao

│   │   ├── AnswerDAO.java

│   │   ├── ContextDAO.java

│   │   ├── DialogueDAO.java

│   │   └── WordDAO.java

│   ├── database

│   │   └── DBManager.java

│   ├── helper

│   │   └── BAEHelper.java

│   ├── robot

│   │   ├── api

│   │   │   ├── HttpService.java

│   │   │   ├── MusicService.java

│   │   │   ├── SinaJsonWord.java

│   │   │   ├── UserInfoService.java

│   │   │   └── WeatherService.java

│   │   ├── nlp

│   │   │   ├── Answer.java

│   │   │   ├── AnswerTypeEnum.java

│   │   │   ├── Dialogue.java

│   │   │   ├── NLPAlgorithm.java

│   │   │   ├── Word.java

│   │   │   ├── WordSegment.java

│   │   │   └── WordTypeEnum.java

│   │   ├── service

│   │   │   ├── CommonResult.java

│   │   │   ├── Context.java

│   │   │   ├── ContextStateEnum.java

│   │   │   └── MainService.java

│   │   └── servlet

│   │   └── MainServlet.java

│   └── wx

│   ├── adaptor

│   │   ├── MessageParser.java

│   │   ├── SignVerify.java

│   │   └── WeiXinAdaptor.java

│   ├── request

│   │   └── bean

│   │   ├── BaseMessage.java

│   │   ├── ImageMessage.java

│   │   ├── LinkMessage.java

│   │   ├── LocationMessage.java

│   │   ├── TextMessage.java

│   │   └── VoiceMessage.java

│   └── response

│   └── bean

│   ├── Article.java

│   ├── BaseMessage.java

│   ├── Music.java

│   ├── MusicMessage.java

│   ├── NewsMessage.java

│   └── TextMessage.java

└── WebContent

├── css

│   ├── bootstrap.css

│   ├── bootstrap.min.css

│   ├── bootstrap-theme.css

│   ├── bootstrap-theme.min.css

│   └── docs.css

├── fonts

│   ├── glyphicons-halflings-regular.eot

│   ├── glyphicons-halflings-regular.svg

│   ├── glyphicons-halflings-regular.ttf

│   └── glyphicons-halflings-regular.woff

├── images

│   └── girl.jpg

├── js

│   ├── bootstrap.js

│   └── bootstrap.min.js

├── META-INF

│   └── MANIFEST.MF

└── WEB-INF

├── classes

│   └── org

│   └── miracle

│   ├── dao

│   │   ├── AnswerDAO.class

│   │   ├── ContextDAO.class

│   │   ├── DialogueDAO.class

│   │   └── WordDAO.class

│   ├── database

│   │   └── DBManager.class

│   ├── helper

│   │   └── BAEHelper.class

│   ├── robot

│   │   ├── api

│   │   │   ├── HttpService.class

│   │   │   ├── MusicService.class

│   │   │   ├── SinaJsonWord.class

│   │   │   ├── UserInfoService.class

│   │   │   ├── WeatherService$CityInfo.class

│   │   │   ├── WeatherService$WeatherData.class

│   │   │   ├── WeatherService$WeatherResult.class

│   │   │   └── WeatherService.class

│   │   ├── nlp

│   │   │   ├── Answer.class

│   │   │   ├── AnswerTypeEnum.class

│   │   │   ├── Dialogue.class

│   │   │   ├── NLPAlgorithm.class

│   │   │   ├── Word.class

│   │   │   ├── WordSegment$1.class

│   │   │   ├── WordSegment.class

│   │   │   └── WordTypeEnum.class

│   │   ├── service

│   │   │   ├── CommonResult.class

│   │   │   ├── Context$QueryTypeEnum.class

│   │   │   ├── Context.class

│   │   │   ├── ContextStateEnum.class

│   │   │   └── MainService.class

│   │   └── servlet

│   │   └── MainServlet.class

│   └── wx

│   ├── adaptor

│   │   ├── MessageParser$1$1.class

│   │   ├── MessageParser$1.class

│   │   ├── MessageParser.class

│   │   ├── SignVerify.class

│   │   └── WeiXinAdaptor.class

│   ├── request

│   │   └── bean

│   │   ├── BaseMessage.class

│   │   ├── ImageMessage.class

│   │   ├── LinkMessage.class

│   │   ├── LocationMessage.class

│   │   ├── TextMessage.class

│   │   └── VoiceMessage.class

│   └── response

│   └── bean

│   ├── Article.class

│   ├── BaseMessage.class

│   ├── Music.class

│   ├── MusicMessage.class

│   ├── NewsMessage.class

│   └── TextMessage.class

├── duapp-web.xml

├── lib

│   ├── dom4j-1.6.1.jar

│   ├── gson-2.2.4.jar

│   ├── gson-2.2.4-javadoc.jar

│   ├── gson-2.2.4-sources.jar

│   ├── mysql-connector-java-3.1.8-bin.jar

│   └── xstream-1.3.1.jar

└── web.xml

43 directories, 104 files

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值