某次面试,叫谈一下struts1.x与struts2.x区别,由于不太重视这次面试,临场组织得不好,回答得一般。
难以明白,明明两样不同的东西,有什么区别好讲的?
与其说struts1.x与struts2.x的区别,不如说MVC框架一般具有哪些功能?
大范围来讲MVC框架核心就是请求转发,通常C 和V都要我们去实现。
具体来讲,一般有如下功能:
1、接收客户端的请求,并对客户端的请求的数据进行收集与校验
2、支持返回多种视图
3、支持国际化
4、支持异常的统一处理
5、支持AOP技术,能对请次Action请求进行处理
6、支持resutlful
那么MVC框架之间的区别,实际上也就这几个方面实现方式的区别
如果具体到struts1.x与struts 2.x区别
那么可以从如下着手:
1、框架是否具有侵入性,Action是否依懒Servlet API?
2、客户端接收的数据,每个方法都可以进行不同的校验?
3 、Action是否线程安全,单例还是多例?
4、是否内置返回多种视图的支持?
5、是否提供类似AOP技术的支持?如对请求每个Action前后进行某些处理
6、是否提供resultful支持
ps:国际化与异常统一处理MVC框架一般都有此功能。
分享到:
相关推荐
MVC框架
ASP.NET MVC框架开发系列课程(1):MVC模式与ASP.NET MVC框架概述
C++实现简单的MVC框架
MVC模式与ASP.NET MVC框架概述源码MVC模式与ASP.NET MVC框架概述源码MVC模式与ASP.NET MVC框架概述源码MVC模式与ASP.NET MVC框架概述源码MVC模式与ASP.NET MVC框架概述源码MVC模式与ASP.NET MVC框架概述源码
微信开发php+mvc框架
使用PHP开发自己的MVC框架 站点其实很简单,一个ToDo程序。
MVC框架的理解:模型层,页面层,控制层
unity3d mvc框架, Code Control v1.2.unitypackage,代码控制器
.net MVC框架的实例,提供给初学MVC框架的挨踢银学习
一个简单的MVC例子:以javabean为基础(一个学生类)通过servlet控制页面跳转(处理业务逻辑、数据库连接等操作),jsp实现动态网页。
C#的mvc框架,实现简单的web功能。可以应用在泛微oa等需要基础开发简单功能的网站。erp,crm等系统。
Struts开源MVC框架,让你更加了解Struts的开源框架的运用
pureMVC源码实例(flex的mvc框架)
C# MVC框架实例 不错的学习资料 后台管理数据库
介绍了PureMVC框架结构以及PureMVC下消息发送机制,有助于更好的了解和学习PureMVC架构
微软MVC框架教程以及案例,适合MVC的程序员参考学习。
基于ASP.NET_MVC框架的Web设计基于ASP.NET_MVC框架的Web设计基于ASP.NET_MVC框架的Web设计基于ASP.NET_MVC框架的Web设计基于ASP.NET_MVC框架的Web设计基于ASP.NET_MVC框架的Web设计
MVC框架工程,3个工程!可以看看!虽然简单,但实用!
主要讲述MVC框架实现原理,结合SSH框架来讲解