diff --git a/LICENSE b/java/LICENSE similarity index 100% rename from LICENSE rename to java/LICENSE diff --git a/build.gradle.kts b/java/build.gradle.kts similarity index 100% rename from build.gradle.kts rename to java/build.gradle.kts diff --git a/data/地区数据分析.csv b/java/data/地区数据分析.csv similarity index 100% rename from data/地区数据分析.csv rename to java/data/地区数据分析.csv diff --git a/gradle/wrapper/gradle-wrapper.properties b/java/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from gradle/wrapper/gradle-wrapper.properties rename to java/gradle/wrapper/gradle-wrapper.properties diff --git a/gradlew b/java/gradlew similarity index 100% rename from gradlew rename to java/gradlew diff --git a/gradlew.bat b/java/gradlew.bat similarity index 100% rename from gradlew.bat rename to java/gradlew.bat diff --git a/settings.gradle.kts b/java/settings.gradle.kts similarity index 100% rename from settings.gradle.kts rename to java/settings.gradle.kts diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/Authentication.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/Authentication.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/Authentication.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/Authentication.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/DatasourceOperation.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/DatasourceOperation.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/DatasourceOperation.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/DatasourceOperation.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/ProjectConstants.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/ProjectConstants.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/ProjectConstants.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/ProjectConstants.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/ServerApplication.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/ServerApplication.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/ServerApplication.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/ServerApplication.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/http/HttpKits.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/http/HttpKits.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/http/HttpKits.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/http/HttpKits.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/BaseHttpResponseHandle.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/BaseHttpResponseHandle.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/http/rs/BaseHttpResponseHandle.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/BaseHttpResponseHandle.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpRequest.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpRequest.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpRequest.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpRequest.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpRequestType.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpRequestType.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpRequestType.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpRequestType.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpResponseType.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpResponseType.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpResponseType.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/HttpResponseType.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/StreamResponseHandle.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/StreamResponseHandle.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/http/rs/StreamResponseHandle.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/StreamResponseHandle.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/TextResponseHandle.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/TextResponseHandle.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/http/rs/TextResponseHandle.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/TextResponseHandle.java diff --git a/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/UploadResponseHandle.java b/java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/UploadResponseHandle.java similarity index 100% rename from src/main/java/com/fanruan/hihidata/datasource/server/http/rs/UploadResponseHandle.java rename to java/src/main/java/com/fanruan/hihidata/datasource/server/http/rs/UploadResponseHandle.java diff --git a/node/api.js b/node/api.js new file mode 100755 index 0000000..e69de29 diff --git a/python/api.py b/python/api.py new file mode 100755 index 0000000..e69de29