diff --git a/pom.xml b/pom.xml
index 70e9913..1c15ac9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,7 +74,7 @@
javafx-maven-plugin
${javafx.maven.plugin.version}
- com.personalproject.ui.MathExamGUI
+ com.personalproject.ui.MathExamGui
@@ -86,7 +86,7 @@
default-cli
- com.personalproject.ui.MathExamGUI
+ com.personalproject.ui.MathExamGui
@@ -107,7 +107,7 @@
- com.personalproject.ui.MathExamGUI
+ com.personalproject.ui.MathExamGui
@@ -127,7 +127,7 @@
- com.personalproject.ui.MathExamGUI
+ com.personalproject.ui.MathExamGui
diff --git a/src/main/java/com/personalproject/MathExamApplication.java b/src/main/java/com/personalproject/MathExamApplication.java
index f8fa725..3298df1 100644
--- a/src/main/java/com/personalproject/MathExamApplication.java
+++ b/src/main/java/com/personalproject/MathExamApplication.java
@@ -1,10 +1,9 @@
package com.personalproject;
-import com.personalproject.ui.MathExamGUI;
+import com.personalproject.ui.MathExamGui;
/**
- * 数学学习软件主应用程序入口.
- * 这个类现在启动JavaFX GUI应用程序。
+ * 数学学习软件主应用程序入口. 这个类现在启动JavaFX GUI应用程序.
*/
public final class MathExamApplication {
@@ -15,6 +14,6 @@ public final class MathExamApplication {
*/
public static void main(String[] args) {
// 启动JavaFX应用程序
- MathExamGUI.main(args);
+ MathExamGui.main(args);
}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/com/personalproject/auth/AccountRepository.java b/src/main/java/com/personalproject/auth/AccountRepository.java
index 2a2f665..e30df5b 100644
--- a/src/main/java/com/personalproject/auth/AccountRepository.java
+++ b/src/main/java/com/personalproject/auth/AccountRepository.java
@@ -26,6 +26,9 @@ public final class AccountRepository {
private final Map accounts = new ConcurrentHashMap<>();
+ /**
+ * 创建账号仓库并立即加载磁盘中的账号数据.
+ */
public AccountRepository() {
loadAccounts();
}
@@ -54,7 +57,7 @@ public final class AccountRepository {
}
/**
- * 使用电子邮箱注册新用户账号。
+ * 使用电子邮箱注册新用户账号.
*
* @param username 用户名
* @param email 邮箱地址
@@ -82,7 +85,8 @@ public final class AccountRepository {
return false;
}
- LocalDateTime registrationDate = existing != null ? existing.registrationDate() : LocalDateTime.now();
+ LocalDateTime registrationDate =
+ existing != null ? existing.registrationDate() : LocalDateTime.now();
UserAccount account = new UserAccount(
normalizedUsername,
normalizedEmail,
@@ -97,7 +101,7 @@ public final class AccountRepository {
}
/**
- * 在注册后为用户设置密码。
+ * 在注册后为用户设置密码.
*
* @param username 用户名
* @param password 要设置的密码
@@ -126,7 +130,7 @@ public final class AccountRepository {
}
/**
- * 修改现有用户的密码。
+ * 修改现有用户的密码.
*
* @param username 用户名
* @param oldPassword 当前密码
@@ -161,7 +165,7 @@ public final class AccountRepository {
}
/**
- * 移除未完成注册的用户,便于重新注册。
+ * 移除未完成注册的用户,便于重新注册.
*
* @param username 待移除的用户名
*/
@@ -178,7 +182,7 @@ public final class AccountRepository {
}
/**
- * 检查用户是否存在。
+ * 检查用户是否存在.
*
* @param username 待检查的用户名
* @return 若存在则返回 true,否则返回 false
@@ -191,7 +195,7 @@ public final class AccountRepository {
}
/**
- * 按用户名获取用户账户。
+ * 按用户名获取用户账户.
*
* @param username 用户名
* @return 若找到则返回包含用户账户的 Optional
diff --git a/src/main/java/com/personalproject/auth/EmailService.java b/src/main/java/com/personalproject/auth/EmailService.java
index 4d357bf..f12a81d 100644
--- a/src/main/java/com/personalproject/auth/EmailService.java
+++ b/src/main/java/com/personalproject/auth/EmailService.java
@@ -26,7 +26,7 @@ import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicReference;
/**
- * 用于发送带有注册码的电子邮件的工具类。
+ * 用于发送带有注册码的电子邮件的工具类.
*/
public final class EmailService {
@@ -46,7 +46,7 @@ public final class EmailService {
}
/**
- * 生成随机注册码。
+ * 生成随机注册码.
*
* @return 随机生成的注册码
*/
@@ -59,7 +59,7 @@ public final class EmailService {
}
/**
- * 将注册码发送到指定邮箱。
+ * 将注册码发送到指定邮箱.
*
* @param email 收件人邮箱
* @param registrationCode 要发送的注册码
@@ -79,7 +79,7 @@ public final class EmailService {
}
/**
- * 获取最近一次发送到指定邮箱的验证码(便于调试或测试)。
+ * 获取最近一次发送到指定邮箱的验证码(便于调试或测试).
*
* @param email 收件人邮箱
* @return 若存在则返回验证码
@@ -92,7 +92,7 @@ public final class EmailService {
}
/**
- * 校验电子邮件地址的格式是否有效。
+ * 校验电子邮件地址的格式是否有效.
*
* @param email 待校验的邮箱地址
* @return 若格式有效则返回 true,否则返回 false
@@ -134,9 +134,9 @@ public final class EmailService {
}
String username = require(properties, "mail.username");
- String password = require(properties, "mail.password");
- String from = properties.getProperty("mail.from", username);
- String subject = properties.getProperty("mail.subject", DEFAULT_SUBJECT);
+ final String password = require(properties, "mail.password");
+ final String from = properties.getProperty("mail.from", username);
+ final String subject = properties.getProperty("mail.subject", DEFAULT_SUBJECT);
Properties smtpProperties = new Properties();
for (Map.Entry