【发布时间】:2016-03-24 08:39:06
【问题描述】:
我是使用 Java Servlet 的新手。就我目前所见,有许多方法可以进行 url 的初始路由,例如使用 @WebServlet url 模式以及使用 web.xml。
在我看来,web.xml 确实是路由器。或者,我可以将所有路由通配到单个 servlet,在某种程度上将其用作前端路由器,并在 Java 中使用 request.getPathInfo(); 之类的东西进行模式匹配,然后从中调用其他 servlet。这意味着每个被调用的 servlet 都是一个新线程,对吧?
我的问题是,这样做的含义是什么,例如,如果这样做了,这是否意味着 servlet 每次都会重新启动和重新初始化?这是 servlet 的设计使用方式吗?将所有请求路由到一个 servlet,然后将该 servlet 用作路由器是否可行?
【问题讨论】:
-
您的许多附带问题都不清楚,但没有什么能阻止您使用单个 servlet 进行路由,并且有许多框架可以做到这一点。
-
我投票结束,因为这个问题主要是基于意见的。