From 9e9fa7eaeec880eac9952baea4354d35b93f9687 Mon Sep 17 00:00:00 2001 From: adiao <1819192616@qq.com> Date: Mon, 12 Dec 2022 22:30:28 +0800 Subject: [PATCH] add new data function --- HELP.md | 152 ++++++++++++++++++ kangb.sql | 70 ++++++++ .../code4_Web_exploded/META-INF/MANIFEST.MF | 5 + .../WEB-INF/classes/META-INF/MANIFEST.MF | 3 + .../WEB-INF/classes/application.properties | 31 ++++ .../code4/Code4Application.class | Bin 0 -> 830 bytes .../code4/Controller/ControllerApi.class | Bin 0 -> 2431 bytes .../code4/Controller/ControllerServer.class | Bin 0 -> 437 bytes .../code4/Mapper/BlogbjectMapper.class | Bin 0 -> 352 bytes .../code4/Mapper/BoObjectMapper.class | Bin 0 -> 240 bytes .../code4/Mapper/ServiceMapper.class | Bin 0 -> 403 bytes .../code4/Mapper/UsersMapper.class | Bin 0 -> 456 bytes .../despisctionsystem/code4/Pojo/Person.class | Bin 0 -> 1233 bytes .../despisctionsystem/code4/Pojo/Users.class | Bin 0 -> 11193 bytes .../code4/Service/CrudService.class | Bin 0 -> 1546 bytes .../code4/Service/Impl/UsersImpl.class | Bin 0 -> 1390 bytes .../code4/Service/TransactionServer.class | Bin 0 -> 383 bytes .../code4/Service/ValidationServer.class | Bin 0 -> 1227 bytes .../code4/UtilTool/HttpEnum.class | Bin 0 -> 1856 bytes .../code4/UtilTool/ResponseResult.class | Bin 0 -> 3949 bytes .../WEB-INF/classes/static/css/index.css | 0 .../WEB-INF/classes/static/js/index.js | 0 .../classes/templates/page/delete.html | 10 ++ .../WEB-INF/classes/templates/page/index.html | 21 +++ .../WEB-INF/classes/templates/page/login.html | 10 ++ 25 files changed, 302 insertions(+) create mode 100644 HELP.md create mode 100644 kangb.sql create mode 100644 out/artifacts/code4_Web_exploded/META-INF/MANIFEST.MF create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/META-INF/MANIFEST.MF create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/application.properties create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Code4Application.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Controller/ControllerApi.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Controller/ControllerServer.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/BlogbjectMapper.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/BoObjectMapper.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/ServiceMapper.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/UsersMapper.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Pojo/Person.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Pojo/Users.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/CrudService.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/Impl/UsersImpl.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/TransactionServer.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/ValidationServer.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/UtilTool/HttpEnum.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/UtilTool/ResponseResult.class create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/static/css/index.css create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/static/js/index.js create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/templates/page/delete.html create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/templates/page/index.html create mode 100644 out/artifacts/code4_Web_exploded/WEB-INF/classes/templates/page/login.html diff --git a/HELP.md b/HELP.md new file mode 100644 index 0000000..7194768 --- /dev/null +++ b/HELP.md @@ -0,0 +1,152 @@ +# SpringBoot Note +自定义封装响应结果 + +```java +public enum ResponseCode { + ACCESS(1, "access"), + FAIL(404, "Not Found"); + // 等等 + + private final Integer code; + private final String msg; + + ResponseCode(int i, String msg){ + this.code = i; + this.msg = msg; + } + + public Integer code(){ + return code; + } + + public String msg (){ + return msg; + } +} +``` +然后自己在调用这个状态进行二次封装。 + +```java + +import lombok.Getter; +import lombok.Setter; +import org.hibernate.validator.constraints.Length; + +import java.io.Serializable; +import java.util.Stack; + +public class ResponseResult implements Serializable { + private static final long serialVersionUID = 1L; + + @Getter + @Setter + private String code; + + @Getter + @Setter + private String msg; + + @Getter + @Setter + private R data; + + public static ResponseResult ok(int code, Integer insert, String msg) { + return restResult(null, HttpEnum.OK_200.code(), HttpEnum.OK_200.desc()); + } + + public static ResponseResult ok(T data) { + return restResult(data, HttpEnum.OK_200.code(), HttpEnum.OK_200.desc()); + } + + public static ResponseResult ok(T data, String msg) { + return restResult(data, HttpEnum.OK_200.code(), msg); + } + + public static ResponseResult failed() { + return restResult(null, HttpEnum.ERROR_500.code(), + HttpEnum.ERROR_500.desc()); + } + + public static ResponseResult failed(String msg) { + return restResult(null, HttpEnum.ERROR_500.code(), msg); + } + + public static ResponseResult failed(int code, String msg) { + return restResult(null, code, msg); + } + + public static ResponseResult failed(T data) { + return restResult(data, HttpEnum.ERROR_500.code(), + HttpEnum.ERROR_500.desc()); + } + + public static ResponseResult failed(T data, String msg) { + return restResult(data, HttpEnum.ERROR_500.code(), msg); + } + + public static ResponseResult result(int code, String msg, T data){ + ResponseResult apiResult = new ResponseResult<>(); + apiResult.setCode(code); + apiResult.setData(data); + apiResult.setMsg(msg); + return apiResult; + } + +} +``` +随后即可调用 + +格式; + +```java +ResponseResult funcation_name这里是方法名 () { +// 这里则是可以调用后面所编写好的服务层业务。 +return ResponseResult; +} +``` + +### 获取用户信息,以及字段信息。 +最近这段⌚中,我一直在思考如何获取单个用户信息,以及用户的字段值。 +而我所采用的思路一直都从json角度来思考如何通过for来一一获取。 +就在刚才,上网 查询资料时,想到,既然service.select 获取到的结果是一个列表类型的结果集。 +能不能通过它的类型查找相应的简单获取列表中的字段值呢? + +果不其然,我在这个https://blog.csdn.net/weixin_45397785/article/details/119815189 帖子中查询到 +如果返回的结果是一个列表,我们可以通过列表中的size函数来了解这个结果中有多少个用户信息。 +然后,将查询到的打印出来的值为18个。和数据库中的用户数量一致。 + +接着,我们通过列表对象内的get函数来获取第几个用户的信息。 +此时刻,它所返回的类型则是一个用户类型的数据。 +也就是一个用户对象。然后剩下的就不言而喻,我们通过,我们事先定义好的用户类内的方法来 +获取这个用户对象内的字段值。 +其中的代码为: +```java +int in=2; // 定义一个数值来确定我们想要获取第几个用户的信息。 +int size = service.select().size(); // 这里表示我们有多少个用户的信息。 + +// 接着我们用if 语句来判断这个列表的长度是否和我们想要的第几个用户的信息是否一样长。 +// 当然这是个可有可无的判断。主要是为了方便自己的往后可以快速的了解信息。 +// 所以才用这个老笨的办法。 +if(size != in){ + Users user = service.select.get(in); + // 这里我们可以试着打印这个对象是否和我们像要的对象是否一致。 + System.out.println("用户信息:"+user); + // 如果不出意外是可以拿到用户的信息的。 + String userName = user.getUserName(); + System.out.println("用户名"+userName); +} +``` +这样以上的笔记就是我获取用户的思路。 + + +# 逻辑 + +--- +在服务层中我们可以获取到数据。 + +但服务层我们是用来处理业务的。 + +所以获取数据可的操作交给用户来操作。 + +做个持续化操作层。 + diff --git a/kangb.sql b/kangb.sql new file mode 100644 index 0000000..b65a648 --- /dev/null +++ b/kangb.sql @@ -0,0 +1,70 @@ +/* + Navicat Premium Data Transfer + + Source Server : Macmini + Source Server Type : MySQL + Source Server Version : 80030 (8.0.30) + Source Host : localhost:3306 + Source Schema : kangb + + Target Server Type : MySQL + Target Server Version : 80030 (8.0.30) + File Encoding : 65001 + + Date: 24/10/2022 13:06:14 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for t_third_acount +-- ---------------------------- +DROP TABLE IF EXISTS `t_third_acount`; +CREATE TABLE `t_third_acount` ( + `User_id` int NOT NULL AUTO_INCREMENT, + `third_unique_acount` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_bin DEFAULT NULL, + `type` int DEFAULT '1', + `bind_flag` enum('A','U') CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT 'A', + `create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`User_id`), + CONSTRAINT `use_bind` FOREIGN KEY (`User_id`) REFERENCES `users` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin; + +-- ---------------------------- +-- Records of t_third_acount +-- ---------------------------- +BEGIN; +COMMIT; + +-- ---------------------------- +-- Table structure for users +-- ---------------------------- +DROP TABLE IF EXISTS `users`; +CREATE TABLE `users` ( + `user_id` int NOT NULL AUTO_INCREMENT, + `user_type` varchar(255) NOT NULL COMMENT '用户类型', + `user_name` varchar(255) NOT NULL COMMENT '用户账户', + `user_cheng` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '账号昵称', + `user_password` varchar(255) NOT NULL COMMENT '账号密码', + `user_iphone` varchar(255) NOT NULL COMMENT '联系方式', + `user_permissions` varchar(255) DEFAULT NULL COMMENT '用户权限', + `user_image` varchar(255) DEFAULT NULL COMMENT '用户头像', + PRIMARY KEY (`user_id`) +) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + +-- ---------------------------- +-- Records of users +-- ---------------------------- +BEGIN; +INSERT INTO `users` (`user_id`, `user_type`, `user_name`, `user_cheng`, `user_password`, `user_iphone`, `user_permissions`, `user_image`) VALUES (1, '0', 'adiao007', '霓娜', 'adiao9527', '1288819941', 'all', 'null'); +INSERT INTO `users` (`user_id`, `user_type`, `user_name`, `user_cheng`, `user_password`, `user_iphone`, `user_permissions`, `user_image`) VALUES (2, '2', '3aaddsf', '主宰滴滴', 'asdfadjjjjjjjjj', '23452141152', 'wite', 'null'); +INSERT INTO `users` (`user_id`, `user_type`, `user_name`, `user_cheng`, `user_password`, `user_iphone`, `user_permissions`, `user_image`) VALUES (4, '1', 'sff', 'fasdfas', 'asggsw', '12315415', 'all', 'null'); +INSERT INTO `users` (`user_id`, `user_type`, `user_name`, `user_cheng`, `user_password`, `user_iphone`, `user_permissions`, `user_image`) VALUES (7, '2', 'adiao9527', '保罗乔治', 'johnpower8888', '62789263846', 'all', 'null'); +INSERT INTO `users` (`user_id`, `user_type`, `user_name`, `user_cheng`, `user_password`, `user_iphone`, `user_permissions`, `user_image`) VALUES (8, '2', 'adiao9527', '保罗乔治', 'johnpower8888', '62789263846', 'all', 'null'); +INSERT INTO `users` (`user_id`, `user_type`, `user_name`, `user_cheng`, `user_password`, `user_iphone`, `user_permissions`, `user_image`) VALUES (9, '2', 'adiao9527', '保罗乔治', 'johnpower8888', '62789263846', 'all', 'null'); +INSERT INTO `users` (`user_id`, `user_type`, `user_name`, `user_cheng`, `user_password`, `user_iphone`, `user_permissions`, `user_image`) VALUES (10, '1', 'adiao007', '约翰福音', 'linjiajun9999', '23233336363', 'all', 'null'); +INSERT INTO `users` (`user_id`, `user_type`, `user_name`, `user_cheng`, `user_password`, `user_iphone`, `user_permissions`, `user_image`) VALUES (11, '1', 'adiao007', '约翰大师赛', 'linjiajun9999', '23233336363', 'all', 'null'); +COMMIT; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/out/artifacts/code4_Web_exploded/META-INF/MANIFEST.MF b/out/artifacts/code4_Web_exploded/META-INF/MANIFEST.MF new file mode 100644 index 0000000..75c89a5 --- /dev/null +++ b/out/artifacts/code4_Web_exploded/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Manifest-Version: 1.0 +Created-By: IntelliJ IDEA +Built-By: adiao +Build-Jdk: Oracle OpenJDK version 11.0.16 + diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/META-INF/MANIFEST.MF b/out/artifacts/code4_Web_exploded/WEB-INF/classes/META-INF/MANIFEST.MF new file mode 100644 index 0000000..8f7aa52 --- /dev/null +++ b/out/artifacts/code4_Web_exploded/WEB-INF/classes/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: com.despisctionsystem.code4.Code4Application + diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/application.properties b/out/artifacts/code4_Web_exploded/WEB-INF/classes/application.properties new file mode 100644 index 0000000..07a7d5a --- /dev/null +++ b/out/artifacts/code4_Web_exploded/WEB-INF/classes/application.properties @@ -0,0 +1,31 @@ +# 应用名称 +spring.application.name=code4 +# 应用服务 WEB 访问端口 +server.port=8080 +# 定义Spring boot的静态文件地址 +spring.mvc.static-path-pattern==/** +spring.resources.static-locations =classpath:/resources + +# 定义数据库内容 +#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +#spring.datasource.url=jdbc:mysql://127.0.0.1:3306/kangb?useSSL=false&useUnicode=true&characterEncoding=utf-8 +#spring.datasource.name=adiao +#spring.datasource.password=adiao + +# mysql 5 驱动不同 com.mysql.jsbc.Driver + +# mysql 8 驱动不同 com.mysql.cj.jsbc.Driver、需要增加时区的配置 +spring.datasource.username=root +spring.datasource.password=adiao007 +spring.datasource.url=jdbc:mysql://localhost:3306/kangb?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8 +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver + +# 模版设置 +spring.thymeleaf.cache=false +spring.thymeleaf.prefix=classpath:/templates +spring.thymeleaf.suffix=.html + +# mybatis 全局设置 +#mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl +mybatis-plus.configuration.call-setters-on-nulls=true +mybatis-plus.mapper-locations=classpath:xx/xx/xx/**/mapper/*.xml \ No newline at end of file diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Code4Application.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Code4Application.class new file mode 100644 index 0000000000000000000000000000000000000000..32b448b2c13f9940fadc72a12f337038dd16625d GIT binary patch literal 830 zcmb7CO>Yx15PeRQY#IVhQ(7pWf>Roy`hwsPR0%3^T0kNw9D4F@-QafDUfJG4e-3$Ioxy0X)V1K3Z5y&>o`e?Jk^`CC|;Ve9RAnd|p+B%0&qF(Z`hpg8{DM z8pFic1$UKIdU0Y!DL)!}#xr9)pG9Y*k~-R2Gi2lRa;n2ZI5$0NcxFC;P507O$hpy8 ze)2SxK2eL>imZ^07UT}$DMLHV&9IRwEnnAVChfbB%P>k!E{eIZD%eYB+ka4wVL$yJ zCPJ4|DB5UeylR0t#f4oE?$(MhLw{y!o6DCfjJ5qY&-;NRhTXTd_NtU~JYvbb` z2=-tlMUi|_dqZ4Bj^y$bFX$=_u4w#81Sl^uLUhY3a`C4HeHqkI24F`VOJqJpyyM_X}-|;N}1T literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Controller/ControllerApi.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Controller/ControllerApi.class new file mode 100644 index 0000000000000000000000000000000000000000..17dc409debbb544ad6b980a9677aadace6c3f43e GIT binary patch literal 2431 zcmbVNT~`}b6x}yK2IACKq}1Aq)M^c%7h1q-D3(&%rVRzd$Adm}O){4_Fqui`0~XKz z3V(sG>T+S15B>muQC-E^QSyoUj@>z84;Z zk*dq8Z>t%(=I{7&GgLuHC+cNvx!hdNm)?XZjC|jR_i@p{B@-W@Utp$_+a=$N0^fC2 zAWyc74M)Hr)}B*U0@I~V9@blCaw&-IWM9Z(0GAC6nz(|G1Q^2Efu-DMgpNme>UA&Q z5&T4z!bqDGMK4k{6_CfrxMtwGiBB*jaHkWG&B$>#eBYI2W`N==uCYrB8Gl!xn5J|` zYG?Q>^kEn`418wdCO#LKI2WfUQPf!W;<`ZJa=E-(ela&SMP1KF;OKHwj$0 zEyq>1&eVvBQJto2+_0@k>7#KI6PV`Uu2UcC}`@ycPD9a1wwpES% z;6Pf(7vy3b`TI_wY`X1UVs{8!EIFQf9@i@>*s$oHBuakOa<{C&(a*_Ycl4vfwwddw z+esgsZV93pmTf<@B1_=K|ESAzW%zW}5i1)c^*7s*?OA0e&=a$T811>43S3x^tm^KH z)kyT3O-;q7t+3h)5^TUYu8q6TM_v~42%p`P63a0f=%Ws;SBNZO__JP)0wn~yE zqU-M+h15C}NkbIbKI=}+v!Xa4yOnqJIiK>SS!l97>X!MpI$*vd`L@rPb~JNty&kJJ z)eU*nfw^@*4yx)AJDi}__Vw2O;l$f3+X#DyoXt!yvlhmtYI)r>Pp3S!8^(OJO{FjdXuh2tFv*%6! S8LT!LtQ}i?$LI2~)%t($Qi}2b literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Controller/ControllerServer.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Controller/ControllerServer.class new file mode 100644 index 0000000000000000000000000000000000000000..d5f3c1697a9daf6038d4ce9ad8edc3056e7d8868 GIT binary patch literal 437 zcmbVIO-lnY5PfO4U9HvDf(MV@`~Y(iic|zCcv=*!^q$?0HFY;BN!rq%he+ z9AitMpV>lA$j`OUg0{x5eV{^Sc0w0&Xiac7&&h41BXUb}0@09X1UiW}bhju{a*ry_ zxzbB)rt-0Jy5zsbC_HN~aGCs5Zy?Yb*@esKR+l0Nf4luGbY8j@IDA-`pbHvnuUY-Z z7#mb&OyDfBZYurUX)}Fts-Ts1FOvN_vSB@^4U+>LA?92fhI`A9QN~ literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/BlogbjectMapper.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/BlogbjectMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..7c72af02c3e100c13fd74042df8f1922d10c10b8 GIT binary patch literal 352 zcmb7=&q~BF5XQf$b*rncf7pjm5CgK{!JERK>K|C~o@R%drEN-*6?`kt9(({FN}N%z={e!L= zsT`Hg=;l#-oA{@g$0sXZv-1Co%3I@wTYJNEoBXGLK5~|p8xaT_auG-*Y+@u@2%QcL cInt|8hAq+50}in*x;x|<#@G=e;WV}P1?mi2$N&HU literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/BoObjectMapper.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/BoObjectMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..6a719c4779147bce8a6aff02176c040de19d4069 GIT binary patch literal 240 zcmY*TK?=e!5S-L%we3Oh6M8WSf_D$zL`3vn)3v0uO=(iWuX*qRK1xh!4tm+y*%@}` z{dv9sY!CMS-zRlV4d1H6H78+u8o+0m=E*(bMN(zF z*BGLV%vn<-tD9mN%oi7i*ximTwPY>&*AhGC#PForM$k?c);asnTy}9I2K(1`2Yg#$ Uh>=|w0*7OVlMbyjw9`ZM1$8n!N&o-= literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/ServiceMapper.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/ServiceMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..72807f74b19b932954b267c0143f3efb544e456e GIT binary patch literal 403 zcma)&%}N6?6h^<)I%Df!>B46iH^znFqP0t*FrqN{05NkJGE9>p$rOAw7e0UwRlL&{ zL_~3wbK!83+>g!MJAhkEQVayHwOh%OLTiGK#@X;1BCVu$CEdse)wbkiL4IvC?WPn% zfk~~_N;b+?^6{l69R(6&19^tKEdQ(d#GJeO&c_NCX59 hc&)&Y*K>%3K_K0qM;LAAF^<_gVQYX>rn4=be**W~aRC4T literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/UsersMapper.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Mapper/UsersMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..680a6ad78601c2013dabc05704f14350bd5b1d17 GIT binary patch literal 456 zcmb7B%TB~F40M)9+2x_V@&jCu))yoWMM!YqRJ3SUa8J9YWNG3kNkRQJ4txL~g)l7= z2#EuSc&ykSXC`m&FRuV_3I`dC6wE5NxT5Gytde0DyO_vg#Vb0&YwbM+yp0s%kY})| zV7k^%8XN6uoR@2=QU==!WX58t*_su%XuDD;6MfT0DFi}0a9!$11C@gD($r3;Hjn~a z{3gwde-fVc1Al3`;WZCR^7CB5WXWx)=*l#*eELJ-?DHK84i~LU#?qaMrflfKIZh%- z3{r4ZaHvsxT|E$*UMK4BhA-P>$#LHpeK4-R58Bc*hes5H199p+;etFzlQ?v_IH+Jl b&X)WRNR~+)!48ajoWQQ&L~iy3_W?cta@vrx literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Pojo/Person.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Pojo/Person.class new file mode 100644 index 0000000000000000000000000000000000000000..125ffb722b9b2d44c504a646cd0eb0cc714f3b58 GIT binary patch literal 1233 zcma)4TWb?R6#h;w-6mO^HcjiLR;`yd7wn>lf|Wif2!U8D)x2*uW1Nuegq@AxfAT@W zBKY7B@JESfc9$e3p(zV<_RO5`T)yx8`TOfPfM=-ZkwV%+#zqz^g!P{L*>(D^-*w)$ zd%_C|D=(xk!(&3aQf;kbm2X_n6I$nxN5O(^;|kUY2c8-@9ifL(d!bam{-Q%Ma6Hu! zPn=WLQ_iUfwDJil*&$HF;MZ+zphU>{?m!Sq%}M>UFpz%t$U>R$_@dlz+~H6J&da{) zMlHv_g>Ay4%ivTzX$<35UUA2SVpIC!WHe}t;Jw@KN6jhE?YG=O8b7(rgrB4)RGSx7 znwtKIu+|kJQ!$WQ8=45^N_Bp2LV@ExXu&LeR0KQm-i^eFn3 zA!u_7oE^`3f6VPPxH!vhc_H`#_LIubBi&iX+Riz0vlMSc=xvTMLdUY2KeH!B&;wNF T^3=~!ylft`XC_ZI8oBllznsGK literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Pojo/Users.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Pojo/Users.class new file mode 100644 index 0000000000000000000000000000000000000000..f1d7096f43feb0c5cfbbda6a22016ea3e9f1f0c0 GIT binary patch literal 11193 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 literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/CrudService.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/CrudService.class new file mode 100644 index 0000000000000000000000000000000000000000..63f37ad1003286d2d1afe8c5676a8772b682cdcf GIT binary patch literal 1546 zcmb7EZBG+H5Pr72RN4v@1VMZO6>UK|P!P1$1W=PERg5Tp-rg;B@p{+n?Lq3V(!@mZ zgFnC@Wt_b`pn-z;WoLJ8=ecK|nc3fee*OZmjB*AkbfwXqLl1fx26y-_w_NVkt&Q4_ zur)((S$a}GW9TXrxB74aeQ9KJ$RfvJ*?z-vM9`Fht)=e;tw4(gc^$E6Z3?w3ZDFme z&`I_TJz*eJz%XAuEA$m_Hifd@o4fJ8ltn)V(iqGkk0FM+{|l!yq(^9!&q$$qJjqhA zlEEd6q%oSqWsEW8kFHcaE$Tusq<6U+ij8fC(L$xz29n%}C|=27!tl$4O^0i-)~Yy$ z`L!Ib;|94M;fmPJFrF}xzR^l@SAOO-R}dQ$GL^$k+@g?xLTp`?0g-=Rh;*xQzabqz zv>L4%*D`3jVL+-YL5t_es1()*6{%QCsD@g)mO&|{F--+Hhk(S&R4}dp@qHV5S~kR% z3?%Vf^*mqG->K{jD^*|Bt)Qu-SKn5=A@+Rr$*KwN1=cpVwXa$hKMb%|L+$TLC7cpf z#If0RUL;mr0*@@nr) z;_)=r_Oy0>Iti>m_@aYzhSw$@b8h-WghF=wy*)#yj&J>}zywmR9o_GywN#H9#ipKIX{M zTt-1Ac#S~K&-!P+Aw9c~iz)oT@E7u=aD*}up^U~i6BL6zj|DUY TV9SvvD-`@V+C4ceO$qo5-lTYm literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/Impl/UsersImpl.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/Impl/UsersImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..9d62ef0236593eb4023effeefb7fa33c593f0f07 GIT binary patch literal 1390 zcma)6T~8B16g|@x+OBJX3aET2DqvfX^#esM8l%RfNfi3?z_DBV}R?;{vO7w`Db?-%)-& zP;T4r`GIU%b+;imtzGxfwch#C^99DYRa*s51(Jp0zJUy~X&5HX!4$YV3S>`uN2)HZ zN~`09V0tHD_|lQ}psM^p;ANqzF>1EkQVq9jwR$x>P=3eh`mDv1T-puQFVK4L*`1E` z%EjuTePmnRKslC1DQ8(#&cp;J1u|Wht=b2!Kt7Cf>~_=IsU4EDY#@&dX-u1#!K}bk zAE+NtX$P_?J%RL*?R4eNfxv8`5>dq?h>^i16PGb3ko9Gtb*eOUc#JQCD~FOTm{`P> zLF>?3yFl-Y8Xv*07KSmP}m3b@ti}3)z)kOZmPwRA9OguYWI~ zF3qw)>IF>}n5e3@eA8{!r1w@6Yr)*Q?d;nuhUe&ID)^{~wK=k?zk5xtF>MFaC(n9D zy-u_BIwy>e&%|zzq>c&ll!P=bW`=Jdo26c2~|-?xqR8+&fotIJnP85Gh)=0-NFWO z_0D2%3GQ#>PQ>(tXWdygBAEX?AkfW&DZ@52jc$YC5h(wva4&+|C6F#UcLMc#{TNq= gc=}oa51IQYR%mX3nTs&96rzAlMho0$MgkB10Eg{Ja{vGU literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/TransactionServer.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/TransactionServer.class new file mode 100644 index 0000000000000000000000000000000000000000..59a5800cc17fbd69f0605f2710b937c346d42ecc GIT binary patch literal 383 zcmbVIu};G<5Pg@X4TL};13Mcq;04qH)CGwtf+1CR$F+*9#6h-OiO*s}V&DV#D8#uS zF|e_`yL)%`dwL(AZ|?vmD03tjWJn7PF(MqUQ|!<&e-KOA-(0t zgmGo8zF&8Zb~D+u%#>BHWILD6#QBFz!=v$pN%b!yESJ~)+9`c!qQvnZs~6EBPLOdp t05R?&-*yyZVrGvg!IiiU&tE|=+$1O%;~IRh&scmP-~eNuI9|pCM_+TpUoijx literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/ValidationServer.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/Service/ValidationServer.class new file mode 100644 index 0000000000000000000000000000000000000000..57538b032d9bae14f4590ffeedf20ed8eb6911f9 GIT binary patch literal 1227 zcmbVM-AhzK6hCu!*VT2+uU0eD%1r#qTOkz~K?H%aZK1O7%RbxQ-ArUYB?xr-bt9q<^C4ykYOzB|-6%lxGZC?d z5zwJ=;lPGErAWu5SWKWT51xColS(XSm#0&UD--BD`E&x^CU>`9=H9OVn3^HbP{?a= ze58<@SGMdCHO(iwfz3IrJN`VgG@V;`myO5wlG6lSOrt!C_T0>BW_2ySluRXGAG14b z)=htJ)B`S%lMCAzV=km3R~3Qg^y26A?0jl#eJ}aypk3QL$T1uLkb3bRyJwf+FxeP^ zj(=)kKMoq}In040xW5R2^7Pcl)a;jIr91E8RH4Do1q;M9{4#?SCqRyn9-`48HMqPV zD4o_Y$C0?<|DOp(_MQPfW`x*%E;IOkAK@-Jv~Uq0gMt+o;a&!(P*UWxz`Y#hMm#Hk zK&1&)Pz??^-3vab>4jRUIsw^}k>4R1o+HQx|+My>H z3C7@`2KNr+e+zRGJU#6jK-$SyaIfJ_fljHz6QB~D*sv=odG|e`3sk%jxQe?1*M0#a C{Z1YL literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/UtilTool/HttpEnum.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/UtilTool/HttpEnum.class new file mode 100644 index 0000000000000000000000000000000000000000..22363317720a398a7801143af1def6784eddb6d5 GIT binary patch literal 1856 zcmb7E-*XdH6#j00Zo<|k3$2y{7O0q{mZY@>HKDW(sYGIjBp->b zF(|uJaIcdx!XQl@d;u6(Qi4;$vy?*BG`&*slFvBLdWs>qSF+@8-e69GN5bZV6`@dbXE;Yka(1fA8J;@=t$ld{F=4llrH( zB`6Z6srmps$U0ZZ~e++Fn_a&?6y1pXwi8-@18c>&vei-@RY|W_A1Sx4h^V zWt>Nnt1sqWVHgbrJJp}YuoLZwive|~jFLWEEiUNgId!2xBa81bm0*W^#^o_JwUATG z24`(iJ4$MiGB~Wa465IgHI_=MRV@?L8`yL1kFI8GBN*&~Ak9LGX@%C}5RhY-Y7>ty zS**jlC!!4AtXVB<`i#Mc(Y14NoaF02IYL4V(BZlO9x$8I@iL| zNu~&eFR!q)o`CNlKg;y)rudhTB;E`3c8o0ld28tX5eM(1{|>z|r0CxzzA5B?951*0 z$6ynvS7D(IJb53C``iBKKTC+*^g>$HVB_mgUOeL)uu~^gUufviI-UykIqo4CI(!eq ztN$@6aL{vn&9e7o6WGMR(vh>e0hRO0SouRu3 zK3eXyAa0iHY!TB1jk!I7hrbu>4`(y8JJ{#tr=}G=E&2dLKG!c`d3z1^Y~E3WJDYdb zNcX&}hOTVhU4t*1mulFb-93E?^T@UMzHaqh*(5e)#O}xM%IG@A)?gRNX@?(wD9;JR zEsz(Se)f?P6^K_LXIy@ELzxgrmp~@ne)hLAB@mxL;*#HXQ8_1&{TrBBLoXMnxfVxg hg@9ffem@3rl!QG&Ef3)mNl_rw))L`0TomKV{|g9Uo(TW| literal 0 HcmV?d00001 diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/UtilTool/ResponseResult.class b/out/artifacts/code4_Web_exploded/WEB-INF/classes/com/despisctionsystem/code4/UtilTool/ResponseResult.class new file mode 100644 index 0000000000000000000000000000000000000000..fa0c544be2a085346f52f31d8be82bea92504a22 GIT binary patch literal 3949 zcmcInYg1cQ6kR6?Nr{&hC=CMI)>ds28bYCzN-)v_wSho1FRg9GOSq=DhJ;CO9P5AZ zpZGzYmO47)5Aa8I+~;x0Nl0dBKxVj)^Vn??O1@UB#2-4&!Fsj1Pqs3fJ9D$M4Ds|^?Mws-_q>4%7-sNs^MX!_ z504tSh%p)_9wmmca3tMwBInfYYMHi&Fdo3W1|~4cFn=QOEcrz)S#)n!NQhwFYB=u8 zldy&&rAnl@0V}%P&_Ae1K~VfrjO*3N3u$ zRHVqKJ~Z$VK9*B!reiW(>Oxem4I79cNA$*Q)2G>Ctqp zWLAnM!4Z@i^f}M$2E#&M;bI82+kA20+Fk0$;4(RoBo{oj9~hp7^|VS=9jk2B6UR00 zFViUcHl=u-()*%j(}iL9X*s{7O{mZ%|4&k``>Af3+mD_kWub=~q;y}xxf~yN;i$>w z9-=;3mwU55BM{dQ|M#X{vGy1iseJZP9ZBMB53+sPb9uGpz$w+->p}30rQB#c8>i%K z_28`6gwsH{IuDu$w%gjC^}wXFa@MecvfIJ@^dy=PACjG`y_2iT!!Qtzhyw2q^TS(Y zNOtF|g;nj9BOSelGB=p3HR~no0i6IUgYCU|hW96Gw;}pYVz>hzCUF;^(DM>?9uE@q zPpwfrQ&SXo>U%W*sd!Fen4am|imsp0$UV91_}X@HxS9a~az2rTYl`1A#*fiR;LpxbzzhdNk8Fgz2ktv0_Zy@DM2hH^N&w z?U1ZD1jwcW*`i&X-bl0yh|Ygn<3GaNKW%F9=OalPkq~JCv85og1mU4MLqSX{7j)}! zVVwtpYb34nCr+GcIDD>!vrRY|e4%h|2?3;DQ$jDgx_U98*LksI9zilQgn32xOJOFf z%-m6m7$iG46YZk-T}=#0(sey2Y~_`$gmOK=CS9-fz%6TD2aW<4P+m(d3&Nlqu7V=R z!*$F@DX8>ug?zk6KCWm?PZG8ax`mBHxen-ITh|x4P2k7rOf>>=S<@^yoD% zZ^sDjN-TPa>#>`MxDn&&E%JDpyZvCl#PqL6bmYOF)D#}*d9WG(tS6(~T$()Q ziSCb1y~1>7p_tM%^(%Y4i113J9|b + + + + Title + + + + + \ No newline at end of file diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/templates/page/index.html b/out/artifacts/code4_Web_exploded/WEB-INF/classes/templates/page/index.html new file mode 100644 index 0000000..0dcd8cc --- /dev/null +++ b/out/artifacts/code4_Web_exploded/WEB-INF/classes/templates/page/index.html @@ -0,0 +1,21 @@ + + + + + Title + + +
+ + + +
+
+ +
+
+ + +
+ + \ No newline at end of file diff --git a/out/artifacts/code4_Web_exploded/WEB-INF/classes/templates/page/login.html b/out/artifacts/code4_Web_exploded/WEB-INF/classes/templates/page/login.html new file mode 100644 index 0000000..566549b --- /dev/null +++ b/out/artifacts/code4_Web_exploded/WEB-INF/classes/templates/page/login.html @@ -0,0 +1,10 @@ + + + + + Title + + + + + \ No newline at end of file