0

我正在 Eclipse 中开发一个 JSP 项目,并选择了 File -> New -> Other -> Web -> Dynamic Web Project。

在我的项目中,我有以下文件:

  1. NewFile.jsp(这是我的演示逻辑所在的位置)
  2. 新文件.css
  3. JavaBean.java(我的 java 类)(这是我的业务逻辑所在的位置)

在我的 java 类中,有一个方法可以从 MySQL 数据库和一些属性中提取数据,以便在 .jsp 文件和 java 类本身之间进行通信。

我的 JSP 文件如下所示:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" import="controllerbean.JavaBean"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

<%
JavaBean.MyMethod();
if (JavaBean.sqlresult != null)
{
    out.println(JavaBean.sqlresult);
}
%>

</body>
</html>

这个例子是什么样的Java设计模型?

4

2 回答 2

1

模型 1(顺便说一句,这是作业吗?) http://en.wikipedia.org/wiki/Model_1

于 2012-04-24T18:46:00.320 回答
0

你有模型,视图模式。

推理:

您的 Java 代码完成了模型和控制器的工作

为什么是模型?因为它进行数据库交互,所以保留数据

为什么是控制器?因为它直接和jsp对话

您的 jsp 和 css 结合了您的表示逻辑。

尽管您应该尝试迁移到 MVC 2 架构,例如 JSF、Struts 等

编辑:

一些阅读

解释

MVC2

很好的答案

于 2012-04-24T18:46:07.953 回答