From ed2a46151829c1211f8b463cf4a1b1432236768b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=80=82=E3=80=82=E3=80=82?= <32309256@mail.imu.edu.cn> Date: Mon, 15 Apr 2024 19:56:20 +0800 Subject: [PATCH 1/3] =?UTF-8?q?maven=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 2 + .idea/misc.xml | 6 ++ .idea/modules.xml | 8 +++ .idea/vcs.xml | 6 ++ .idea/web-framework.iml | 9 +++ pom.xml | 63 +++++++++++++++++++ src/main/java/com/example/Calculator.java | 11 ++++ src/main/java/com/example/HelloServlet.java | 19 ++++++ src/main/webapp/WEB-INF/web.xml | 14 +++++ src/test/java/com/example/CalculatorTest.java | 15 +++++ 10 files changed, 153 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/web-framework.iml create mode 100644 pom.xml create mode 100644 src/main/java/com/example/Calculator.java create mode 100644 src/main/java/com/example/HelloServlet.java create mode 100644 src/main/webapp/WEB-INF/web.xml create mode 100644 src/test/java/com/example/CalculatorTest.java diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..e7e9d11 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..8e99870 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/web-framework.iml b/.idea/web-framework.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/web-framework.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..05ee243 --- /dev/null +++ b/pom.xml @@ -0,0 +1,63 @@ + + + 4.0.0 + + UTF-8 + + + org.example + project1 + 1.0-SNAPSHOT + + + + junit + junit + 4.12 + test + + + javax.servlet + javax.servlet-api + 3.1.0 + provided + + + war + + + + + + org.apache.maven.plugins + maven-war-plugin + 3.3.2 + + + + + src/main/webapp + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 3.3.2 + + private + + + + + + + + + + \ No newline at end of file diff --git a/src/main/java/com/example/Calculator.java b/src/main/java/com/example/Calculator.java new file mode 100644 index 0000000..708e343 --- /dev/null +++ b/src/main/java/com/example/Calculator.java @@ -0,0 +1,11 @@ +package com.example; + +public class Calculator { + public int add(int a, int b) { + return a + b; + } + + public int subtract(int a, int b) { + return a - b; + } +} diff --git a/src/main/java/com/example/HelloServlet.java b/src/main/java/com/example/HelloServlet.java new file mode 100644 index 0000000..47101c2 --- /dev/null +++ b/src/main/java/com/example/HelloServlet.java @@ -0,0 +1,19 @@ +package com.example; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; +public class HelloServlet extends HttpServlet{ + //方法定义,表示处理客户端的 HTTP GET 请求的方法。在这个方法中,我们将生成一个简单的 HTML 页面作为响应。 + //HttpServletRequest 对象代表客户端的 HTTP 请求;HttpServletResponse 对象代表服务器对客户端的 HTTP 响应 + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + response.setContentType("text/html"); //设置响应的内容类型 + PrintWriter out = response.getWriter(); //通过 response 获取输出流,用于向客户端输出内容。 + out.println(""); + out.println("

Hello ,World!

"); + out.println(""); + } +} + + diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..61712fa --- /dev/null +++ b/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,14 @@ + + + + HelloServlet + com.example.HelloServlet + + + HelloServlet + /hello + + \ No newline at end of file diff --git a/src/test/java/com/example/CalculatorTest.java b/src/test/java/com/example/CalculatorTest.java new file mode 100644 index 0000000..9606b4f --- /dev/null +++ b/src/test/java/com/example/CalculatorTest.java @@ -0,0 +1,15 @@ +package com.example; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.*; +public class CalculatorTest { + public void testAddition(){ + Calculator calculator = new Calculator(); + int result = calculator.add(2,3); + assertEquals(5,result); + } + public void testSubtraction(){ + Calculator calculator = new Calculator(); + int result = calculator.subtract(5,3); + assertEquals(2,result); + } +} -- Gitee From e8f24b55dccee6776bbc7fd9256e52226a7d4411 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=80=82=E3=80=82=E3=80=82?= <32309256@mail.imu.edu.cn> Date: Mon, 15 Apr 2024 19:59:46 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/example/HelloServlet.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/example/HelloServlet.java b/src/main/java/com/example/HelloServlet.java index 47101c2..98a2352 100644 --- a/src/main/java/com/example/HelloServlet.java +++ b/src/main/java/com/example/HelloServlet.java @@ -12,6 +12,7 @@ public class HelloServlet extends HttpServlet{ PrintWriter out = response.getWriter(); //通过 response 获取输出流,用于向客户端输出内容。 out.println(""); out.println("

Hello ,World!

"); + out.println("

HelloWorld!

"); out.println(""); } } -- Gitee From 96e10a7a063ecfd24c808b2ba74cd3c6c9a74574 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=80=82=E3=80=82=E3=80=82?= <32309256@mail.imu.edu.cn> Date: Mon, 15 Apr 2024 20:00:31 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.en.md | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 README.en.md diff --git a/README.en.md b/README.en.md deleted file mode 100644 index bd2cb73..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# 软件开发与管理 - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) -- Gitee