import java.util.Date; import java.util.List; /** * 程序主入口(测试所有功能) */ public class Main { public static void main(String[] args) { // 1. 测试Article扩展字段 Article article = new Article("Java MVC", "MVC分层设计", "张三", new Date()); System.out.println("Article信息:" + article); // 2. 测试命令别名+历史记录 CommandController cmdController = new CommandController(); cmdController.executeCommand("c"); // 别名c -> crawl cmdController.executeCommand("crawl"); // 原始命令 List history = HistoryCommand.getCommandList(); System.out.println("命令历史:" + history); // 3. 测试URL验证 CrawlController crawlController = new CrawlController(); crawlController.crawl("https://www.example.com"); // 合法URL crawlController.crawl("invalid-url"); // 非法URL // 4. 测试暗色主题 ConsoleView view = new ConsoleView(); view.render(); } }