0

EclipseでJSPプロジェクトを開発していて、[ファイル]->[新規]->[その他]->[Web]->[動的Webプロジェクト]を選択しました。

私のプロジェクトには、次のファイルがあります。

  1. NewFile.jsp(これは私のプレゼンテーションロジックが存在する場所です)
  2. NewFile.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は、プレゼンテーションロジックを組み合わせたものです。

JSF、StrutsなどのMVC2アーキテクチャに移行する必要がありますが

編集:

いくつかの読書

説明

MVC2

非常に良い答え

于 2012-04-24T18:46:07.953 に答える