我可以在Java Web应用程序的Web服务操作中正常创建和启动一个线程吗?如果是,那么该线程类应该在Web应用程序的类中还是在使用该服务的Java应用程序中?
答案 0 :(得分:1)
服务器JVM肯定需要加载新线程使用的类,因此它们需要位于服务器类路径的某个位置。除非您还需要在客户端应用程序上使用它们中的一些或全部,否则它们不需要在客户端类路径上。如何命名和打包它们取决于您,但如果它们仅在服务器应用程序中使用,则使用相似的名称或相同的父包是有意义的。
您应该考虑使用类似Quartz来管理您的线程,并根据您希望此Web服务执行的操作,请考虑使用JMS / MDB。