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

时间:2012-04-24 18:41:54

标签: java jsp model

我正在Eclipse中开发一个JSP项目并选择了File - >新 - >其他 - >网络 - >动态Web项目。

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

  1. NewFile.jsp(这是我的演示逻辑所在的位置)
  2. NewFile.css
  3. JavaBean.java(我的java类)(这是我的业务逻辑所在的位置)
  4. 在我的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设计模型?

2 个答案:

答案 0 :(得分:1)

模型1(btw是这个功课吗?) http://en.wikipedia.org/wiki/Model_1

答案 1 :(得分:0)

你有模特,视图模式。

推理:

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

为何选择模特?因为它进行数据库交互,所以保留数据

为何选择控制器?因为它直接与jsp说话

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

虽然您应该尝试转向MVC 2架构,如JSF,Struts e.t.c。

编辑:

一些阅读

Explained

MVC2

Very good answer