MVC框架的优缺点

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:02:34
简述MVC结构,并说明struts、spring、hibernate结构实现MVC结构的优缺点。

S-S-H是一个基于MVC框架组合,struts是一个具有良好可管理性的web应用框架,主要负责视图(使用struts标签来构建页面视图并且使用ActionSupport来接收并处理页面表单传回来的数据),spring是一个轻量级的容器,他的目标是来实现一个全方位的整合框架,利用spring框架来整合其他子框架,例如整合struts和hibernate;(比如说项目中的action和service都托管给spring来管理,达到一个全方位的整合框架,项目的action和service都通过xml配置文件来描述这个bean,spring通过配置路径直接加载这些bean,从而来管理这些javabean)hibernate是一个数据持久化中间件,他使业务逻辑和数据实现了松耦合,并且封装了所有的数据访问细节,使业务逻辑层专注于实现业务逻辑。(项目中在对数据库操作<增删改查>的时候,因为hibernate托管给了spring,spring将使用他框架中的hibernate支持类(HibernateDaoSupport)的find,save,upedate,delete,deleteall等方法对数据库进行增删改查,若需要复杂的查询可以使用nativesql,常规查询)