相关疑难解决方法(0)

Design Patterns基于Web的应用程序

我正在设计一个简单的基于Web的应用程序.我是这个基于Web的域的新手.我需要您对设计模式的建议,例如如何在Servlet中分配责任,制作新Servlet的标准等.

实际上,我的主页上有很少的实体,并且每个实体都对应于我们添加,编辑和删除等几个选项.之前我每个选项使用一个Servlet,比如Servlet1,用于添加entity1,Servlet2用于编辑entity1等等,这样我们最终得到了大量的servlet.

现在我们正在改变我们的设计.我的问题是你如何选择如何选择servlet的责任.我们是否应该为每个实体安装一个Servlet,它将处理所有选项并将请求转发给服务层.或者我们应该为整个页面都有一个servlet来处理整个页面请求,然后将其转发到相应的服务层?此外,请求对象是否应转发到服务层.

java jsp design-patterns servlets

356
推荐指数
3
解决办法
10万
查看次数

何时使用Servlet或@Controller

我需要清理一些事情.我一直在寻找这个问题的答案,但我似乎无法找到我的具体问题的好答案(例如,这个问题正在蚕食答案:servlet和Web服务之间的区别).

根据我的理解,有一些不同的方法可以在"面向MVC"的Web应用程序中实现"请求处理",即"控制器",其中两个是:

  1. Java特定的Servlet(例如,您通过单击new - > Servlet创建的,例如在eclipse中),用作"Controller".这一个延伸HttpServlet,并且使用类似的方法doGetdoPost等.
  2. Spring MVC注释@Controller类(是的,使用a DispatcherServlet).有了这个你使用@RequestMethod GET/ POST

现在问我的问题......

  • 你什么时候使用其中一个?
  • 使用一种方法比另一种方法有任何一般优势吗? (比如,一般推荐一种方法吗?)

[编辑]:强调关键字

java model-view-controller spring

26
推荐指数
3
解决办法
3万
查看次数

5
推荐指数
1
解决办法
824
查看次数