我有一个桌面应用程序,客户端可以从中添加新用户,可以与其他用户聊天等...我现在有 2 个选项:
- 制作一个处理程序 servlet,它将收到发布请求
根据请求,处理程序 servlet 将调用 required
servlet(例如
loginServlet
、chatServlet
、addUserServlet
等) - 直接从客户端调用所需的 servlet,例如 make direct
请求 chatServlet 进行
chat
、login
和addUser
请记住,我的客户端是一个桌面应用程序。哪种方法有利于实现和 future 的增强。 谢谢
最佳答案
好吧,我认为您应该使用 Front Controller 模式 来采用第一种方法。
它应该只包含一个SINGLE SERVLET,它为所有请求提供一个集中的入口点。这个 servlet 将委托(delegate)所有请求给所需的 servlet。
您只需执行以下操作即可在您的应用程序中应用前端 Controller 模式:
<servlet>
<servlet-name>////servlet name: FrontController</servlet-name>
<servlet-class>////Fully qualified servlet name e.g: org.chat.controller.FrontController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FrontController<servlet-name>
<url-pattern>/*</url-pattern>
<servlet-mapping>
关于java - 哪个是调用所需 servlet 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12720985/