servlet中的doGet内部的数据库查询

时间:2014-03-21 05:14:23

标签: java servlets

在servelts的doGet()中包含数据库查询是否可以?或者将那些放在从doGet()方法调用的其他类中?

2 个答案:

答案 0 :(得分:1)

从doGet servelts方法查询数据库没有问题。

但是在单独的课堂上进行这样的操作是很好的做法。如果它位于单独的类中,您可以从任何操作调用该操作。

答案 1 :(得分:1)

就功能而言,如果您要查询数据库对数据进行拉/推操作,则不会遇到任何挑战,但理想情况下,如上所述“BwithLove”建议应该避免这样做。

这样做的原因是明确分离业务逻辑。在使用servlet时,可以轻松地使用MVC(模型,视图和控制器)设计方法,这可以明确区分逻辑。

现在,我们通过清晰的逻辑分离实际意味着什么?

模型:模型基本上只限于bean或pojo clasess。

查看:视图将限制在您的用户界面中。这将显示控制器设置的数据。

控制器:这是我们委托请求的地方。它只是获取请求,在业务层的假定逻辑之后,它将在View中显示结果。

Business Layer将拥有DAO,可帮助您根据需要执行推/拉操作。

遵循这些模式,只需简单编码策略,并支持未来代码更改的灵活性。但是,它始终是开发人员选择保留或遵循它。希望它有所帮助:)