gpt4 book ai didi

Web 应用程序中的 Java servlet 和 Java 类

转载 作者:搜寻专家 更新时间:2023-11-01 03:23:49 26 4
gpt4 key购买 nike

我对 Java/Servlets/Tomcat 等还很陌生,但从我作为 CGI/PHP 开发人员的那一天起,我就对 Web 应用程序有了相当好的理解。

我有一个 JSP index.jsp,它显示数据库中的一个表。

我有一个 Results.class,它是一个普通的 Java 类(不是 servlet),它查询数据库并从方法返回一个字符串:public static String displayAllResults( )

返回的字符串是一个 html 表格。
所以在我的 index.jsp 中有一行内容如下:

String table = Result.displayAllResults();

然后表格如我所愿显示 - 一切顺利!

我的问题是:以这种方式使用普通 Java 类而不是 Java servlet 是否有任何优势/劣势,或者我是否应该将所有类移植到 servlet 以增加功能?

最佳答案

你真的应该使用像 Spring MVC 或 struts2 这样的 MVC 框架。你应该总是有清晰的抽象:

  • 道层
  • 服务层
  • 业务层
  • 模型对象
  • DTO
  • 助手/工具

尽可能在 JSP 页面上使用 EL 语言,例如 JSTL/OGNL。永远不要使用 scriptlet。如果您使用上述任何 MVC 框架,您可能永远不需要直接使用 Servlet!

使用来自数据库的数据显示网格使用类似 DisplayTag 或 Jqgrid(使用 Ajax 调用)

关于Web 应用程序中的 Java servlet 和 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20907608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com