今天小编在复习之前刚刚学会的一个小项目,然后突然对MVC有了新的理解,决定迅速将其写成文档,否则可能会忘记,就算是一个顿悟,学了java语言好久了,刚刚才对其有了比较深入的理解,希望对于同样的人能够有一个小小的帮助。
借用一下,这张图,感谢画图的大神。
首先,我从单词来解释M,就是画方框的位置,这个M是Model,就是建模,就是建立一个模型,这个模型就是建立javabean,模型就是你要用什么样的数据来进行你想要实现的功能,比如你想要实现一个登陆,那么就是设置两个变量String Username和String password 这个账户名和密码,就是你的建模,这个模型就是依赖用户的名字和密码实现的模型,这两个需要的词就是抽象出来的概念,这就是简单的建模,将想要实现的功能进行抽象化。
其次是C,C就是controll,控制,就是对数据进行控制操作,能够控制数据操作的就是controll,比如servlet就是控制前台用户输入的内容和后台可以接受这个数据交互的一个中间的功能,所以他就是一个controll。
最后是V,这个简单就是View,就是前台的,显示见面的操作,在java中是用jsp来实现的,jsp就是java+html,两者结合,使得既能实现java的功能,又能实现html的功能
在本文中的这个图,servlet实现前端和后端数据的请求和回复的数据交互,还有一些界面跳转数据的交互,service是前端需要的功能的实现,比如增加,它是怎么加的,在这里实现。而dao它是实现如何把前端增加的输入放入到数据库中,所以最后就想说
后端就是一个数据的搬运工。