我想在编写Web应用程序时使用Model-View-Controller模板。问题是,代码的Model部分已经用Swing编写好了。Model代码还必须要求容器在与其servlet进行任何交互之前调用其main方法。因此,有没有办法在部署描述符中指定main方法的位置,以便容器调用main方法并编译代码,然后在服务器运行的整个过程中保持它运行,而无需以任何方式重新启动或重新编译中间的模型类。
发布于 2009-09-28 08:20:11
尝试在部署描述符(DD)中查看servlet的load-on-startup参数。准确地说,它将在服务器启动时加载该特定servlet。
此外,您应该阅读有关请求生命周期、请求/会话/应用程序上下文的信息。而且您必须研究JSP (或任何其他流行技术)来创建MVC的V。URL映射的工作原理。
Main方法基本上是作为我们应用程序的入口点工作的。而在web应用程序中,没有特定的入口点。或者,如果有的话,你可以想一个欢迎页面。您可能还想查看DD的welcome-file-list参数。
干杯。
发布于 2009-09-28 07:22:03
要在加载web应用时运行初始化,您可以使用servlet's init method或ServletContextListener。您可以自己从这两个方法中的任何一个调用main方法。
https://stackoverflow.com/questions/1485565
复制相似问题