diff --git a/WebProject/.gitignore b/WebProject/.gitignore deleted file mode 100644 index 549e00a..0000000 --- a/WebProject/.gitignore +++ /dev/null @@ -1,33 +0,0 @@ -HELP.md -target/ -!.mvn/wrapper/maven-wrapper.jar -!**/src/main/**/target/ -!**/src/test/**/target/ - -### STS ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache - -### IntelliJ IDEA ### -.idea -*.iws -*.iml -*.ipr - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ -build/ -!**/src/main/**/build/ -!**/src/test/**/build/ - -### VS Code ### -.vscode/ diff --git a/WebProject/.mvn/wrapper/maven-wrapper.jar b/WebProject/.mvn/wrapper/maven-wrapper.jar deleted file mode 100644 index cb28b0e..0000000 Binary files a/WebProject/.mvn/wrapper/maven-wrapper.jar and /dev/null differ diff --git a/WebProject/.mvn/wrapper/maven-wrapper.properties b/WebProject/.mvn/wrapper/maven-wrapper.properties deleted file mode 100644 index 5f0536e..0000000 --- a/WebProject/.mvn/wrapper/maven-wrapper.properties +++ /dev/null @@ -1,2 +0,0 @@ -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip -wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar diff --git a/WebProject/mvnw b/WebProject/mvnw deleted file mode 100644 index 66df285..0000000 --- a/WebProject/mvnw +++ /dev/null @@ -1,308 +0,0 @@ -#!/bin/sh -# ---------------------------------------------------------------------------- -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# ---------------------------------------------------------------------------- - -# ---------------------------------------------------------------------------- -# Apache Maven Wrapper startup batch script, version 3.2.0 -# -# Required ENV vars: -# ------------------ -# JAVA_HOME - location of a JDK home dir -# -# Optional ENV vars -# ----------------- -# MAVEN_OPTS - parameters passed to the Java VM when running Maven -# e.g. to debug Maven itself, use -# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -# MAVEN_SKIP_RC - flag to disable loading of mavenrc files -# ---------------------------------------------------------------------------- - -if [ -z "$MAVEN_SKIP_RC" ] ; then - - if [ -f /usr/local/etc/mavenrc ] ; then - . /usr/local/etc/mavenrc - fi - - if [ -f /etc/mavenrc ] ; then - . /etc/mavenrc - fi - - if [ -f "$HOME/.mavenrc" ] ; then - . "$HOME/.mavenrc" - fi - -fi - -# OS specific support. $var _must_ be set to either true or false. -cygwin=false; -darwin=false; -mingw=false -case "$(uname)" in - CYGWIN*) cygwin=true ;; - MINGW*) mingw=true;; - Darwin*) darwin=true - # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home - # See https://developer.apple.com/library/mac/qa/qa1170/_index.html - if [ -z "$JAVA_HOME" ]; then - if [ -x "/usr/libexec/java_home" ]; then - JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME - else - JAVA_HOME="/Library/Java/Home"; export JAVA_HOME - fi - fi - ;; -esac - -if [ -z "$JAVA_HOME" ] ; then - if [ -r /etc/gentoo-release ] ; then - JAVA_HOME=$(java-config --jre-home) - fi -fi - -# For Cygwin, ensure paths are in UNIX format before anything is touched -if $cygwin ; then - [ -n "$JAVA_HOME" ] && - JAVA_HOME=$(cygpath --unix "$JAVA_HOME") - [ -n "$CLASSPATH" ] && - CLASSPATH=$(cygpath --path --unix "$CLASSPATH") -fi - -# For Mingw, ensure paths are in UNIX format before anything is touched -if $mingw ; then - [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] && - JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)" -fi - -if [ -z "$JAVA_HOME" ]; then - javaExecutable="$(which javac)" - if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then - # readlink(1) is not available as standard on Solaris 10. - readLink=$(which readlink) - if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then - if $darwin ; then - javaHome="$(dirname "\"$javaExecutable\"")" - javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac" - else - javaExecutable="$(readlink -f "\"$javaExecutable\"")" - fi - javaHome="$(dirname "\"$javaExecutable\"")" - javaHome=$(expr "$javaHome" : '\(.*\)/bin') - JAVA_HOME="$javaHome" - export JAVA_HOME - fi - fi -fi - -if [ -z "$JAVACMD" ] ; then - if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - else - JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)" - fi -fi - -if [ ! -x "$JAVACMD" ] ; then - echo "Error: JAVA_HOME is not defined correctly." >&2 - echo " We cannot execute $JAVACMD" >&2 - exit 1 -fi - -if [ -z "$JAVA_HOME" ] ; then - echo "Warning: JAVA_HOME environment variable is not set." -fi - -# traverses directory structure from process work directory to filesystem root -# first directory with .mvn subdirectory is considered project base directory -find_maven_basedir() { - if [ -z "$1" ] - then - echo "Path not specified to find_maven_basedir" - return 1 - fi - - basedir="$1" - wdir="$1" - while [ "$wdir" != '/' ] ; do - if [ -d "$wdir"/.mvn ] ; then - basedir=$wdir - break - fi - # workaround for JBEAP-8937 (on Solaris 10/Sparc) - if [ -d "${wdir}" ]; then - wdir=$(cd "$wdir/.." || exit 1; pwd) - fi - # end of workaround - done - printf '%s' "$(cd "$basedir" || exit 1; pwd)" -} - -# concatenates all lines of a file -concat_lines() { - if [ -f "$1" ]; then - # Remove \r in case we run on Windows within Git Bash - # and check out the repository with auto CRLF management - # enabled. Otherwise, we may read lines that are delimited with - # \r\n and produce $'-Xarg\r' rather than -Xarg due to word - # splitting rules. - tr -s '\r\n' ' ' < "$1" - fi -} - -log() { - if [ "$MVNW_VERBOSE" = true ]; then - printf '%s\n' "$1" - fi -} - -BASE_DIR=$(find_maven_basedir "$(dirname "$0")") -if [ -z "$BASE_DIR" ]; then - exit 1; -fi - -MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR -log "$MAVEN_PROJECTBASEDIR" - -########################################################################################## -# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -# This allows using the maven wrapper in projects that prohibit checking in binary data. -########################################################################################## -wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" -if [ -r "$wrapperJarPath" ]; then - log "Found $wrapperJarPath" -else - log "Couldn't find $wrapperJarPath, downloading it ..." - - if [ -n "$MVNW_REPOURL" ]; then - wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - else - wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - fi - while IFS="=" read -r key value; do - # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' ) - safeValue=$(echo "$value" | tr -d '\r') - case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;; - esac - done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" - log "Downloading from: $wrapperUrl" - - if $cygwin; then - wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") - fi - - if command -v wget > /dev/null; then - log "Found wget ... using wget" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - else - wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - fi - elif command -v curl > /dev/null; then - log "Found curl ... using curl" - [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent" - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - else - curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" - fi - else - log "Falling back to using Java to download" - javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java" - javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class" - # For Cygwin, switch paths to Windows format before running javac - if $cygwin; then - javaSource=$(cygpath --path --windows "$javaSource") - javaClass=$(cygpath --path --windows "$javaClass") - fi - if [ -e "$javaSource" ]; then - if [ ! -e "$javaClass" ]; then - log " - Compiling MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/javac" "$javaSource") - fi - if [ -e "$javaClass" ]; then - log " - Running MavenWrapperDownloader.java ..." - ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath" - fi - fi - fi -fi -########################################################################################## -# End of extension -########################################################################################## - -# If specified, validate the SHA-256 sum of the Maven wrapper jar file -wrapperSha256Sum="" -while IFS="=" read -r key value; do - case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;; - esac -done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" -if [ -n "$wrapperSha256Sum" ]; then - wrapperSha256Result=false - if command -v sha256sum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - elif command -v shasum > /dev/null; then - if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then - wrapperSha256Result=true - fi - else - echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." - echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties." - exit 1 - fi - if [ $wrapperSha256Result = false ]; then - echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2 - echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2 - echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2 - exit 1 - fi -fi - -MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" - -# For Cygwin, switch paths to Windows format before running java -if $cygwin; then - [ -n "$JAVA_HOME" ] && - JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") - [ -n "$CLASSPATH" ] && - CLASSPATH=$(cygpath --path --windows "$CLASSPATH") - [ -n "$MAVEN_PROJECTBASEDIR" ] && - MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") -fi - -# Provide a "standardized" way to retrieve the CLI args that will -# work with both Windows and non-Windows executions. -MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*" -export MAVEN_CMD_LINE_ARGS - -WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -# shellcheck disable=SC2086 # safe args -exec "$JAVACMD" \ - $MAVEN_OPTS \ - $MAVEN_DEBUG_OPTS \ - -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ - "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ - ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/WebProject/mvnw.cmd b/WebProject/mvnw.cmd deleted file mode 100644 index 95ba6f5..0000000 --- a/WebProject/mvnw.cmd +++ /dev/null @@ -1,205 +0,0 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM https://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Apache Maven Wrapper startup batch script, version 3.2.0 -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* -if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %WRAPPER_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file -SET WRAPPER_SHA_256_SUM="" -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B -) -IF NOT %WRAPPER_SHA_256_SUM%=="" ( - powershell -Command "&{"^ - "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ - "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ - " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ - " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ - " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ - " exit 1;"^ - "}"^ - "}" - if ERRORLEVEL 1 goto error -) - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% ^ - %JVM_CONFIG_MAVEN_PROPS% ^ - %MAVEN_OPTS% ^ - %MAVEN_DEBUG_OPTS% ^ - -classpath %WRAPPER_JAR% ^ - "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ - %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" -if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%"=="on" pause - -if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% - -cmd /C exit /B %ERROR_CODE% diff --git a/WebProject/pom.xml b/WebProject/pom.xml deleted file mode 100644 index 875e930..0000000 --- a/WebProject/pom.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 2.4.5 - - - com.example - WebProject - 0.0.1-SNAPSHOT - jar - WebProject - WebProject - - 8 - - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-starter-tomcat - provided - - - org.springframework.boot - spring-boot-starter-test - test - - - - mysql - mysql-connector-java - 8.0.30 - - - - org.mybatis.spring.boot - mybatis-spring-boot-starter - 2.2.0 - - - - org.projectlombok - lombok - 1.18.2 - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - diff --git a/WebProject/src/main/java/com/example/webproject/ServletInitializer.java b/WebProject/src/main/java/com/example/webproject/ServletInitializer.java deleted file mode 100644 index 907edd2..0000000 --- a/WebProject/src/main/java/com/example/webproject/ServletInitializer.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.webproject; - -import org.springframework.boot.builder.SpringApplicationBuilder; -import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; - -public class ServletInitializer extends SpringBootServletInitializer { - - @Override - protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { - return application.sources(WebProjectApplication.class); - } - -} diff --git a/WebProject/src/main/java/com/example/webproject/WebProjectApplication.java b/WebProject/src/main/java/com/example/webproject/WebProjectApplication.java deleted file mode 100644 index c6602a0..0000000 --- a/WebProject/src/main/java/com/example/webproject/WebProjectApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.webproject; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class WebProjectApplication { - - public static void main(String[] args) { - SpringApplication.run(WebProjectApplication.class, args); - } - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Control/control.java b/WebProject/src/main/java/com/example/webproject/com/Control/control.java deleted file mode 100644 index cd260c3..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Control/control.java +++ /dev/null @@ -1,256 +0,0 @@ -package com.example.webproject.com.Control; - -import com.example.webproject.com.Mapper.account_operator; -import com.example.webproject.com.Mapper.user_data_operator; -import com.example.webproject.com.Pojo.account; -import com.example.webproject.com.Pojo.user_data; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.servlet.ModelAndView; - -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.util.List; -import java.util.Map; - -@Controller -public class control { - @Autowired - public account_operator account_operator; - @Autowired - public user_data_operator user_data_operator; - - - - //这个是访问登录界面 - @GetMapping("/index") - public String test()throws Exception{ - System.out.println("index"); - // 注意在使用thymleaf时要注意 版本要和starter-web的要配合使用 - //否者会跳转不到相应的界面 - return "Login"; - } - - - //这里要开始编写我们的对于账号上面的处理了 - @RequestMapping("/postProcessorRegistration") - - public ModelAndView postProcessorRegistration(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - System.out.println("postProcessorRegistration"); - //这里我们是进行注册操作 - //我们先去数据库里面查一下,有没有这个账号 - //有就给出错误 - //否则就将其插入 - //不能获取model 要获取modelMap -// Map model = modelAndView.getModel(); - - String account = (String)map.get("account"); - String password = (String)map.get("password"); - ModelAndView modelAndView = new ModelAndView(); - account one = account_operator.findOne(account); - System.out.println("数据库中查询的值: "+one); - if(one == null){ - System.out.println("数据库中不存在,进行插入操作"); - account_operator.insertOne(new account(account,password)); - System.out.println("插入完成"); - //在这里我们要将账号创建成功的消息显示出来 - modelAndView.setViewName("Login"); - modelAndView.addObject("isHaveAccount",""); - }else{ - //在这里我们要将账号已近存在的消息回显 - modelAndView.setViewName("Login"); - modelAndView.addObject("isHaveAccount","当前账号已有"); - } - - - return modelAndView; - } - - //这里要开始编写我们的对于账号上面的处理了 - @RequestMapping("/postProcessorLogin") -// @ResponseBody - public ModelAndView postProcessorLogin(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - System.out.println("postProcessorLogin"); - ModelAndView modelAndView = new ModelAndView(); - //首先我们先从map中拿到 account和 password - String account = (String)map.get("account"); - String password = (String)map.get("password"); - System.out.println("account=="+account); - System.out.println("password=="+ password); - account one = account_operator.findOne(account); - if(one == null){ - System.out.println("还没有账号,请注册一个"); - //将没有账号显示出去,提醒用户注册账号 - modelAndView.addObject("isHaveAccount","还没有账号,注册一个"); - modelAndView.setViewName("Login"); - }else{ - if((one.getTxl_password().equals(password))){ - System.out.println("密码正确,登入成功"); -// modelAndView.setViewName("data_operator"); - modelAndView.setViewName("redirect:data"); - //在这里要进行coockie的设置,在response 里面进行操作 - //我们要在登入界面进行操作,一旦登入操作成功,我们就在这里进行cookie设置 - //将cookie设置过去 - Cookie account_cookie = new Cookie("account",account); - Cookie password_cookie = new Cookie("password",password); - httpServletResponse.addCookie(account_cookie); - httpServletResponse.addCookie(password_cookie); - }else{ - System.out.println("密码错误,登入失败"); - modelAndView.setViewName("Login"); - } - } - return modelAndView; - } - - - @RequestMapping("data") - public ModelAndView data_operator(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse){ - //获得所有的cookie - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - //我们就可以设置cookie,当我们发现cookie里面已经存在了账户,之后就直接显示当前的这个用户的数据 - ModelAndView modelAndView = new ModelAndView(); - //这里我们后面肯定是要根据我们当前的一个用户,进行操作的 - //我们根据页面上面的显示来进行操作 - //页面上面有什么么,我们就要进行什么操作 - //就显示一个列表,通过一个参数显示每页 要显示多少的数据,在显示出来总数据的条数 - //在每条数据的后面我们就显示,一个删除的按钮,修改, - - - List all = user_data_operator.findOne(account); - modelAndView.addObject("user_data",all); - modelAndView.setViewName("data_operator"); - return modelAndView; - } - - @RequestMapping("add_user_data") - public ModelAndView add_user_data(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - - System.out.println("add_user_data"); - ModelAndView modelAndView = new ModelAndView(); - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - - //获取数据 - String name = map.get("name"); -// String sex = map.get("sex"); - String contact_phone_number = map.get("contact_phone_number"); - if(name != null || contact_phone_number != null){ - //插入操作 - user_data_operator.insertOne(account,name,contact_phone_number); - modelAndView.addObject("message","插入成功"); - System.out.println("here"); - - //modelAndView.setViewName("redirect:data"); - }else{ - modelAndView.setViewName("add_user_data"); - } - return modelAndView; - } - @RequestMapping("delete_user_data") - public ModelAndView delete_user_data(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - - - System.out.println("delete_user_data"); - ModelAndView modelAndView = new ModelAndView(); - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - - String name = map.get("name"); - if(name != null ){ - //删除操作 -// user_data_operator - Integer col = user_data_operator.deleteOne(account,name); - if(col != 0){ - modelAndView.addObject("message","删除成功"); - }else{ - modelAndView.addObject("message","此联系人不存在"); - } - - System.out.println("here"); - - // modelAndView.setViewName("redirect:data") - }else{ - - modelAndView.setViewName("delete_user_data"); - } - return modelAndView; - } - @RequestMapping("find_user_data") - public ModelAndView find_user_data(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse,@RequestParam Map map){ - - - System.out.println("find_user_data"); - ModelAndView modelAndView = new ModelAndView(); - Cookie[]cookies = httpServletRequest.getCookies(); - //为cookie设置过期时间 - String account = ""; - for (Cookie cookie : cookies) { - //当我们设置了cookie之后就只能通过https进行传输了,不会在http里面进行传输 - // cookie.setSecure(true); - //设置为1星期的过期时间 -// cookie.setMaxAge(7*24*60*60); - System.out.println(cookie.getName() + "==" + cookie.getValue()); - if("account".equals(cookie.getName())){ - account = cookie.getValue(); - } - } - String name = map.get("name"); - - //查找完成后英爱回显数据 - if(name != null ){ - //查找操作 - List oneByName = user_data_operator.findOneByName(account, name); - modelAndView.addObject("message","查找完成"); - modelAndView.addObject("user_data",oneByName); - System.out.println("here"); - //modelAndView.setViewName("redirect:data"); - }else{ - modelAndView.setViewName("find_user_data"); - } - - return modelAndView; - } - - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Mapper/account_operator.java b/WebProject/src/main/java/com/example/webproject/com/Mapper/account_operator.java deleted file mode 100644 index 638e536..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Mapper/account_operator.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.example.webproject.com.Mapper; - -import com.example.webproject.com.Pojo.account; -import org.apache.ibatis.annotations.*; - -import java.util.List; - -@Mapper -public interface account_operator { - //查出所有的记录 -// @Select("select * from account_table") - public List findAll(); - -// @Select("select * from account_table where txl_account=#{account}") - public account findOne( @Param("txl_account") String txl_account); - - //新增加一条记录 -// @Insert("insert into account_table values(txl_account=#{account},txl_password=#{password})") - public Integer insertOne(@Param("account") account account); -// //删除一条记录 -//// @Delete("delete from account_table where txl_account=#{account}") - public Integer deleteOne(String txl_account); -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Mapper/user_data_operator.java b/WebProject/src/main/java/com/example/webproject/com/Mapper/user_data_operator.java deleted file mode 100644 index ef73cc5..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Mapper/user_data_operator.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.example.webproject.com.Mapper; - -import com.example.webproject.com.Pojo.user_data; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -@Mapper -public interface user_data_operator { -// @Select("select * from user_data_table") - public List findAll(); - - public List findOne(String txl_account); - - public List findOneByName(String txl_account,String txl_name); - - public Integer deleteOne(String txl_account,String txl_name); - - public Integer insertOne(String account,String name,String contact_phone_number); - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Pojo/account.java b/WebProject/src/main/java/com/example/webproject/com/Pojo/account.java deleted file mode 100644 index 533b0af..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Pojo/account.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.example.webproject.com.Pojo; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@AllArgsConstructor -@NoArgsConstructor -public class account { - private String txl_account; - private String txl_password; - - @Override - public String toString() { - return "account{" + - "txl_account='" + txl_account + '\'' + - ", txl_password='" + txl_password + '\'' + - '}'; - } - - -} diff --git a/WebProject/src/main/java/com/example/webproject/com/Pojo/user_data.java b/WebProject/src/main/java/com/example/webproject/com/Pojo/user_data.java deleted file mode 100644 index 238c06a..0000000 --- a/WebProject/src/main/java/com/example/webproject/com/Pojo/user_data.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.example.webproject.com.Pojo; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@NoArgsConstructor -@AllArgsConstructor -public class user_data { - private String txl_account; - private String txl_name; - private String txl_contact_phone_number; - private String txl_email; - private String txl_address; - private String txl_social_media_account; - private String txl_company_name; - private String txl_position; - private String txl_remarks; - private String txl_birthday; - private String txl_hobbies; - - @Override - public String toString() { - return "user_data{" + - "txl_account='" + txl_account + '\'' + - ", txl_name='" + txl_name + '\'' + - ", txl_contact_phone_number='" + txl_contact_phone_number + '\'' + - ", txl_email='" + txl_email + '\'' + - ", txl_address='" + txl_address + '\'' + - ", txl_social_media_account='" + txl_social_media_account + '\'' + - ", txl_company_name='" + txl_company_name + '\'' + - ", txl_position='" + txl_position + '\'' + - ", txl_remarks='" + txl_remarks + '\'' + - ", txl_birthday='" + txl_birthday + '\'' + - ", txl_hobbies='" + txl_hobbies + '\'' + - '}'; - } - -} diff --git a/WebProject/src/main/resources/MyBatis/account_operator.xml b/WebProject/src/main/resources/MyBatis/account_operator.xml deleted file mode 100644 index 2309bbc..0000000 --- a/WebProject/src/main/resources/MyBatis/account_operator.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - insert into account_table values( #{account.txl_account}, #{account.txl_password}) - - - - - delete from account_table where txl_account=#{txl_account} - - - diff --git a/WebProject/src/main/resources/MyBatis/user_data_operator.xml b/WebProject/src/main/resources/MyBatis/user_data_operator.xml deleted file mode 100644 index ea9942d..0000000 --- a/WebProject/src/main/resources/MyBatis/user_data_operator.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - delete from user_data_table where txl_account=#{txl_account} and txl_name=#{txl_name} - - - - insert into user_data_table values(#{account},#{name},#{contact_phone_number},'','','','','','','','') - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/application.yml b/WebProject/src/main/resources/application.yml deleted file mode 100644 index a71e60e..0000000 --- a/WebProject/src/main/resources/application.yml +++ /dev/null @@ -1,16 +0,0 @@ -server: - port: 8080 - servlet: - context-path: /home - -spring: - datasource: - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/student?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai - password: 123456 - username: root - - -mybatis: - mapper-locations: classpath:MyBatis/*.xml - type-aliases-package: com.example.webproject.com.Pojo diff --git a/WebProject/src/main/resources/static/bg2.jpg b/WebProject/src/main/resources/static/bg2.jpg deleted file mode 100644 index 091f9eb..0000000 Binary files a/WebProject/src/main/resources/static/bg2.jpg and /dev/null differ diff --git a/WebProject/src/main/resources/templates/Login.html b/WebProject/src/main/resources/templates/Login.html deleted file mode 100644 index 20fb5d8..0000000 --- a/WebProject/src/main/resources/templates/Login.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - 通讯录登入界面 - - - - - -
-
-

-

注册

-
-
- -
- 账号 : - -
- -
- 密码 : - -
- -
-
- -
- -
- 账号 : - -
- -
- 密码 : - -
- -
- - -
- - - - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/add_user_data.html b/WebProject/src/main/resources/templates/add_user_data.html deleted file mode 100644 index 64e094f..0000000 --- a/WebProject/src/main/resources/templates/add_user_data.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - 添加联系人 - - - - -
-
-

添加联系人

-
-
- - - - - - - - - - - - - - - - - - - - - -
-
- - -

-
- -
- - - - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/data_operator.html b/WebProject/src/main/resources/templates/data_operator.html deleted file mode 100644 index 42d71da..0000000 --- a/WebProject/src/main/resources/templates/data_operator.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - Title - - - - - - - - - - - - -
- -
- - - -
- - - - - -
- - - - - - - - - - - - - - - - - -
-
-
- - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/delete_user_data.html b/WebProject/src/main/resources/templates/delete_user_data.html deleted file mode 100644 index dc957bd..0000000 --- a/WebProject/src/main/resources/templates/delete_user_data.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - 查找联系人 - - - - -
-
-

删除联系人

-
-
- - -
-

- -
- - - - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/error/404.html b/WebProject/src/main/resources/templates/error/404.html deleted file mode 100644 index d4b689c..0000000 --- a/WebProject/src/main/resources/templates/error/404.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Title - - - -This is 404 page - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/error/error.html b/WebProject/src/main/resources/templates/error/error.html deleted file mode 100644 index 26beba6..0000000 --- a/WebProject/src/main/resources/templates/error/error.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Title - - - This is error page - - \ No newline at end of file diff --git a/WebProject/src/main/resources/templates/find_user_data.html b/WebProject/src/main/resources/templates/find_user_data.html deleted file mode 100644 index bc8e7e6..0000000 --- a/WebProject/src/main/resources/templates/find_user_data.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - 查找联系人 - - - - -
-
-

查找联系人

-
-
- - -
-

- -
- - - - - \ No newline at end of file diff --git a/WebProject/src/test/java/com/example/webproject/WebProjectApplicationTests.java b/WebProject/src/test/java/com/example/webproject/WebProjectApplicationTests.java deleted file mode 100644 index ba0b7eb..0000000 --- a/WebProject/src/test/java/com/example/webproject/WebProjectApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.example.webproject; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class WebProjectApplicationTests { - - @Test - void contextLoads() { - } - -}