diff --git a/企业级管理系统/java/AdminSys/.vscode/settings.json b/企业级管理系统/java/AdminSys/.vscode/settings.json new file mode 100644 index 0000000..e0f15db --- /dev/null +++ b/企业级管理系统/java/AdminSys/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.configuration.updateBuildConfiguration": "automatic" +} \ No newline at end of file diff --git a/企业级管理系统/java/AdminSys/pom.xml b/企业级管理系统/java/AdminSys/pom.xml new file mode 100644 index 0000000..2ad963b --- /dev/null +++ b/企业级管理系统/java/AdminSys/pom.xml @@ -0,0 +1,103 @@ + + 4.0.0 + com.cpicxim + AdminSys + war + 1.0-SNAPSHOT + AdminSys Maven Webapp + http://maven.apache.org + + + + junit + junit + 3.8.1 + test + + + + org.springframework + spring-webmvc + 5.3.23 + + + com.oracle + ojdbc8 + 19.3.0.0.0 + + + + javax.servlet + javax.servlet-api + 4.0.1 + provided + + + javax.validation + validation-api + 2.0.1.Final + + + org.hibernate + hibernate-validator + 7.0.1.Final + + + + + com.fasterxml.jackson.core + jackson-databind + 2.13.4 + + + + com.fasterxml.jackson.core + jackson-core + 2.13.4 + + + + com.fasterxml.jackson.core + jackson-annotations + 2.13.4 + + + + commons-io + commons-io + 2.11.0 + + + + commons-fileupload + commons-fileupload + 1.4 + + + + javax.annotation + javax.annotation-api + 1.3.2 + + + + + AdminSys + + + org.apache.maven.plugins + maven-war-plugin + 3.2.2 + + + + + + UTF-8 + 1.8 + UTF-8 + 1.8 + 1.8 + + \ No newline at end of file diff --git a/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/myutils/account/P13AccountCheck.java b/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/myutils/account/P13AccountCheck.java new file mode 100644 index 0000000..6cc1631 --- /dev/null +++ b/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/myutils/account/P13AccountCheck.java @@ -0,0 +1,16 @@ +/* + * @Author: Kane + * @Date: 2022-12-15 09:51:12 + * @LastEditors: Kane + * @LastEditTime: 2022-12-15 10:04:36 + * @FilePath: \AdminSys\src\main\java\com\cpicxim\myutils\account\P13AccountCheck.java + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +package com.cpicxim.myutils.account; + +public class P13AccountCheck +{ + +} diff --git a/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/web/controllers/account/P13AccountCheckController.java b/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/web/controllers/account/P13AccountCheckController.java new file mode 100644 index 0000000..429797f --- /dev/null +++ b/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/web/controllers/account/P13AccountCheckController.java @@ -0,0 +1,28 @@ +/* + * @Author: Kane + * @Date: 2022-12-15 11:11:21 + * @LastEditors: Kane + * @LastEditTime: 2022-12-15 11:36:35 + * @FilePath: \AdminSys\src\main\java\com\cpicxim\web\controllers\account\P13AccountCheckController.java + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ + +package com.cpicxim.web.controllers.account; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +@RequestMapping( path = "/account") +public class P13AccountCheckController +{ + public P13AccountCheckResult checkP13Account( String P13Account, String password ) + { + P13AccountCheckResult result = new P13AccountCheckResult(); + + return result; + } +} + diff --git a/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/web/controllers/account/P13AccountCheckResult.java b/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/web/controllers/account/P13AccountCheckResult.java new file mode 100644 index 0000000..9acd8da --- /dev/null +++ b/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/web/controllers/account/P13AccountCheckResult.java @@ -0,0 +1,78 @@ +/* + * @Author: Kane + * @Date: 2022-12-15 11:17:26 + * @LastEditors: Kane + * @LastEditTime: 2022-12-15 11:17:38 + * @FilePath: \AdminSys\src\main\java\com\cpicxim\web\controllers\account\CheckResult.java + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ + +package com.cpicxim.web.controllers.account; + +import com.fasterxml.jackson.annotation.*;; + +public class P13AccountCheckResult +{ + P13AccountCheckResult() + {} + + public boolean isSuccess() + { + return success; + } + + public void setSuccess( boolean success ) + { + this.success = success; + } + + public String getMessage() + { + return message; + } + + public void setMessage( String message ) + { + this.message = message; + } + + + @Override + public int hashCode() + { + final int prime = 31; + int result = 1; + result = prime * result + (success ? 1231 : 1237); + result = prime * result + ((message == null) ? 0 : message.hashCode()); + return result; + } + + @Override + public boolean equals( Object obj ) + { + if ( this == obj) + return true; + if ( obj == null) + return false; + if ( getClass() != obj.getClass()) + return false; + P13AccountCheckResult other = (P13AccountCheckResult) obj; + if ( success != other.success) + return false; + if ( message == null) + { + if ( other.message != null) + return false; + } else if ( !message.equals( other.message )) + return false; + return true; + } + + @JsonProperty( "success") + private boolean success; + + @JsonProperty( "message") + private String message; +} diff --git a/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/web/filters/CrosFilter.java b/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/web/filters/CrosFilter.java new file mode 100644 index 0000000..b372bb7 --- /dev/null +++ b/企业级管理系统/java/AdminSys/src/main/java/com/cpicxim/web/filters/CrosFilter.java @@ -0,0 +1,43 @@ +/* + * @Author: Kane + * @Date: 2022-12-15 10:44:20 + * @LastEditors: Kane + * @LastEditTime: 2022-12-15 10:49:25 + * @FilePath: \AdminSys\src\main\java\com\cpicxim\web\filters\CrosFilter.java + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +package com.cpicxim.web.filters; + +import java.io.IOException; +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.ServletException; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +public class CrosFilter implements Filter +{ + @Override + public void doFilter( ServletRequest req, ServletResponse resp, FilterChain chain ) + throws ServletException, IOException + { + HttpServletRequest request = (HttpServletRequest) req; + HttpServletResponse response = (HttpServletResponse) resp; + String originHeader = request.getHeader( "Origin" ); + + response.setHeader( "Access-Control-Allow-Origin", originHeader ); + response.setHeader( "Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE" ); + response.setHeader( "Access-Control-Max-Age", "0" ); + response.setHeader( "Access-Control-Allow-Headers", + "Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With,userId,token" ); + response.setHeader( "Access-Control-Allow-Credentials", "true" ); + response.setHeader( "XDomainRequestAllowed", "1" ); + response.setHeader( "XDomainRequestAllowed", "1" ); + + chain.doFilter( request, response ); + } +} diff --git a/企业级管理系统/java/AdminSys/src/main/webapp/WEB-INF/web.xml b/企业级管理系统/java/AdminSys/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..157a905 --- /dev/null +++ b/企业级管理系统/java/AdminSys/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,27 @@ + + Archetype Created Web Application + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath:spring.xml + + 1 + + + springmvc + *.do + + + + cros-filter + com.cpicxim.web.filters.cros.CrosFilter + + + cros-filter + *.do + + + \ No newline at end of file diff --git a/企业级管理系统/java/AdminSys/src/main/webapp/index.jsp b/企业级管理系统/java/AdminSys/src/main/webapp/index.jsp new file mode 100644 index 0000000..c38169b --- /dev/null +++ b/企业级管理系统/java/AdminSys/src/main/webapp/index.jsp @@ -0,0 +1,5 @@ + + +

Hello World!

+ + diff --git a/企业级管理系统/java/AdminSys/target/AdminSys/WEB-INF/web.xml b/企业级管理系统/java/AdminSys/target/AdminSys/WEB-INF/web.xml new file mode 100644 index 0000000..157a905 --- /dev/null +++ b/企业级管理系统/java/AdminSys/target/AdminSys/WEB-INF/web.xml @@ -0,0 +1,27 @@ + + Archetype Created Web Application + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + classpath:spring.xml + + 1 + + + springmvc + *.do + + + + cros-filter + com.cpicxim.web.filters.cros.CrosFilter + + + cros-filter + *.do + + + \ No newline at end of file diff --git a/企业级管理系统/java/AdminSys/target/AdminSys/index.jsp b/企业级管理系统/java/AdminSys/target/AdminSys/index.jsp new file mode 100644 index 0000000..c38169b --- /dev/null +++ b/企业级管理系统/java/AdminSys/target/AdminSys/index.jsp @@ -0,0 +1,5 @@ + + +

Hello World!

+ + diff --git a/企业级管理系统/java/AdminSys/target/maven-archiver/pom.properties b/企业级管理系统/java/AdminSys/target/maven-archiver/pom.properties new file mode 100644 index 0000000..f233db9 --- /dev/null +++ b/企业级管理系统/java/AdminSys/target/maven-archiver/pom.properties @@ -0,0 +1,4 @@ +#Created by Apache Maven 3.8.6 +artifactId=AdminSys +groupId=com.cpicxim +version=1.0-SNAPSHOT diff --git a/企业级管理系统/java/AdminSys/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/企业级管理系统/java/AdminSys/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..10a22e6 --- /dev/null +++ b/企业级管理系统/java/AdminSys/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,2 @@ +com\cpicxim\myutils\account\P13AccountCheck.class +com\cpicxim\web\filters\CrosFilter.class diff --git a/企业级管理系统/java/AdminSys/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/企业级管理系统/java/AdminSys/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..00ac2fb --- /dev/null +++ b/企业级管理系统/java/AdminSys/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,2 @@ +F:\练手代码\vue-learning\企业级管理系统\java\AdminSys\src\main\java\com\cpicxim\myutils\account\P13AccountCheck.java +F:\练手代码\vue-learning\企业级管理系统\java\AdminSys\src\main\java\com\cpicxim\web\filters\CrosFilter.java