去除tomcat,不再使用第三方容器,而是直接采用jdk自带的HttpServer来做http服务

This commit is contained in:
yuye
2020-06-07 16:43:47 +08:00
parent 28bccc452a
commit daeb98d3af
14 changed files with 20 additions and 21 deletions
@@ -11,7 +11,7 @@ import com.mars.common.constant.MarsSpace;
import com.mars.core.model.MarsBeanModel;
import com.mars.mvc.model.MarsMappingModel;
import com.mars.mvc.util.ParamAndResult;
import com.mars.tomcat.par.factory.ParamAndResultFactory;
import com.mars.iserver.par.factory.ParamAndResultFactory;
import java.lang.reflect.Method;
import java.util.HashMap;
@@ -5,7 +5,7 @@ import com.mars.common.constant.MarsConstant;
import com.mars.mvc.base.BaseInterceptor;
import com.mars.mvc.model.MarsInterModel;
import com.mars.mvc.util.ParamsCheckUtil;
import com.mars.tomcat.par.factory.ParamAndResultFactory;
import com.mars.iserver.par.factory.ParamAndResultFactory;
import com.mars.server.server.request.HttpMarsRequest;
import com.mars.server.server.request.HttpMarsResponse;
import com.mars.server.util.RequestUtil;
@@ -5,7 +5,7 @@ import com.mars.common.constant.MarsConstant;
import com.mars.core.enums.DataType;
import com.mars.server.server.request.HttpMarsRequest;
import com.mars.server.server.request.HttpMarsResponse;
import com.mars.tomcat.par.base.BaseParamAndResult;
import com.mars.iserver.par.base.BaseParamAndResult;
import java.lang.reflect.Method;
@@ -1,4 +1,4 @@
package com.mars.tomcat.execute;
package com.mars.iserver.execute;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
@@ -1,4 +1,4 @@
package com.mars.tomcat.execute;
package com.mars.iserver.execute;
import com.mars.common.ncfg.mvc.CoreServletClass;
import com.mars.common.util.MesUtil;
@@ -6,8 +6,8 @@ import com.mars.common.util.StringUtil;
import com.mars.server.server.request.HttpMarsRequest;
import com.mars.server.server.request.HttpMarsResponse;
import com.mars.server.util.RequestUtil;
import com.mars.tomcat.execute.access.PathAccess;
import com.mars.tomcat.par.factory.ParamAndResultFactory;
import com.mars.iserver.execute.access.PathAccess;
import com.mars.iserver.par.factory.ParamAndResultFactory;
import com.sun.net.httpserver.HttpExchange;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -1,4 +1,4 @@
package com.mars.tomcat.execute.access;
package com.mars.iserver.execute.access;
import java.util.HashMap;
import java.util.Map;
@@ -1,4 +1,4 @@
package com.mars.tomcat.par.base;
package com.mars.iserver.par.base;
import com.mars.server.server.request.HttpMarsRequest;
import com.mars.server.server.request.HttpMarsResponse;
@@ -1,6 +1,6 @@
package com.mars.tomcat.par.factory;
package com.mars.iserver.par.factory;
import com.mars.tomcat.par.base.BaseParamAndResult;
import com.mars.iserver.par.base.BaseParamAndResult;
public class ParamAndResultFactory {
@@ -1,16 +1,15 @@
package com.mars.tomcat.server;
package com.mars.iserver.server;
import com.mars.common.base.config.MarsConfig;
import com.mars.common.constant.MarsConstant;
import com.mars.common.constant.MarsSpace;
import com.mars.common.util.MarsConfiguration;
import com.mars.tomcat.server.threadpool.ThreadPool;
import com.mars.iserver.server.threadpool.ThreadPool;
import com.sun.net.httpserver.HttpServer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.net.InetSocketAddress;
import java.util.concurrent.Executors;
/**
* tomcat服务
@@ -1,7 +1,7 @@
package com.mars.tomcat.server;
package com.mars.iserver.server;
import com.mars.tomcat.execute.RequestExecute;
import com.mars.tomcat.util.ResponseUtil;
import com.mars.iserver.execute.RequestExecute;
import com.mars.iserver.util.ResponseUtil;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import org.slf4j.Logger;
@@ -1,4 +1,4 @@
package com.mars.tomcat.server.threadpool;
package com.mars.iserver.server.threadpool;
import com.mars.common.base.config.MarsConfig;
import com.mars.common.base.config.model.ThreadPoolConfig;
@@ -1,4 +1,4 @@
package com.mars.tomcat.util;
package com.mars.iserver.util;
import com.mars.common.base.config.model.FileUploadConfig;
import com.mars.common.util.MarsConfiguration;
@@ -1,4 +1,4 @@
package com.mars.tomcat.util;
package com.mars.iserver.util;
import com.mars.common.util.MesUtil;
import com.mars.server.server.request.HttpMarsResponse;
@@ -2,7 +2,7 @@ package com.mars.start.base;
import com.mars.common.util.MarsConfiguration;
import com.mars.jdbc.load.InitJdbc;
import com.mars.tomcat.server.MarsServer;
import com.mars.iserver.server.MarsServer;
import com.mars.start.startmap.StartMap;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;