From 6f75401e7c1eca03fb25efbf3bcfe762ec8e1d91 Mon Sep 17 00:00:00 2001 From: NF-coder Date: Sun, 21 Sep 2025 04:51:13 +0300 Subject: [PATCH 1/3] java-fcgi: the server now analyzes request types and endpoints paths Also there have been multiple improvements to the purchase structure. And now request handling and it's receiving are separated! --- .../{Main.xml => Application.xml} | 4 +- server/dependency-reduced-pom.xml | 2 +- server/pom.xml | 2 +- .../src/main/java/org/web1/Application.java | 25 +++++++ server/src/main/java/org/web1/Main.java | 71 ------------------- .../QueryStringParser.java} | 4 +- .../java/org/web1/http/RequestContext.java | 10 +++ .../handler/tester}/RequestDTO.java | 2 +- .../org/web1/http/handler/tester/Tester.java | 53 ++++++++++++++ .../handler/tester}/checkers/Checker.java | 6 +- .../tester}/checkers/CheckerFunction.java | 2 +- .../tester}/checkers/utils/PlotQuarters.java | 2 +- .../tester}/checkers/utils/PlotUtils.java | 2 +- .../response/HttpResponseWriter.java} | 11 ++- .../response}/ResponseStatus.java | 2 +- .../org/web1/http/routing/EndpointKey.java | 6 ++ .../org/web1/http/routing/RestController.java | 48 +++++++++++++ .../utils/{mappers => json}/JsonBuilder.java | 2 +- .../utils/{ => logging}/SimpleLogger.java | 8 ++- .../utils/logging/SimpleLoggerFormatter.java | 22 ++++++ .../{timer/Timer.java => time/Stopwatch.java} | 4 +- 21 files changed, 190 insertions(+), 98 deletions(-) rename server/.idea/runConfigurations/{Main.xml => Application.xml} (72%) create mode 100644 server/src/main/java/org/web1/Application.java delete mode 100644 server/src/main/java/org/web1/Main.java rename server/src/main/java/org/web1/{utils/mappers/QueryStringToHashmap.java => http/QueryStringParser.java} (82%) create mode 100644 server/src/main/java/org/web1/http/RequestContext.java rename server/src/main/java/org/web1/{DTOs => http/handler/tester}/RequestDTO.java (85%) create mode 100644 server/src/main/java/org/web1/http/handler/tester/Tester.java rename server/src/main/java/org/web1/{ => http/handler/tester}/checkers/Checker.java (85%) rename server/src/main/java/org/web1/{ => http/handler/tester}/checkers/CheckerFunction.java (73%) rename server/src/main/java/org/web1/{ => http/handler/tester}/checkers/utils/PlotQuarters.java (67%) rename server/src/main/java/org/web1/{ => http/handler/tester}/checkers/utils/PlotUtils.java (91%) rename server/src/main/java/org/web1/{utils/responce/ResponseController.java => http/response/HttpResponseWriter.java} (82%) rename server/src/main/java/org/web1/{utils/responce => http/response}/ResponseStatus.java (62%) create mode 100644 server/src/main/java/org/web1/http/routing/EndpointKey.java create mode 100644 server/src/main/java/org/web1/http/routing/RestController.java rename server/src/main/java/org/web1/utils/{mappers => json}/JsonBuilder.java (94%) rename server/src/main/java/org/web1/utils/{ => logging}/SimpleLogger.java (62%) create mode 100644 server/src/main/java/org/web1/utils/logging/SimpleLoggerFormatter.java rename server/src/main/java/org/web1/utils/{timer/Timer.java => time/Stopwatch.java} (77%) diff --git a/server/.idea/runConfigurations/Main.xml b/server/.idea/runConfigurations/Application.xml similarity index 72% rename from server/.idea/runConfigurations/Main.xml rename to server/.idea/runConfigurations/Application.xml index 2e1a7a7..b9e984c 100644 --- a/server/.idea/runConfigurations/Main.xml +++ b/server/.idea/runConfigurations/Application.xml @@ -1,8 +1,8 @@ - +