From c890f122b4f3f404ae36eeca692af603295520bb Mon Sep 17 00:00:00 2001
From: 042003124 <352065803@qq.com>
Date: Wed, 26 Apr 2023 16:50:02 +0800
Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E7=8E=AF=E5=A2=83=E6=90=AD?=
=?UTF-8?q?=E5=BB=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
demo2/.gitignore | 38 +++++
demo2/.idea/.gitignore | 8 +
demo2/.idea/artifacts/demo2_war_exploded.xml | 13 ++
demo2/.idea/encodings.xml | 7 +
demo2/.idea/misc.xml | 14 ++
demo2/pom.xml | 161 ++++++++++++++++++
.../src/main/java/com/mustgo/alpha/Main.java | 7 +
.../alpha/controller/UserController.java | 27 +++
.../java/com/mustgo/alpha/dao/UserMapper.java | 7 +
.../java/com/mustgo/alpha/model/MyUser.java | 31 ++++
.../java/com/mustgo/alpha/po/MyUserTable.java | 31 ++++
.../com/mustgo/alpha/service/UserService.java | 7 +
.../mustgo/alpha/service/UserServiceImpl.java | 31 ++++
.../src/main/resources/applicationContext.xml | 13 ++
demo2/src/main/resources/jdbs.properties | 4 +
.../src/main/resources/mapper/UserMapper.xml | 9 +
demo2/src/main/resources/springmvc.xml | 24 +++
demo2/src/main/resources/sqlMapConfig.xml | 32 ++++
demo2/web/WEB-INF/web.xml | 44 +++++
demo2/web/index.jsp | 16 ++
20 files changed, 524 insertions(+)
create mode 100644 demo2/.gitignore
create mode 100644 demo2/.idea/.gitignore
create mode 100644 demo2/.idea/artifacts/demo2_war_exploded.xml
create mode 100644 demo2/.idea/encodings.xml
create mode 100644 demo2/.idea/misc.xml
create mode 100644 demo2/pom.xml
create mode 100644 demo2/src/main/java/com/mustgo/alpha/Main.java
create mode 100644 demo2/src/main/java/com/mustgo/alpha/controller/UserController.java
create mode 100644 demo2/src/main/java/com/mustgo/alpha/dao/UserMapper.java
create mode 100644 demo2/src/main/java/com/mustgo/alpha/model/MyUser.java
create mode 100644 demo2/src/main/java/com/mustgo/alpha/po/MyUserTable.java
create mode 100644 demo2/src/main/java/com/mustgo/alpha/service/UserService.java
create mode 100644 demo2/src/main/java/com/mustgo/alpha/service/UserServiceImpl.java
create mode 100644 demo2/src/main/resources/applicationContext.xml
create mode 100644 demo2/src/main/resources/jdbs.properties
create mode 100644 demo2/src/main/resources/mapper/UserMapper.xml
create mode 100644 demo2/src/main/resources/springmvc.xml
create mode 100644 demo2/src/main/resources/sqlMapConfig.xml
create mode 100644 demo2/web/WEB-INF/web.xml
create mode 100644 demo2/web/index.jsp
diff --git a/demo2/.gitignore b/demo2/.gitignore
new file mode 100644
index 0000000..5ff6309
--- /dev/null
+++ b/demo2/.gitignore
@@ -0,0 +1,38 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
\ No newline at end of file
diff --git a/demo2/.idea/.gitignore b/demo2/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/demo2/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/demo2/.idea/artifacts/demo2_war_exploded.xml b/demo2/.idea/artifacts/demo2_war_exploded.xml
new file mode 100644
index 0000000..defb2bb
--- /dev/null
+++ b/demo2/.idea/artifacts/demo2_war_exploded.xml
@@ -0,0 +1,13 @@
+
+
+ $PROJECT_DIR$/out/artifacts/demo2_war_exploded
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/demo2/.idea/encodings.xml b/demo2/.idea/encodings.xml
new file mode 100644
index 0000000..aa00ffa
--- /dev/null
+++ b/demo2/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/demo2/.idea/misc.xml b/demo2/.idea/misc.xml
new file mode 100644
index 0000000..132404b
--- /dev/null
+++ b/demo2/.idea/misc.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/demo2/pom.xml b/demo2/pom.xml
new file mode 100644
index 0000000..354b10e
--- /dev/null
+++ b/demo2/pom.xml
@@ -0,0 +1,161 @@
+
+
+ 4.0.0
+
+
+
+
+ org.mybatis
+ mybatis
+ 3.5.6
+
+
+ org.mybatis
+ mybatis-spring
+ 2.0.6
+
+
+ commons-logging
+ commons-logging
+ 1.2
+
+
+ org.springframework
+ spring-aop
+ 5.3.2
+
+
+ org.springframework
+ spring-beans
+ 5.3.2
+
+
+ org.springframework
+ spring-context
+ 5.3.2
+
+
+ org.springframework
+ spring-core
+ 5.3.2
+
+
+ org.springframework
+ spring-expression
+ 5.3.2
+
+
+ org.springframework
+ spring-jdbc
+ 5.3.2
+
+
+ org.springframework
+ spring-tx
+ 5.3.2
+
+
+ org.springframework
+ spring-web
+ 5.3.2
+
+
+ org.springframework
+ spring-webmvc
+ 5.3.2
+
+
+
+ mysql
+ mysql-connector-java
+ 5.1.45
+
+
+
+ org.apache.commons
+ commons-dbcp2
+ 2.8.0
+
+
+ org.apache.commons
+ commons-pool2
+ 2.9.0
+
+
+
+ log4j
+ log4j
+ 1.2.12
+
+
+ org.apache.logging.log4j
+ log4j-api
+ 2.17.2
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.17.2
+
+
+
+ javax.servlet
+ servlet-api
+ 2.5
+
+
+ javax.servlet
+ javax.servlet-api
+ 3.0.1
+
+
+ javax.servlet.jsp
+ javax.servlet.jsp-api
+ 2.2.1
+
+
+
+ junit
+ junit
+ 4.12
+
+
+
+ org.json
+ json
+ 20160810
+
+
+
+ com.google.code.gson
+ gson
+ 2.8.5
+
+
+
+ com.alibaba
+ fastjson
+ 1.2.47
+
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ 2.9.8
+
+
+
+
+ org.example
+ demo2
+ 1.0-SNAPSHOT
+
+
+ 8
+ 8
+ UTF-8
+
+
+
\ No newline at end of file
diff --git a/demo2/src/main/java/com/mustgo/alpha/Main.java b/demo2/src/main/java/com/mustgo/alpha/Main.java
new file mode 100644
index 0000000..e6b0a31
--- /dev/null
+++ b/demo2/src/main/java/com/mustgo/alpha/Main.java
@@ -0,0 +1,7 @@
+package com.mustgo.alpha;
+
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("Hello world!");
+ }
+}
\ No newline at end of file
diff --git a/demo2/src/main/java/com/mustgo/alpha/controller/UserController.java b/demo2/src/main/java/com/mustgo/alpha/controller/UserController.java
new file mode 100644
index 0000000..1b80735
--- /dev/null
+++ b/demo2/src/main/java/com/mustgo/alpha/controller/UserController.java
@@ -0,0 +1,27 @@
+package com.mustgo.alpha.controller;
+
+import com.mustgo.alpha.model.MyUser;
+import com.mustgo.alpha.service.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+@Controller
+public class UserController {
+ @Autowired
+ private UserService userService;
+
+ @RequestMapping("/register")
+ @ResponseBody
+ public String test(){
+ System.out.println("get a request:register");
+
+ MyUser myUser = new MyUser();
+ myUser.setId(1);
+ myUser.setUname("sb");
+ myUser.setUpwd("123456");
+ userService.register(myUser);
+ return "register success";
+ }
+}
diff --git a/demo2/src/main/java/com/mustgo/alpha/dao/UserMapper.java b/demo2/src/main/java/com/mustgo/alpha/dao/UserMapper.java
new file mode 100644
index 0000000..310776a
--- /dev/null
+++ b/demo2/src/main/java/com/mustgo/alpha/dao/UserMapper.java
@@ -0,0 +1,7 @@
+package com.mustgo.alpha.dao;
+
+import com.mustgo.alpha.model.MyUser;
+
+public interface UserMapper {
+ void register(MyUser myUser);
+}
diff --git a/demo2/src/main/java/com/mustgo/alpha/model/MyUser.java b/demo2/src/main/java/com/mustgo/alpha/model/MyUser.java
new file mode 100644
index 0000000..036d098
--- /dev/null
+++ b/demo2/src/main/java/com/mustgo/alpha/model/MyUser.java
@@ -0,0 +1,31 @@
+package com.mustgo.alpha.model;
+
+public class MyUser {
+ private int id;
+ private String uname;
+ private String upwd;
+
+ public int getId() {
+ return id;
+ }
+
+ public String getUname() {
+ return uname;
+ }
+
+ public String getUpwd() {
+ return upwd;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public void setUname(String uname) {
+ this.uname = uname;
+ }
+
+ public void setUpwd(String upwd) {
+ this.upwd = upwd;
+ }
+}
diff --git a/demo2/src/main/java/com/mustgo/alpha/po/MyUserTable.java b/demo2/src/main/java/com/mustgo/alpha/po/MyUserTable.java
new file mode 100644
index 0000000..9e4bff0
--- /dev/null
+++ b/demo2/src/main/java/com/mustgo/alpha/po/MyUserTable.java
@@ -0,0 +1,31 @@
+package com.mustgo.alpha.po;
+
+public class MyUserTable {
+ private int id;
+ private String uname;
+ private String upwd;
+
+ public int getId() {
+ return id;
+ }
+
+ public String getUname() {
+ return uname;
+ }
+
+ public String getUpwd() {
+ return upwd;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ public void setUname(String uname) {
+ this.uname = uname;
+ }
+
+ public void setUpwd(String upwd) {
+ this.upwd = upwd;
+ }
+}
diff --git a/demo2/src/main/java/com/mustgo/alpha/service/UserService.java b/demo2/src/main/java/com/mustgo/alpha/service/UserService.java
new file mode 100644
index 0000000..6a3efe4
--- /dev/null
+++ b/demo2/src/main/java/com/mustgo/alpha/service/UserService.java
@@ -0,0 +1,7 @@
+package com.mustgo.alpha.service;
+
+import com.mustgo.alpha.model.MyUser;
+
+public interface UserService {
+ void register(MyUser myUser);
+}
diff --git a/demo2/src/main/java/com/mustgo/alpha/service/UserServiceImpl.java b/demo2/src/main/java/com/mustgo/alpha/service/UserServiceImpl.java
new file mode 100644
index 0000000..8f78e9c
--- /dev/null
+++ b/demo2/src/main/java/com/mustgo/alpha/service/UserServiceImpl.java
@@ -0,0 +1,31 @@
+package com.mustgo.alpha.service;
+
+import com.mustgo.alpha.dao.UserMapper;
+import com.mustgo.alpha.model.MyUser;
+import org.apache.ibatis.io.Resources;
+import org.apache.ibatis.session.SqlSession;
+import org.apache.ibatis.session.SqlSessionFactory;
+import org.apache.ibatis.session.SqlSessionFactoryBuilder;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+public class UserServiceImpl implements UserService{
+
+ @Override
+ public void register(MyUser myUser) {
+ try {
+ InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml");
+ SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);
+ SqlSession sqlSession = sqlSessionFactory.openSession();
+
+ UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
+ userMapper.register(myUser);
+
+ sqlSession.commit();
+ sqlSession.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+}
diff --git a/demo2/src/main/resources/applicationContext.xml b/demo2/src/main/resources/applicationContext.xml
new file mode 100644
index 0000000..28ffa08
--- /dev/null
+++ b/demo2/src/main/resources/applicationContext.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/demo2/src/main/resources/jdbs.properties b/demo2/src/main/resources/jdbs.properties
new file mode 100644
index 0000000..6a4bf42
--- /dev/null
+++ b/demo2/src/main/resources/jdbs.properties
@@ -0,0 +1,4 @@
+jdbc.driver=com.cj.mysql.jdbc.Driver
+jdbc.url=jdbc:mysql://111.229.222.154:3306/mustgo?characterEncoding=utf8&useSSL=false
+jdbc.username=root
+jdbc.password=
diff --git a/demo2/src/main/resources/mapper/UserMapper.xml b/demo2/src/main/resources/mapper/UserMapper.xml
new file mode 100644
index 0000000..2715ad5
--- /dev/null
+++ b/demo2/src/main/resources/mapper/UserMapper.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
diff --git a/demo2/src/main/resources/springmvc.xml b/demo2/src/main/resources/springmvc.xml
new file mode 100644
index 0000000..fa961b8
--- /dev/null
+++ b/demo2/src/main/resources/springmvc.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/demo2/src/main/resources/sqlMapConfig.xml b/demo2/src/main/resources/sqlMapConfig.xml
new file mode 100644
index 0000000..c1bcc34
--- /dev/null
+++ b/demo2/src/main/resources/sqlMapConfig.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/demo2/web/WEB-INF/web.xml b/demo2/web/WEB-INF/web.xml
new file mode 100644
index 0000000..9cb67ff
--- /dev/null
+++ b/demo2/web/WEB-INF/web.xml
@@ -0,0 +1,44 @@
+
+
+
+
+ contextConfigLocation
+ classpath:applicationContext.xml
+
+
+
+ org.springframework.web.context.ContextLoaderListener
+
+
+
+ DispatcherServlet
+ org.springframework.web.servlet.DispatcherServlet
+
+ contextConfigLocation
+ classpath:springmvc.xml
+
+ 1
+
+
+
+ DispatcherServlet
+ /
+
+
+
+ CharacterEncodingFilter
+ org.springframework.web.filter.CharacterEncodingFilter
+
+ encoding
+ UTF-8
+
+
+
+ CharacterEncodingFilter
+ /*
+
+
+
diff --git a/demo2/web/index.jsp b/demo2/web/index.jsp
new file mode 100644
index 0000000..b745a5e
--- /dev/null
+++ b/demo2/web/index.jsp
@@ -0,0 +1,16 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: 86152
+ Date: 2023/4/26
+ Time: 15:53
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ $Title$
+
+
+ $END$
+
+
--
GitLab