我在弄清楚这一点时遇到了一些麻烦,所以如果您能提供帮助,那就太好了。
我编写了一些从站点地图获取 URL 列表的代码。然后我去每个页面,抓取所有链接,然后测试它们的状态(200,404 等)。
我正在使用 HttpClient。我一切正常,但由于我是 Java 新手,我认为我的代码是一个完整的黑客/迷宫,如果组织正确,我很可能会获得更好的性能。所以我所拥有的是
主类 - 这构建了 gui
解析站点地图类 - 这会解析站点地图并获取 URL 列表。
名为 PingURl 的类 - 我确定我的上述内容很差,但这是我认为最糟糕的部分。这个类打开所有的 url,抓取它们的链接,然后测试链接的状态并返回它。我想这门课应该被分解?最重要的是,我认为我应该在它自己的类中隔离对链接的测试,这样以后实现线程会很容易吗?
基本上我在寻求建议。如果有人可以帮助我更好地布置项目。其次,我相信这是我最薄弱的领域,所以要改进我需要更多地了解这一点,我什至不知道该怎么称呼它(设计/布局问题?)。您还可以推荐资源以了解更多信息吗?