我正在Eclipse中开发一个JSP项目并选择了File - >新 - >其他 - >网络 - >动态Web项目。
在我的项目中,我有以下文件:
在我的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设计模型?
答案 0 :(得分:1)
模型1(btw是这个功课吗?) http://en.wikipedia.org/wiki/Model_1
答案 1 :(得分:0)
你有模特,视图模式。
推理:
您的Java代码完成了模型和控制器的工作
为何选择模特?因为它进行数据库交互,所以保留数据
为何选择控制器?因为它直接与jsp说话
您的jsp和css结合了您的表示逻辑。
虽然您应该尝试转向MVC 2架构,如JSF,Struts e.t.c。
编辑:
一些阅读