我有一个非常简单的Java应用程序,它所做的就是编写一个以当前日期为标题的文件,并且文件中的一行也是当前日期。我只是做了这个作为测试:
package webfilewriter;
import java.io.FileWriter;
import java.io.IOException;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
*
* @author bhemrik
*/
public class WebFileWriter {
public static final String FILE_PATH;
static {
FILE_PATH = "resources\\";
}
public static void main(String[] args) throws IOException {
LocalDateTime now = LocalDateTime.now();
String nowString = timestampToString(now);
writeToFile(nowString);
}
private static String timestampToString(LocalDateTime now) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(
"yyyy-M-d__HH-mm-ss");
return now.format(formatter);
}
private static void writeToFile(String nowString) throws IOException {
FileWriter writer = new FileWriter(FILE_PATH + nowString);
writer.append(nowString);
writer.close();
}
}
我已经将这个简单的应用程序构建为 war 文件,并将其部署在我的 tomcat 上,现在显然它没有用户界面。没有 Servlet HTML 页面或任何此类内容,入口点应该是 main() 方法,无论它部署在 tomcat 服务器上。问题是我如何告诉tomcat运行它?我不想实现上下文侦听器或任何其他东西,我什至不需要它可以从浏览器运行,我只是希望能够以某种方式通过互联网运行它,不需要 ssh-ing 到服务器。 tomcat不是应该为我提供这个功能吗?我缺少什么?我怎样才能做到这一点?
现在显然这没有用户界面
您需要一个用户界面。该术语的定义是用户可以与软件交互的表面积。