它是最好有一个servlet的运行多个任务,或者有多个servlet?
例如。目前,我有这样的:
ViewCarsServlet CarViewSalesServlet AddCarSaleServlet
随着每个servlet处理我的请求。
但它会更好,有obne如CarServlet。然后通过一个任务变量成if语句?
这将是更好的编码的做法呢?
最好是有多个任务的多个servlet。它不会影响性能以及更人性化,对于特定的任务中,我们可以打,而不是把与很多一个servlet的复杂单独的servlet,如果其他条件,如果我们只使用一个servlet的每一次我们需要检查的条件然后执行相应的任务。
定义“更好”。
我个人的口味将组相关的操作成一个单一的servlet。我想它是暴露的是一起去操作的REST API。但是,这只是我个人的意见。我不知道“正确”答案的每个人都会同意。
在Java中几乎所有的框架都用一个单一的servlet作为调度员,并具有出色的性能,所以,我认为你可以使用多个任务的一个servlet没有性能问题,但是,在“应该”最佳实践任务所使用的servlet。不管什么是最好的做法,我们应该务实,如果你更喜欢使用一个单独的servlet,您的舒适放在首位。大部分的MVC框架的一个控制器上使用不同的任务(舒适)