新手学习MVC模式想了一个月还是没想通 谁能指点一下啊 谢谢
解决方案 »
- 拦截器使用session实现用户登录检查
- spring动态数据源,求解
- 前台用struts , 数据库用hibernate 出现了这样的错误,请帮忙。。
- 请各位高手谈谈web services的前(钱)景
- 对初学Java用Editplus和j2sdk1.4.2_04可以够用吗?
- 已实现文本文件的读取,现在想去掉多余和代码部分!应该用什么代码来实现,各位请帮帮忙,在线等,谢谢!
- jdom读取xml文件的问题
- struts中如何使用validator。
- EJB中读写文件的问题!
- 怎样读取INI文件?按格式遍历数据
- Error on adding indexing context central; Unknown format version: -9
- tomcat启动没有一点错误,却打不开欢迎界面
谁也不是圣人不是、关键是坚持、既然你已经破釜沉舟了、那就只能一鼓作气了、public class MVC { /**
* @param args
*/
public static void main(String[] args) {
controller();
} protected static void view(String word) {
System.out.println(word);
} protected static void controller() {
String word = model();
view(word);
} protected static String model() {
return " Welcome !";
}
}
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就是view层用来显示对象(用<%=%>,tagC标签什么的来显示你想要的效果,如详细信息,列表什么的)
jsp中应当含有form,form中的action可以指定想跳转到的servlet
servlet就是control用来处理业务逻辑(用户登录中验证密码,注册中收集并将数据插入数据库什么的)
然后还可以将得到的对象传递给要跳转到的页面
model是模型 里面是pojos(用户类,档案类等等)+dao(Data Access Object数据连接对象的封装,如基本的数据库增删改查的封装)mvc设计模式的作用是降低耦合,维护代码简单,三层各有分工(前端显示,与数据库数据的交换,业务逻辑的处理),层与层之间互相透明