MVC和SSH在面试中会经常遇到的问题,今天就我个人的理解纪录一下:
1.MVC:model view controller。为了方便程序员开发来设计的框架模式。其实就是把程序的 输入 执行 和输出分离开来。最基本的MVC模型就是 jsp+servlet+javabean。
2.ssh与mvc
ssh:struts2负责mvc的分离,业务逻辑的跳转。hibernate负责java对象和数据库的相关联系,以及访问。spring就是一个容器,负责管理struts2和hibernate。
模型层:hibernate实现java对象和数据库之间的关联的访问。
视图层:jsp的前端显示,给予用户展示和拥护交互的东西。
控制层:struts2实现数据层和现实层的交互,主要负责接收前端请求,后台处理,后台返回数据给前端。并控制流程。
接下来就是要好好看看ssh的知识点了。