mtwm.net
当前位置:首页 >> springmvC优缺点 >>

springmvC优缺点

1、spring3开发效率高于struts;2、spring3 mvc可以认为已经100%零配置;3、struts2是类级别的拦截, 一个类对应一个request上下文,springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应.所以说从架构本身上 spring3 mvc就容易实现restful url,而struts2的架构实现起来要费劲.因为struts2 action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了

缺点:一:Spring与MVC 的Servlet API 耦合,难以脱离容器独立运行二:太过于细分,开发效率低三:过度追求完美,有过度设计的危险

你首先要弄清楚 spring mvc和ssh的关系 ssh是spring ,struts/struts2 , hibernate的简称.spring mvc在功能作用上等同于struts,只是在实现方式和使用上有所区别.现在比较流行的框架(互联网方向)spring + spring mvc + mybatis 比老牌的ssh要简单灵活,建议学习

springmvc是一个轻量级的MVC框架,性能优越,支持IOC和AOP,同时支持持久层框架,方便开发者使用 springmvc还突出了http请求和响应的特性,该框架中,用户的每一个请求都声明了一个需要执行的动作.而这主要是通过URL映射到一个可执行的方法进行实现,同时还将请求参数映射到了对应的方法参数中.springmvc还提供了一种绑定机制.通过该机制从用户请求中提取数据,然后将数据转换为预定义的格式,最后映射到一个模型类,从而创建一个对象.springmvc是视图不可知的,它并没有规定你的视图必须是哪种,我们可以通过配置文件进行灵活的配置 springmvc还是非侵入式的,因为业务逻辑代码和框架本身是相分离的.

优点:1:耦合性低 视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可.因为模型与控制器和视图相分离,所以很容易改变应用程

优点,可移值性高,变更起来容易,代码逻辑比较清晰,缺点是,运行效率低一些 MVC的优点 低耦合性 视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需

使用成本低:1. 开源框架2. 会spring mvc的程序员到处都是,如果是小众的框架,程序员难找3. 开发相对方便

功能上没啥区别.struts2 比较重量级点.功能强大.spring mvc 更轻量,开发灵活.萝卜白菜,各有所爱. 性能上来说,还真不是没啥差别.在大并发下,spring mvc 优势很明显.

S-S-H是一个基于MVC框架组合,struts是一个具有良好可管理性的web应用框架,主要负责视图(使用struts标签来构建页面视图并且使用ActionSupport来接收并处理页面表单传回来的数据),spring是一个轻量级的容器,他的目标是来实现一

Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI).然后根据该URI,调用HandlerMapping获得该Handler配置的所有

rtmj.net | hhjc.net | so1008.com | snrg.net | ntxp.net | 网站首页 | 网站地图
All rights reserved Powered by www.mtwm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com