jeewx-api.jar入门教程

jeewx-api.jar入门教程
附件: 
http://download.csdn.net/detail/zxl78585/8549027 
1、到微信官网申请测试帐号 
申请地址:http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index 
点击登录后,用自己的微信扫描

2、在Eclipse中配置Tomcat 
在window->preferences->server->runtime environments 

2、打开Eclipse,创建一个web项目 

我的eclipse默认的jdk是1.5的,这里,我们需要将jdk修改成1.7的。:在项目上点击右键,选择build path,选中configure build path,将libraries中的jdk1.5选中,点击edit,修改成1.7的。 
3、导入jar包 
jeecg-api包依赖其他九个包,一块儿导入 

选中这些包,点击右键,build path ,点击add to build path,这样,所有的jar都被添加到项目中去了 
4、创建表单页面 
在WebContent目录中创建一个index.jsp页面

Html代码  

  1. <body>
  2. <form action="ApiDemo" method="post">
  3. <table>
  4. <tr>
  5. <td>appId</td>
  6. <td><input type="text" id="appId" name="appId" /></td>
  7. </tr>
  8. <tr>
  9. <td>appSecret</td>
  10. <td><input type="text" id="appSecret" name="appSecret" /></td>
  11. </tr>
  12. <tr>
  13. <td colspan="2" align="center"><input type="submit" value="提交" /></td>
  14. </tr>
  15. </table>
  16. </form>
  17. <%
  18. /* 获取后台传过来的内容 */
  19. String data = (String)session.getAttribute("data");
  20. %>
  21. <%=data %>
  22. </body>


5、创建servlet 
新创建一个servlet会报错,这个一般是缺少jar导致的,这时候,我们不需要从外部导入,在build path中将tomcat的包加过来即可添加方法 
在项目上点击右键 
build path-&gt;configure build path-&gt;libraries-&gt;add library-&gt;server runtime 

6、在doPost方法中,写:

Java代码  

  1. //设置编码格式
  2. request.setCharacterEncoding("utf-8");
  3. //获取页面传过来的参数
  4. String appid = request.getParameter("appId");
  5. String appsecret = request.getParameter("appSecret");
  6. //判断appid和appsecret是否为空
  7. if(StringUtils.isNotBlank(appid) && StringUtils.isNotBlank(appsecret)){
  8. //token
  9. String token = null;
  10. //获取token
  11. try {
  12. //调用jeewx-api中的方法,获取token
  13. token = JwTokenAPI.getAccessToken(appid, appsecret);
  14. } catch (WexinReqException e) {
  15. }
  16. List<Wxuser> users = null;
  17. //通过token获取所有用户
  18. try {
  19. users = JwUserAPI.getAllWxuser(token, null);
  20. } catch (WexinReqException e) {
  21. }
  22. StringBuffer result = new StringBuffer();
  23. //将结果拼成字符串
  24. for (Wxuser wxuser : users) {
  25. result.append("国家:"+wxuser.getCountry()+" 城市:"+wxuser.getCity()+" 性别:"+wxuser.getSex()+"<br/>");
  26. }
  27. //将结果放入session中
  28. request.getSession().setAttribute("data", result.toString());
  29. //跳转到刚才的页面
  30. response.sendRedirect("index.jsp");
  31. }

7、web.xml文件中

Xml代码  

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  3. <display-name>apiDemo</display-name>
  4. <welcome-file-list>
  5. <welcome-file>index.html</welcome-file>
  6. <welcome-file>index.htm</welcome-file>
  7. <welcome-file>index.jsp</welcome-file>
  8. <welcome-file>default.html</welcome-file>
  9. <welcome-file>default.htm</welcome-file>
  10. <welcome-file>default.jsp</welcome-file>
  11. </welcome-file-list>
  12. <servlet>
  13. <description></description>
  14. <display-name>ApiDemo</display-name>
  15. <servlet-name>ApiDemo</servlet-name>
  16. <servlet-class>apiDemo.userServiceTest.ApiDemo</servlet-class>
  17. </servlet>
  18. <servlet-mapping>
  19. <servlet-name>ApiDemo</servlet-name>
  20. <url-pattern>/ApiDemo</url-pattern>
  21. </servlet-mapping>
  22. </web-app>

8、运行tomcat服务器 
页面: 

在里面输入appId和appSecret点击提交,下面会返回对应的结果: 

时间: 2024-10-26 10:38:28

jeewx-api.jar入门教程的相关文章

ASP.NET Web API 2 入门教程

译者:jiankunking 出处:http://blog.csdn.net/jiankunking 源码下载 HTTP不仅提供web页面服务,在构建公开服务和数据api方面,它也是一个强大的平台.HTTP简单.灵活.无处不在.几乎你能想到的所有的平台,都有一个HTTP库,因此HTTP服务可以影响到广泛的客户端,包括浏览器.移动设备,和传统的桌面应用程序. ASP.NET Web API是一个基于.NET框架用于构建Web API的框架.在本教程中,您将使用ASP.NET Web API创建一个

Android基础入门教程——8.3.16 Canvas API详解(Part 1)

Android基础入门教程--8.3.16 Canvas API详解(Part 1) 标签(空格分隔): Android基础入门教程 本节引言: 前面我们花了13小节详细地讲解了Android中Paint类大部分常用的API,本节开始我们来讲解 Canvas(画板)的一些常用API,我们在Android基础入门教程--8.3.1 三个绘图工具类详解 中已经列出了我们可供调用的一些方法,我们分下类: drawXxx方法族:以一定的坐标值在当前画图区域画图,另外图层会叠加, 即后面绘画的图层会覆盖前

Android基础入门教程——8.3.11 Paint API之—— ColorFilter(颜色过滤器)(3-3)

Android基础入门教程--8.3.11 Paint API之-- ColorFilter(颜色过滤器)(3-3) 标签(空格分隔): Android基础入门教程 本节引言: 嗯,本来说好今天不写的,还是写吧,毕竟难得空闲哈~,本节给大家带来的是 ColorFilter的第三个子类:PorterDuffColorFilter,看到PorterDuff大家一定不会 陌生吧,假如你看过前面的 Android基础入门教程--8.3.5 Paint API之-- Xfermode与PorterDuff

Android基础入门教程——8.3.4 Paint API之—— Xfermode与PorterDuff详解(一)

Android基础入门教程--8.3.4 Paint API之-- Xfermode与PorterDuff详解(一) 标签(空格分隔): Android基础入门教程 本节引言: 不知道标题这两个玩意你熟不熟悉啦,如果自己实现过圆角或者圆形图片,相信对这两个名词 并不模式,一时半伙没想起来?没关系,下面这个图你可曾见过? PS:网上都说在:\samples\android-XX\legacy\ApiDemos\src\com\example\android\apis\graphics 下能找到这个

Docker入门教程(七)Docker API

Docker入门教程(七)Docker API [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第七篇,重点介绍了Docker Registry API和Docker Hub API. 纵观我们的Docker系列教程,我们已经讨论了很多重要的Docker组件与命令.在本文中,我们将继续深入学习Docker:剖析Docker APIs. Docker提供了很多的API以便用户使用.这些API包含四个方面: Docker Registry API Doc

Android基础入门教程——8.3.15 Paint API之——Typeface(字型)

Android基础入门教程--8.3.15 Paint API之--Typeface(字型) 标签(空格分隔): Android基础入门教程 本节引言: 本节带来Paint API系列的最后一个API,Typeface(字型),由字义,我们大概可以猜到,这个 API是用来设置字体以及字体风格的,使用起来也非常的简单!下面我们来学习下Typeface的一些相关 的用法!官方API文档:Typeface~ 1.字体的可选风格 四个整型常量: BOLD:加粗 ITALIC:斜体 BOLD_ITALIC

Android基础入门教程——8.3.7 Paint API之—— Xfermode与PorterDuff详解(四)

Android基础入门教程--8.3.7 Paint API之-- Xfermode与PorterDuff详解(四) 标签(空格分隔): Android基础入门教程 本节引言: 上节我们写了关于Xfermode与PorterDuff使用的第一个例子:圆角&圆形图片ImageView的实现, 我们体会到了PorterDuff.Mode.DST_IN给我们带来的好处,本节我们继续来写例子练练手, 还记得Android基础入门教程--8.3.2 绘图类实战示例给大家带来的拔掉美女衣服的实现吗? 当时我

Android基础入门教程——8.3.10 Paint API之—— ColorFilter(颜色过滤器)(2-3)

Android基础入门教程--8.3.10 Paint API之-- ColorFilter(颜色过滤器)(2-3) 标签(空格分隔): 未分类 本节引言: 上一节中我们讲解了Android中Paint API中的ColorFilter(颜色过滤器)的第一个子类: ColorMatrixColorFilter(颜色矩阵颜色过滤器),相信又开阔了大家的Android图像处理视野, 而本节我们来研究它的第二个子类:LightingColorFilter(光照色彩颜色过滤器),先上一发 官方API文档

Android基础入门教程——8.3.3 Paint API之—— MaskFilter(面具)

Android基础入门教程--8.3.3 Paint API之-- MaskFilter(面具) 标签(空格分隔): Android基础入门教程 本节引言: 在Android基础入门教程--8.3.1 三个绘图工具类详解的Paint方法中有这样一个方法: setMaskFilter(MaskFilter maskfilter): 设置MaskFilter,可以用不同的MaskFilter实现滤镜的效果,如滤化,立体等! 而我们一般不会直接去用这个MaskFilter,而是使用它的两个子类: Bl