MVC系统中的Model部分从概念上可以分为两类――系统的内部状态和改变系统状态的动作。Struts为Model部分提供了Action和ActionForm对象:所有的Action处理器对象都是开发者从Struts的Action类派生的子类。Action处理器对象封装了具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的View组件以产生响应。Struts提供的ActionForm组件对象,它可以通过定义属性描述客户端表单数据。开发者可以从它派生子类对象,利用它和Struts提供的自定义标记库结合可以实现对客户端的表单数据的良好封装和支持,Action处理器对象可以直接对它进行读写,而不再需要和request、response对象进行数据交互。通过ActionForm组件对象实现了对View和Model之间交互的支持。
体现了 所谓的和view交互而互相改变的例子
View的数据是依赖model的,它会获取最新的数据
MVC中的m是model的缩写,不能从字面上理解他,而应该理解成和数据库直接打交道的类。
你看看你现在的系统中,哪个包下面的所有类中都有sql语句,那么这个包就是model包,model包里面的类都是MVC中的m。我把javabean理解成在m、v、c间传递数据的实体类,他本身和mvc框架没有必然联系,mvc出现之前javabean就有了。
有时间了,可以查查设计模式的资料。
MVC中的M...就是一个承担数据转载并运送的苦力