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

我是
Java / Servlets / Tomcat等的新手,但是作为CGI /
PHP开发人员,我对Web应用程序的理解相当不错.

我有一个JSP index.jsp,它提供了一个来自数据库的表.

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

返回的String是一个html表.
所以在我的index.jsp中有一行代表:

String table = Result.displayAllResults();

然后桌子就像我希望的那样展示 – 一切都好!

我的问题是:以这种方式使用普通的Java类而不是Java servlet是否有任何优点/缺点,还是应该将所有类都移植到servlet以获得更多功能?

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

>道层
>服务层
>业务层
>模型对象
> DTO的
>助手/实用工具

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

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

点赞