面试题:JavaEE三层架构和MVC框架一样么?
答:不一样,JavaEE三层架构是指web层,service层,dao层.而MVC框架指Model(模型),View(视图),Controller(控制器).恰巧的是,我们的JavaEE三层架构中的web层有model(JavaBean),View(JSP),Controller(Servlet).从某种方面上来说,web层就是MVC框架.但是当你去和开发C的,C#的说MVC时,他们懂,但是当你去问知道Java三大结构么,他们就不知道了!
JavaEE三层架构
这里先看一下,JavaEE三层的结构包图
dao:操作数据库(hibernate,mybatis)
domain:JavaBean对象
service:复杂事务处理(Spring)
util:项目工具类
web:页面显示,页面交互(struts2,SpringMVC)
MVC框架的使用