Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将一个Java程序拆分为两个,而不必手动分别运行两个程序_Java_Multithreading_Model View Controller_Process - Fatal编程技术网

如何将一个Java程序拆分为两个,而不必手动分别运行两个程序

如何将一个Java程序拆分为两个,而不必手动分别运行两个程序,java,multithreading,model-view-controller,process,Java,Multithreading,Model View Controller,Process,我有一个使用MVC和三个线程的程序——一个线程用于视图/用户界面,一个线程用于模型,一个线程用于控制器。控制器使用进程间通信与模型对话,模型用控制器处理的内容进行回复,然后传递给视图。我不想让模型和控制器在一个应用程序上分离线程,而是希望模型是一个独立于视图/控制器的应用程序,因为线程是一个难题,我认为分离的应用程序将更容易测试/调试 现在,我不想每次启动程序时都运行两个独立的应用程序。我希望能够在IDE中单击“构建/运行”,并通过单击使两个应用程序同时运行。我不想单击“构建/运行应用程序#1”

我有一个使用MVC和三个线程的程序——一个线程用于视图/用户界面,一个线程用于模型,一个线程用于控制器。控制器使用进程间通信与模型对话,模型用控制器处理的内容进行回复,然后传递给视图。我不想让模型和控制器在一个应用程序上分离线程,而是希望模型是一个独立于视图/控制器的应用程序,因为线程是一个难题,我认为分离的应用程序将更容易测试/调试


现在,我不想每次启动程序时都运行两个独立的应用程序。我希望能够在IDE中单击“构建/运行”,并通过单击使两个应用程序同时运行。我不想单击“构建/运行应用程序#1”,然后单击“构建/运行应用程序#2”。我的意思是,它们共享相同的代码库,因为它们以前是单个应用程序。我如何避免构建/运行两个独立应用程序带来的不便?如何使两个Java应用程序像一个Java应用程序一样一起启动?

如果您是IDEA的幸运用户,您可以使用插件