对MVC模式的一些学习和了解
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面 显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于 映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
例子:
在本周项目开发中进行登陆模块的开发中
模型层:
1、用户模型的建立:在数据库中创建用户表,并在项目中建立一个用户类,类的成员变量和表的属性相同。
2、构建在用户模型基础上对数据库用户表进行操作的Dao类,该类可以放置一些方法用于对数据库中的查询及操作
3、构建基于用户模型的Action类,类中的方法和Dao类一样。
视图层:
1、建立登陆界面jsp,能够从登陆界面得到用户名和密码控制层:
控制层:
1、在登陆界面提交request请求到一个servlet类,可以在这个servlet中调用模型层的相关语句找到用户的密码然后和提交的密码比较即可实现登陆界面
MVC模式基本上就是通过一个中间控制器把界面和数据关联起来,中间的控制器进行相关的逻辑操作,视图主要是进行内容的展示,模型层主要是对数据库进行相关操作
百度百科的定义:
MVC的好处:在开发的过程中,可以将小组分为三个部分的分工,界面小组主要负责HTML和CSS,Javascript等网页前端的展示技术, 控制层小组主要负责jsp, servlet等技术
模型层小组主要负责数据库的操作,所以编写Java程序和相关JDBC的技术。这样就可以将小组进行明确的分工,可以根据个人的相关能力进行开发工作。
原文:http://www.cnblogs.com/IwAdream/p/5372975.html