(Java)在运行时动态创建新的REST web服务
我正在用web服务进行实验,我正在考虑在运行时创建新的web服务。我的想法是使用适当的JAX-RS注释创建新的Java文件,并使其作为新的web服务可用于我的web应用程序 例如,我将localhost:8080/services作为初始web服务,在执行一些命令时,将创建新的java文件,其中localhost:8080/services/time作为新web服务的新路径。这可能吗(Java)在运行时动态创建新的REST web服务,java,web-services,rest,heroku,jax-rs,Java,Web Services,Rest,Heroku,Jax Rs,我正在用web服务进行实验,我正在考虑在运行时创建新的web服务。我的想法是使用适当的JAX-RS注释创建新的Java文件,并使其作为新的web服务可用于我的web应用程序 例如,我将localhost:8080/services作为初始web服务,在执行一些命令时,将创建新的java文件,其中localhost:8080/services/time作为新web服务的新路径。这可能吗 创建新的java文件没有问题,它甚至位于正确的路径中。但是有没有办法强制编译新创建的java文件并使其正常工作?
创建新的java文件没有问题,它甚至位于正确的路径中。但是有没有办法强制编译新创建的java文件并使其正常工作?或者,假设我在heroku部署它,我可以强制它重新部署新的添加吗?可以使用Camel。您需要注册对象,但这是可能的
看看这里:谁会把这些动态服务称为动态服务?这个想法会让大多数SOA架构师有轻微的心脏病发作,哈哈……你应该看看OSGi,它将是创建它的用户以及他们与之共享的任何人。这是一种服务托管概念。你给出一些遵守我规则的代码,我会将这些代码作为服务提供。一些信息将存储在数据库中,以便用户可以检查可用的服务。我不知道这在web服务世界甚至java世界中是否实用。甚至可能是编程世界。有一些不可用的代码,以后可以作为应用程序的一部分使用。不那么容易。您应该做的是,让静态服务接收动态参数。。。。并最终得到保护和验证:)