【问题标题】:Java: Request and Response Objects which is the best design pattern for an ApplicationJava:请求和响应对象,这是应用程序的最佳设计模式
【发布时间】:2013-01-24 07:22:51
【问题描述】:

请帮助我为 Web 应用程序选择最佳设计模式..

我有来自 Java Servlet 调用的“请求和响应”参数。如何设计我的类以便我可以有效地做到这一点、可重用性并添加自定义代码以将响应返回给应用程序。

根据我需要执行一些业务逻辑和 PLSQL 调用的条件,大约有 15 种操作类型..

最初我想为这 15 个动作使用工厂设计模式来创建 15 个类并在具有 15 个 diff 的新实例的静态方法中提供请求。类。即使我想到了 MVC 来设计.. 但是这里没有框架它的纯 Servlet 处理..

但现在我决定了,在进行修改之前,我想知道哪种设计模式最好遵循

再问一个问题,如果我将请求和响应作为参数传递给业务逻辑类并进行修改,这是一种好方法吗?

【问题讨论】:

  • 您不应该将您的请求和响应对象传递给业务层。您必须在 servlet 级别从您的请求中获取值并将这些值传递给业务层。
  • 好吧,我知道我们不应该传递请求和响应,这是一种糟糕的设计方法,无论如何它都是由高级人员完成的,所以我可以建议......但我正在寻找一个最好的设计模式让我的应用程序处理 15 种不同的操作……我怎样才能非常有效地设计呢?

标签: java model-view-controller design-patterns web-applications factory-pattern


【解决方案1】:

+1 @Renjith 关于不将业务逻辑混合到 servlet 级别的评论,但是如果您想直接使用 servlet 的请求和响应对象,我建议您看看 servlet filtersHttpServletRequestWrapper

【讨论】:

  • 我知道将业务逻辑混合到 servlet 中不是一个好方法.. 但我主要关心的是我可以为我提到的问题选择哪种最佳设计模式.. 请帮助我。 .
猜你喜欢
  • 2015-01-03
  • 2023-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-10
  • 1970-01-01
  • 2012-03-08
  • 1970-01-01
相关资源
最近更新 更多