首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Servlets和JSP的最佳设计?

问使用Servlets和JSP的最佳设计?
EN

Stack Overflow用户
提问于 2011-06-24 21:02:10
回答 4查看 613关注 0票数 0

我构建了一个具有多个servlet和jsps的Java web应用程序。我最初的servlet只用于购物车选项,如添加产品和删除产品等。但后来注意到jsp中的大量Java代码,我为每个动态jsp创建了一个servlet,这解决了我的部分问题。我想知道我的设计是好是坏。或者是他们从jsp中减少Java代码的另一种方式?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-24 21:09:36

您可以考虑使用MVC框架,比如Spring MVC。这将允许您将java代码合并到Controller类中,并将JSP用作模板引擎。另外,使用Spring时,您只需要为dispatcher servlet配置一个servlet。

利用MVC还有额外的好处,因为您使用的是众所周知的抽象。已经为你写了很多样板书。您可以将模型数据映射到简单的POJO,这些POJO可以通过Spring标记库在JSP中干净地呈现。Spring Bean Container将提供样板依赖注入代码,使您可以更快地编写更多模块化、可测试的代码。

使用原始的JSP和Servlets的工作已经成为过去。在规范及其实现的基础上构建了大量方便的代码。你所做的任何实现最终都会重复大量的工作(没有成千上万的用户为你测试它的好处)。

票数 1
EN

Stack Overflow用户

发布于 2011-06-24 21:07:28

你必须使用标记库。请参考此问题How to avoid Java code in JSP files?以获得一个非常好的想法。

票数 0
EN

Stack Overflow用户

发布于 2011-06-24 21:07:44

通常,您应该使用MVC模型实现servlet和jsp。在jsp页面中保留最少的java代码,并将它们中的大部分移动到控制器和模型部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6468162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档