JAVA的MVC模式到底是什么模式? JAVA的MVC模式到底是一个什么结构?能不能给一个小小的例子?(最近几天老被这个问题困惑着)谢谢大家…… :) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 小小例子:servlet:Cejb:Mjsp+xml:V 去找本STRUTS书来看看就明白了 去看看java2 大学教程也就明白了,有专门的章节说这个 model+view+control 模式-视图-控制 严格来说,他不属于java中的任何设计模式,应该属于架构模式 既是一种设计模式,又是一种架构模式你可以用它来写很简单的GUI小应用程序,也可以来构建企业级应用MVC = model + view + control比如说一个GUI的温度计程序温度计 Thermometer作为model类,他保有当前气温等信息再设计一个control类来操作温度计视图层以Java Swing来说,view可以是表格,可以是textfield,可以是面板pannel等等任何GUI组件对于model来说并不知道视图的存在,其内部也不应该有view层的代码控制器controller是用来沟通view和model的 这里要用到观察者模式(自己google)model: 被观察者Thermometer本身保有的气温温度如果有变化,那么立刻通知其他所有的观察者(view组件),观察者(GUI组件)立刻得到消息刷新自己的显示这就是一个小小的MVC模式 模式-视图-控制目前这种模式的框架,如struts,spring 我觉得这个你不应该在这个问题上浪费太多的时间,java中有太多的模式和框架,一个新手很难,能全弄明白,现在你要做的就是做好你现在要做的事情,比如先用bean 和jsp写个小的web应用,在写程序的过程中就会慢慢体会到mvc了我就是这样有很多以前不知道的名词就是在写程序的过程中慢慢体会理解的,楼上的回答很好了,现在你要做的就是多读书多写程序大家都是新手,努力吧 楼主要明白,取值和显示值如果都放在一个文件里,改起来是很麻烦的。最好是操作数据库用C,显示用V,至于M嘛,你可以理解为数据库。 一般C是用Servlet或者别的东西,通过JSTL写成标签扔到页面里。 理解MVC急不来。学深入了,你自己然体会到了。 struts比较耦合一些,看webwork是趋势 简单的说,就是模型+视图+控制,一种经典模式而已,不要想的太多,随着编程经验的增加,会体会到的,没必要去研究,struts用的确实是比较经典的 一个java的多态问题,望高手解答 关于nio的问题 SAX解析xml文件,当找到合适的数据后怎么停止解析 如何创建包? 我是新手class放在哪个目录上? 不知道具体会发生哪个异常,只要程序出错,就捕捉异常,该捕捉哪个异常? 请问:如何将JTextPane中的内容保存为HTML格式的文件 birt 报表如何去掉链接的下划线 请帮我看看,困扰我很久的问题(Applet).立即结贴. 好久不来了,今儿高兴,散分。(前十位) 请问:${......}到底是什么意思? java怎么求64位随机数.
ejb:M
jsp+xml:V
你可以用它来写很简单的GUI小应用程序,也可以来构建企业级应用MVC = model + view + control
比如说一个GUI的温度计程序
温度计 Thermometer作为model类,他保有当前气温等信息
再设计一个control类来操作温度计视图层以Java Swing来说,view可以是表格,可以是textfield,可以是面板pannel等等任何GUI组件
对于model来说并不知道视图的存在,其内部也不应该有view层的代码控制器controller是用来沟通view和model的 这里要用到观察者模式(自己google)
model: 被观察者Thermometer本身保有的气温温度如果有变化,那么立刻通知其他所有的观察者(view组件),观察者(GUI组件)立刻得到消息刷新自己的显示这就是一个小小的MVC模式
目前这种模式的框架,如struts,spring
最好是操作数据库用C,显示用V,至于M嘛,你可以理解为数据库。