在JSP中添加业务逻辑

时间:2011-11-21 08:29:56

标签: java jsp java-ee servlets

在这个帖子中已经多次询问过这个问题。但有时很难使它脱钩。让我说我处理会话,cookie的东西我如何解耦或基本上如何从JSP中移出现有的代码? UseBean将是一个不错的选择。但是如何处理业务逻辑与很多HTTPServletRequest和HTTPServerletResponse及其相关对象使用的服务?

谢谢

2 个答案:

答案 0 :(得分:2)

我建议您使用MVC模式将业务逻辑添加到Java类的Web应用程序中,而不是将逻辑添加到JSP中。

看一看:http://static.springsource.org/docs/Spring-MVC-step-by-step/part3.html

答案 1 :(得分:2)

在过去10年左右的时间里,用Java开发Web应用程序已经发展了很多。 PHP样式的JSP页面在1999年可能已经不错了,但今天还没有。至少,您应该在servlet中隔离业务逻辑,并且只在JSP中具有渲染/视图。这只是通过某种形式的基本卫生水平的最低限度。如果您正在进行任何类型的新开发甚至重构,那么您应该研究一个更精致的MVC / MVP框架。春天是个好人选。也许不是“最酷”,但绝对是建立和知名的。 Andrea提到的教程是一个很好的起点。并且不要太担心“如何确保使用正确的请求和会话”这一点 - 这就是spring-mvc所做的,它是核心功能。阅读教程,尝试一下,然后深入挖掘,了解幕后发生的事情,以及如何根据自己的需求自定义行为。