[{"title":"( 55 个子文件 54KB ) weChatTokenValidate.zip微信公众平台后台接入Java版Demo","children":[{"title":"weChatTokenValidate","children":[{"title":".project <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"webapp","children":[{"title":"WEB-INF","children":[{"title":"web.xml <span style='color:#111;'> 702B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"dqiang","children":[{"title":"demo","children":[{"title":"service","children":null,"spread":false},{"title":"domain","children":[{"title":"WeixinUserInfo.java <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"BaseMessage.java <span style='color:#111;'> 767B </span>","children":null,"spread":false},{"title":"MyX509TrustManager.java <span style='color:#111;'> 840B </span>","children":null,"spread":false},{"title":"TextMessage.java <span style='color:#111;'> 406B </span>","children":null,"spread":false},{"title":"Token.java <span style='color:#111;'> 688B </span>","children":null,"spread":false}],"spread":true},{"title":"until","children":[{"title":"HashUtil.java <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"XmlUtil.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"CommonUtil.java <span style='color:#111;'> 5.64KB </span>","children":null,"spread":false},{"title":"MessageUtil.java <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"CheckSignatureUtil.java <span style='color:#111;'> 634B </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"WeixinServlet.java <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"WeixinControll.java <span style='color:#111;'> 4.09KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"test","children":[{"title":"test.java <span style='color:#111;'> 93B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"target","children":[{"title":"m2e-wtp","children":[{"title":"web-resources","children":[{"title":"META-INF","children":[{"title":"maven","children":[{"title":"weChatTokenValidate","children":[{"title":"weChatTokenValidate","children":[{"title":"pom.properties <span style='color:#111;'> 244B </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"classes","children":[{"title":"com","children":[{"title":"dqiang","children":[{"title":"demo","children":[{"title":"service","children":null,"spread":false},{"title":"domain","children":[{"title":"TextMessage.class <span style='color:#111;'> 784B </span>","children":null,"spread":false},{"title":"WeixinUserInfo.class <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false},{"title":"Token.class <span style='color:#111;'> 771B </span>","children":null,"spread":false},{"title":"BaseMessage.class <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"MyX509TrustManager.class <span style='color:#111;'> 899B </span>","children":null,"spread":false}],"spread":true},{"title":"until","children":[{"title":"CommonUtil.class <span style='color:#111;'> 5.31KB </span>","children":null,"spread":false},{"title":"CheckSignatureUtil.class <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"XmlUtil.class <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"HashUtil.class <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"MessageUtil.class <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"WeixinControll.class <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"WeixinServlet.class <span style='color:#111;'> 3.87KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"test","children":[{"title":"test.class <span style='color:#111;'> 365B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"test-classes","children":null,"spread":false}],"spread":true},{"title":".settings","children":[{"title":"org.eclipse.wst.jsdt.ui.superType.container <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.common.project.facet.core.xml <span style='color:#111;'> 245B </span>","children":null,"spread":false},{"title":"org.eclipse.m2e.core.prefs <span style='color:#111;'> 86B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 723B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.validation.prefs <span style='color:#111;'> 48B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.jsdt.ui.superType.name <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":"org.eclipse.core.resources.prefs <span style='color:#111;'> 57B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.common.component <span style='color:#111;'> 698B </span>","children":null,"spread":false},{"title":".jsdtscope <span style='color:#111;'> 626B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 77B </span>","children":null,"spread":false},{"title":".git","children":[{"title":"info","children":[{"title":"exclude <span style='color:#111;'> 240B </span>","children":null,"spread":false}],"spread":true},{"title":"objects","children":[{"title":"pack","children":null,"spread":false},{"title":"info","children":null,"spread":false}],"spread":true},{"title":"HEAD <span style='color:#111;'> 23B </span>","children":null,"spread":false},{"title":"config <span style='color:#111;'> 130B </span>","children":null,"spread":false},{"title":"refs","children":[{"title":"heads","children":null,"spread":false},{"title":"tags","children":null,"spread":false}],"spread":true},{"title":"hooks","children":[{"title":"pre-applypatch.sample <span style='color:#111;'> 424B </span>","children":null,"spread":false},{"title":"pre-push.sample <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"commit-msg.sample <span style='color:#111;'> 896B </span>","children":null,"spread":false},{"title":"pre-commit.sample <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"applypatch-msg.sample <span style='color:#111;'> 478B </span>","children":null,"spread":false},{"title":"prepare-commit-msg.sample <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"update.sample <span style='color:#111;'> 3.53KB </span>","children":null,"spread":false},{"title":"post-update.sample <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"pre-rebase.sample <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false}],"spread":true},{"title":"description <span style='color:#111;'> 73B </span>","children":null,"spread":false}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]