第2个回答 2012-06-29
struts C 控制器 你请求跳转业务处理不都是struts做的嘛
hibernate m 模型 就是把数据库表变为你能操作的java实体类
html jsp 什么的 V 视图层 跟用户交互的界面
Spring是解耦用的 传统的servlet里 需要我们new service dao等 来操作 N多servlet 若一旦dao 或者service 变掉了 你是不要改N个servlet spring提供了bean工厂 代理了 当然也减少了 new的过程 配置一下 一般spring 三种方式 常用的是 set方式 这也叫 依赖注入 控制反转
当然Spring 3.0以后呢 他本身也是可以做C 跟M用的 但是传统上讲 没spring本回答被网友采纳