线下门店API

branch1
root 5 years ago
commit f241a0e5ad

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.8.0_161">
<attributes>
<attribute name="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v8.0">
<attributes>
<attribute name="owner.project.facets" value="jst.web"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="masterDetails">
<states>
<state key="ProjectJDKs.UI">
<settings>
<last-edited>try</last-edited>
<splitter-proportions>
<option name="proportions">
<list>
<option value="0.2" />
</list>
</option>
</splitter-proportions>
</settings>
</state>
</states>
</component>
</project>

2
.idea/.gitignore vendored

@ -0,0 +1,2 @@
# Default ignored files
/workspace.xml

@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
</state>
</component>

@ -0,0 +1,10 @@
<component name="libraryTable">
<library name="JSONObject所必须的6个包">
<CLASSES>
<root url="file://E:/JSONObject所必须的6个包" />
</CLASSES>
<JAVADOC />
<SOURCES />
<jarDirectory url="file://E:/JSONObject所必须的6个包" recursive="false" />
</library>
</component>

@ -0,0 +1,17 @@
<component name="libraryTable">
<library name="Java EE 6-Java EE 6">
<CLASSES>
<root url="jar://$PROJECT_DIR$/lib/javax.jms.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.annotation.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.ejb.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.persistence.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.transaction.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.resource.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.servlet.jsp.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.servlet.jar!/" />
<root url="jar://$PROJECT_DIR$/lib/javax.servlet.jsp.jstl.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="commons-beanutils-1.7.0">
<CLASSES>
<root url="jar://E:/JSONObject所必须的6个包/commons-beanutils-1.7.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="commons-collections-3.1">
<CLASSES>
<root url="jar://E:/JSONObject所必须的6个包/commons-collections-3.1.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="commons-lang-2.5">
<CLASSES>
<root url="jar://E:/JSONObject所必须的6个包/commons-lang-2.5.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="commons-logging">
<CLASSES>
<root url="jar://E:/JSONObject所必须的6个包/commons-logging.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="ezmorph-1.0.3">
<CLASSES>
<root url="jar://E:/JSONObject所必须的6个包/ezmorph-1.0.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="gson-2.8.0">
<CLASSES>
<root url="jar://E:/JSONObject所必须的6个包/gson-2.8.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="json-lib-2.1-jdk15">
<CLASSES>
<root url="jar://E:/JSONObject所必须的6个包/json-lib-2.1-jdk15.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8 (2)" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/classes" />
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/demo.iml" filepath="$PROJECT_DIR$/demo.iml" />
</modules>
</component>
</project>

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>demo</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
</projectDescription>

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry excluding="**/bower_components/*|**/node_modules/*|**/*.min.js" kind="src" path="WebContent"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
<attributes>
<attribute name="hide" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
<classpathentry kind="output" path=""/>
</classpath>

@ -0,0 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="demo">
<wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="demo"/>
<property name="java-output-path" value="/demo/build/classes"/>
</wb-module>
</project-modules>

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v8.0"/>
<fixed facet="java"/>
<fixed facet="jst.web"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.8"/>
<installed facet="jst.web" version="3.1"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

@ -0,0 +1 @@
org.eclipse.wst.jsdt.launching.baseBrowserLibrary

@ -0,0 +1,3 @@
Manifest-Version: 1.0
Class-Path:

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>demo</display-name>
<!-- 配置web.xml文件 -->
<servlet>
<servlet-name>Test</servlet-name>
<servlet-class>cn.demo.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<!--浏览器中输入的url可以随意取名 但是注意加"/" -->
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>

Binary file not shown.

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="EclipseModuleManager">
<conelement value="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v8.0" />
<conelement value="org.eclipse.jst.j2ee.internal.web.container" />
<conelement value="org.eclipse.jst.j2ee.internal.module.container" />
<src_description expected_position="0">
<src_folder value="file://$MODULE_DIR$/src" expected_position="0" />
</src_description>
</component>
<component name="NewModuleRootManager">
<output url="file://$MODULE_DIR$/build/classes" />
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="inheritedJdk" />
<orderEntry type="library" name="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v8.0" level="application" />
<orderEntry type="library" name="org.eclipse.jst.j2ee.internal.web.container" level="application" />
<orderEntry type="library" name="org.eclipse.jst.j2ee.internal.module.container" level="application" />
<orderEntry type="library" name="Java EE 6-Java EE 6" level="project" />
<orderEntry type="library" name="JSONObject所必须的6个包" level="project" />
<orderEntry type="library" name="commons-beanutils-1.7.0" level="project" />
<orderEntry type="library" name="commons-collections-3.1" level="project" />
<orderEntry type="library" name="commons-lang-2.5" level="project" />
<orderEntry type="library" name="commons-logging" level="project" />
<orderEntry type="library" name="ezmorph-1.0.3" level="project" />
<orderEntry type="library" name="gson-2.8.0" level="project" />
<orderEntry type="library" name="json-lib-2.1-jdk15" level="project" />
</component>
</module>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1,103 @@
package cn.demo;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
/**
*
* @author wanzhongqiang
* HttpServlet
* ServletTestHttpServletdoGetdoPost
*
*/
public class Test extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
setResponseAccess(response);
// 设置响应内容类型
// 设置响应内容类型
response.setContentType("text/json; charset=utf-8");
PrintWriter out = response.getWriter();
//创建一个json对象相当于一个容器当然这个容器还可以套在另外一个容器里面这个看业务需要
JsonObject jsonContainer =new JsonObject();
//为当前的json对象添加键值对
jsonContainer.addProperty("count", 5);
jsonContainer.addProperty("status", 1);
//构建json数组数组里面也是json
JsonArray arrayPlayer = new JsonArray();
//构建json数组中的对象
JsonObject player1 = new JsonObject();
player1.addProperty("addr", "湖南省长沙市雨花区中意一路与湘府路交汇处");
player1.addProperty("name", "湖南 长沙市 德思勤四季汇店");
player1.addProperty("tel", "0731-88990501");
JsonObject player2 = new JsonObject();
player2.addProperty("addr", "浙江省杭州市临安区锦北街道农林大路99号");
player2.addProperty("name", "浙江 杭州市 临安宝龙店");
player2.addProperty("tel", "0571-66558052");
JsonObject player3 = new JsonObject();
player3.addProperty("addr", "广东省深圳市光明区松白路与长春路交汇处");
player3.addProperty("name", "广东 深圳市 光明天汇城购物中心店");
player3.addProperty("tel", "0755-22337379");
JsonObject player4 = new JsonObject();
player4.addProperty("addr", "上海市青浦区淀山湖大道899弄B区—B1-A万达茂广场");
player4.addProperty("name", "上海 青浦万达茂店");
player4.addProperty("tel", "021-88220228");
JsonObject player5 = new JsonObject();
player5.addProperty("addr", "广东省广州市增城区新塘镇章陂工业大道万达广场");
player5.addProperty("name", "广东 广州市 新塘万达广场店");
player5.addProperty("tel", "020-88838779");
//将json对象添加到数组中
arrayPlayer.add(player1);
arrayPlayer.add(player2);
arrayPlayer.add(player3);
arrayPlayer.add(player4);
arrayPlayer.add(player5);
//最后将json数组装到jsonContainer中
jsonContainer.add("shops", arrayPlayer);
PrintWriter writer = response.getWriter();
System.out.println(jsonContainer);
out.println(jsonContainer);
}
/**
* @author wanzhongqiang
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
private void setResponseAccess(HttpServletResponse response) {
// 允许该域发起跨域请求
response.setHeader("Access-Control-Allow-Origin", "*");//*允许任何域
// 允许的外域请求方式
response.setHeader("Access-Control-Allow-Methods", "POST, GET");
// 在999999秒内不需要再发送预检验请求可以缓存该结果
response.setHeader("Access-Control-Max-Age", "999999");
// 允许跨域请求包含某请求头,x-requested-with请求头为异步请求
response.setHeader("Access-Control-Allow-Headers",
"x-requested-with");
}
}
Loading…
Cancel
Save