Browse Source

上传文件至 'project/command'

main
duyumeng 3 weeks ago
parent
commit
30e50a2f07
  1. BIN
      project/command/202506050328-杜雨萌-期末实验报告.docx
  2. BIN
      project/command/ChangshaWeatherStrategy.class
  3. BIN
      project/command/Command.class
  4. 9
      project/command/Command.java
  5. BIN
      project/command/ConsoleView.class
  6. 17
      project/command/CrawlCommand.java
  7. 11
      project/command/ExitCommand.java
  8. 11
      project/command/HelpCommand.java
  9. 11
      project/command/ListCommand.java
  10. 24
      project/command/compile.bat

BIN
project/command/202506050328-杜雨萌-期末实验报告.docx

Binary file not shown.

BIN
project/command/ChangshaWeatherStrategy.class

Binary file not shown.

BIN
project/command/Command.class

Binary file not shown.

9
project/command/Command.java

@ -0,0 +1,9 @@
package command;
import controller.CrawlerController;
public interface Command {
void execute(CrawlerController controller) throws Exception;
}

BIN
project/command/ConsoleView.class

Binary file not shown.

17
project/command/CrawlCommand.java

@ -0,0 +1,17 @@
package command;
import controller.CrawlerController;
public class CrawlCommand implements Command {
private int platform;
public CrawlCommand(int platform) {
this.platform = platform;
}
public void execute(CrawlerController controller) throws Exception {
controller.crawl(platform);
}
}

11
project/command/ExitCommand.java

@ -0,0 +1,11 @@
package command;
import controller.CrawlerController;
public class ExitCommand implements Command {
public void execute(CrawlerController controller) {
controller.exit();
}
}

11
project/command/HelpCommand.java

@ -0,0 +1,11 @@
package command;
import controller.CrawlerController;
public class HelpCommand implements Command {
public void execute(CrawlerController controller) {
controller.showHelp();
}
}

11
project/command/ListCommand.java

@ -0,0 +1,11 @@
package command;
import controller.CrawlerController;
public class ListCommand implements Command {
public void execute(CrawlerController controller) {
controller.listData();
}
}

24
project/command/compile.bat

@ -0,0 +1,24 @@
@echo off
chcp 65001 >nul
echo 正在编译项目...
javac -encoding UTF-8 -cp ".;lib/*" ^
exception/*.java ^
model/*.java ^
view/*.java ^
strategy/*.java ^
repository/*.java ^
command/*.java ^
controller/*.java ^
main.java
if %ERRORLEVEL% EQU 0 (
echo 编译成功!
echo.
echo 运行程序请使用: run.bat
) else (
echo 编译失败!
pause
)
Loading…
Cancel
Save