如何将一个Java程序拆分为两个,而不必手动分别运行两个程序
我有一个使用MVC和三个线程的程序——一个线程用于视图/用户界面,一个线程用于模型,一个线程用于控制器。控制器使用进程间通信与模型对话,模型用控制器处理的内容进行回复,然后传递给视图。我不想让模型和控制器在一个应用程序上分离线程,而是希望模型是一个独立于视图/控制器的应用程序,因为线程是一个难题,我认为分离的应用程序将更容易测试/调试如何将一个Java程序拆分为两个,而不必手动分别运行两个程序,java,multithreading,model-view-controller,process,Java,Multithreading,Model View Controller,Process,我有一个使用MVC和三个线程的程序——一个线程用于视图/用户界面,一个线程用于模型,一个线程用于控制器。控制器使用进程间通信与模型对话,模型用控制器处理的内容进行回复,然后传递给视图。我不想让模型和控制器在一个应用程序上分离线程,而是希望模型是一个独立于视图/控制器的应用程序,因为线程是一个难题,我认为分离的应用程序将更容易测试/调试 现在,我不想每次启动程序时都运行两个独立的应用程序。我希望能够在IDE中单击“构建/运行”,并通过单击使两个应用程序同时运行。我不想单击“构建/运行应用程序#1”
现在,我不想每次启动程序时都运行两个独立的应用程序。我希望能够在IDE中单击“构建/运行”,并通过单击使两个应用程序同时运行。我不想单击“构建/运行应用程序#1”,然后单击“构建/运行应用程序#2”。我的意思是,它们共享相同的代码库,因为它们以前是单个应用程序。我如何避免构建/运行两个独立应用程序带来的不便?如何使两个Java应用程序像一个Java应用程序一样一起启动?如果您是IDEA的幸运用户,您可以使用插件