你这要求也太难了吧,,谁能真正理解?
我只能举个例子,,JAVA标准类库里很多组件都体现了这种模式,例如JTextField,,JTable.其实JTextField及JTable本身它只负责绘制(rendering)图形界面(即MVC中的V),它真正要显示的数据存放在另一个类里,对于JTextField这个类叫Document,可以利用它的setDocument来设置自定义的Document,这个自定义的Document一般可以继承自PlainDocument,它即是MVC中的M.当然毕竟它毕竟只是一个组件,因此MVC中的C其实也在M里实现了。当你继承自PlainDocument来自定义一个Document时,你可以对输入JTextField里的数据进行一些逻辑控制(即MVC中的C),比如限定只能输入数字啦,只能输入8个字符啦等等。对于JTable其实现就更复杂一点了,我也记不清了。
我只能举个例子,,JAVA标准类库里很多组件都体现了这种模式,例如JTextField,,JTable.其实JTextField及JTable本身它只负责绘制(rendering)图形界面(即MVC中的V),它真正要显示的数据存放在另一个类里,对于JTextField这个类叫Document,可以利用它的setDocument来设置自定义的Document,这个自定义的Document一般可以继承自PlainDocument,它即是MVC中的M.当然毕竟它毕竟只是一个组件,因此MVC中的C其实也在M里实现了。当你继承自PlainDocument来自定义一个Document时,你可以对输入JTextField里的数据进行一些逻辑控制(即MVC中的C),比如限定只能输入数字啦,只能输入8个字符啦等等。对于JTable其实现就更复杂一点了,我也记不清了。
解决方案 »
- spring+hibernate不能通过拿到DAO对象
- 求助 Servlet action is currently unavailable
- 比较两个字符串,一个字符串中包含另一个字符串就去掉这个字符串
- tomcat jsp 异常
- 帮忙看一下是什么问题,谢谢!!
- 大型项目,你中意哪款WEB_Services?
- javamail发邮件奇怪之处(两个163.邮箱,只一个发的出去,其他的都发不出去(报认证错误))
- hibernate @Feach=feachModel.JOIN 问题
- 实体BEAN的CMP模式保存出错:数据大小超出此类型的最大值,解决办法......?
- 浏览器进servlet报404
- 有什么其他的方法比synchronized快?
- session内置对象怎么用?
1 m:模式(eg:指数据库操作,事物处理)
2 v:表现层(就是指页面显示部分,通常用jsp,xml,html来实现)
3 c:指控制层(通常用servlet来实现)
好处就是开发一个项目起来可以
省很多钱
2。夫妻关系;很明显金钱关系是松耦合,夫妻关系是紧耦合;关系1。男人女人之间传递的只有 MoneyBean
男人和女人之间可以1vs n的关系;
两个模块都能自由变化;其中任何一个出现了问题并不一定就会影响到另一个,例如男的贩毒,女的爱滋了,都不会影响另一个(基本上);关系2。
男人女人之间除了传递Money之外还要传递许多其它数据;
男人女人之间是1v1的关系;
两个模块任何一个出了问题,另一个可能就完蛋了,孟姜女,蝶恋花等等很多;有那么几个抽风的老外将第一个称为mvc模式,其实我们中国人还是光着屁股的猴的时候就明白了;搂住表怕,没啥新鲜的。就那点事儿
楼主可以从语言,从项目,入手,逐步去理解MVC
祝你成功!
学习啊