日期:2014-05-19 浏览次数:20946 次
public class MVC {
public static final boolean show = true;
/**
* @param args
*/
public static void main(String[] args) {
controller();//进入控制器
}
protected static void view(String word) {
System.out.println(word);//视图展现
}
protected static void controller() {
if (show) {// 根据传递的参数决定什么样的工作
String word = model();// 调用业务逻辑
view(word);// 将加工好的数据传给视图层
}
}
protected static String model() {
return " Welcome !";//业务逻辑模型
}
}
------解决方案--------------------
举个例子吧 如果使用jsp+servlet做开发
jsp就是view层用来显示对象(用<%=%>,tagC标签什么的来显示你想要的效果,如详细信息,列表什么的)
jsp中应当含有form,form中的action可以指定想跳转到的servlet
servlet就是control用来处理业务逻辑(用户登录中验证密码,注册中收集并将数据插入数据库什么的)
然后还可以将得到的对象传递给要跳转到的页面
model是模型 里面是pojos(用户类,档案类等等)+dao(Data Access Object数据连接对象的封装,如基本的数据库增删改查的封装)
mvc设计模式的作用是降低耦合,维护代码简单,三层各有分工(前端显示,与数据库数据的交换,业务逻辑的处理),层与层之间互相透明
------解决方案--------------------