我是 Vert.x 的新手,我对如何运行\部署 Vert.x 应用程序有点困惑。
我习惯于使用一个带有static main()方法的主类来编写服务器,该方法执行我的所有初始启动代码,例如:连接到DB,读取配置文件,初始化内部服务,最终创建用于接受新连接的侦听套接字。
例如:
public class Server {
public static void main(String args[]) {
Server server = new Server();
server.run();
}
public void run() {
// load configuration
....
// Connect to DB
....
// Initialize internal services
....
// Create listening socket on server port
...
// and more...
}
现在我的问题是:
Vert. x强制我使我的主类扩展Vertube类并覆盖start()方法来初始化监听套接字。
所以现在我所有的初始化过程都必须在这个start()方法中完成。
这有意义吗??
我再也不能像以前一样通过命令行运行我的应用程序,而是使用“vertex”应用程序
我错过了什么吗??
是的,你是正确的。vertx应用程序只不过是运行在vertx实例中的一组垂直元素。
如果你想让你的应用程序像往常一样使用main方法,那么你可以使用vertx作为嵌入模式,也就是说,在你的main方法中,你使用API启动一个vertx实例,然后在该实例中启动verticles。
查看嵌入指南:https://vertx.io/vertx2/embedding_manual.html
在下面的代码中编辑Player类,以便代码给出预期的输出。不要只打印预期的输出。不要编辑比赛类。不允许在Player类中添加任何变量。只添加必要的方法。您的代码会给出与预期输出完全相同的输出吗?解释原因。
我正在创建一个简单的JavaFX应用程序,它抛出。 login.fxml: 堆栈跟踪:
我有一个daml文件,只有一个脚本 有没有办法在我运行的任何时候执行脚本?
我有父母和孩子的组件...我需要运行子方法,当我点击按钮在父。示例代码: 父母亲 孩子:
我有一个大型java应用程序,在不同的类中有5个主要方法。我想将此应用程序作为docker容器运行。从DockerHub OpenJDK映像中,我启动了Dockerfile,如下所示 我想添加行来运行主要方法。没有Docker,我使用下面的行运行应用程序 是否可以在一个docker容器中运行上述场景?如果可能,当Dockerfile中只能有一条和指令时,如何实现这一点?
问题内容: 我是编程(和Python)新手。我无法在WinXP 64位笔记本电脑的命令提示符下运行任何python脚本。我分配了路径并通过输入set path确认了。我有Python32。我收到以下消息: 以下是我尝试的脚本: 问题答案: 你应该输入这个 在dos / cmd提示符下,而不是在Python解释器中