猿问

struts2 实现哪个层?

struts2不是表示成的么..
那么在用struts2的时候会出现一个action 而他是负责跳转的.
这不是control作用了..
那么spring和hibernate都负责什么层呢MVC中的哪个层
谢谢大家回答,大家的都非常精彩。

繁星点点滴滴
浏览 1029回答 1
1回答

犯罪嫌疑人X

struts2本身就是基于MVC模式开发的,所以它不单只实现C层。LZ说的action类的控制只是C层的应用,转到了VIEW就实现了V层。至于M层,它是借助于javaBean和EJB来实现的。至于spring和hibernate,spring是对业务层的封装处理,hibernate可以说是对数据的封装处理,与数据库打交道。那么SSH框架联合使用:分别代表的层次:模型层,用Hibernate框架让来JavaBean在数据库生成表及关联,通过对JavaBean的操作来对数据库进行操作;控制层,用Struts框架来连接数据层和视图层的,接收、处理、发送数据并控制流程;视图层,用JSP模板把页面展现给用户以及提供与用户的交互。而Spring框架粘合了Hibernate和Struts,透明的管理了整个架构,提供IOC容器使代码松耦合以及AOP框架的切面功能等等。
随时随地看视频慕课网APP

相关分类

Java
我要回答