【发布时间】:2014-01-21 08:33:29
【问题描述】:
我对 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 以增加功能??
【问题讨论】:
-
这根本不是你应该做的事情。这是一种非常幼稚且不可扩展的开发方法。您显然可以将 Java 类用作 PHP 脚本,但这不是 Java 的设计目的。此外,JSP 是一个 servlet。
-
用 JSP 编写 Java 几乎总是不好的。用 Java 编写 HTML 几乎总是不好的。单独的功能。
-
如果你正在学习 JSP,你应该从 JSF 开始。您将更轻松地享受 MVC 模式。
标签: java class jsp servlets web-applications