架构这个东西要有丰富经验的架构师才能给你准确陪李陵的解释。
我可以给你谈一谈我自己的一点理解吧,架构其实芦戚就是一种思想,一种设计程序的思想,就好比你要修一栋楼房,那么你肯定是会先设计这个楼房的房间布局、房梁支撑、风格等,程序也一样,就是所谓的架构。 MVC就是一种3层架构思想,它是指导了一种开发软件时的思路,框架则是为了使开发更高效、迅速。struts就是一种基于MVC架构设计的框架,只要你使用了struts,就会让你很轻易的开发一个基于MVC架构的程序。hibernate则是一个业务层的框架,它让你很方便的进行持久化操作和事务管理,如扰扮果你要直接用JDBC来进行这些操作是不是太麻烦、太困难了呢;spring是控制层的框架。
总之,架构说简单点就是一种设计程序的思想;而框架则是为了开发更方便快捷的一种工具。