在MVC结构中,模型(Model)代表应用程序的数据(data)和用于控制访问和修改这些数据的业务规则(business rule)。通常模型被用来作为对现实世界中一个处理过程的软件近似,当定义一个模型时,可以采用一般的简单的建模技术。
当模型发生改变时,它会通知视(View),并且为视提供查询模型相关状态的能力。同时,它也为控制器(Controller)提供访问封装在模型内部的应用程序功能的能力。
一个视(View)用来组织模型的内容。它从模型那里获得数据并指定这些数据如何表现。当模型变化时,视负责维持数据表现的一致性。视同时将用户要求告知控制器(Controller)。
控制器(Controller)定义了应用程序的行为;它负责对来自视的用户要求进行解释,并把这些要求映射成相应的行为,这些行为由模型负责实现。在独立运行的GUI客户端,用户要求可能是一些鼠标单击或是菜单选择 *** 作。在一个Web应用程序中,它们的表现形式可能是一些来自客户端的GET或POST的HTTP请求。模型所实现的行为包括处理业务和修改模型的状态。根据用户要求和模型行为的结果,控制器选择一个视作为对用户请求的应答。通常一组相关功能集对应一个控制器。下图描述了一个MVC应用程序中模型、视、控制器三部分的关系:
java 有STRUCTS,SPRING
如果是放弃正规的学业去学习编程是不建议的。因为这些以后在你的学业中都会慢慢接触到的。如果是业余时间唤含学习的话。其实,世上,你如果想做好一件事都不会容易的,学习Java也是一样。不过有很多先天条件是可以辅助学好Java。
1:喜欢电脑,喜欢玩游戏。这些其实是很多程序员的入门的导师。他们就对电脑感兴趣,把自己的兴趣爱好作为学习或者工作是最美好的一件事了
2:比较喜欢复杂的逻辑塌中问题或者事物。程序本来就偏理科。在程序的世界和现实的世界其实是一样的。Java就是,面向对象。它把它的世界的人,动物,团链山物等等都变成了对象。
3:有专研的精神,不会随便放弃。学习编程会遇见很多的困难,可能不能因为这些困难或者麻烦而放弃。
好处就无限多啦,提高你的思维能力,学习能力等等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)