(一)SpringMVC简介

1.比较SpringMVC与Struts2.x区别

2.SpringMVC各种实现方式;

3.使用拦截器进行数据的拦截操作

Spring 开发框架在设计之初就完全致力于全套的Java问题解决方案,在整个Spring的开发站点,你可以发现,几乎所有Java可以涉足的领域,Spring都会提供有相应的支持.

        而在Spring开发初期的时候,目的是整合各个的第三方开发框架.那么慢慢的Spring也开始设计了属于自己的MVC开发框架,不过这个时机不好,因为在Spring最早推广的时候,Struts1.x是行业的绝对标准,基本上只要是项目的开发,都会考虑到Struts1.x,好不容易Struts1.x不怎么行了,Apache又收购了WebWork,推出了叫做Struts2.x,于是  借着"Struts"这个这个名字所以在最初的时候SpringMVC依然很少人去使用.

        但是后来随着技术的发展,发现Struts2.x有很多的优点以及缺点:

        Struts2.x优点:

                提供有拦截器操作,以保证数据验证的可靠性;

                可以直接使用File类作为文件的上传操作,代价:需要存放有一个临时目录;

                所有的配置都可以在struts.xml文件里面实现全局跳转,拦截器等相关的配置配置,

                Struts2.x提供了方便的Spring整合;

                Struts2.x提供了各种数据类型的转换操作,或者使用转换器进行拓展;

        Struts2.x缺点:

                为了可以正常接收数据,不得不定义许多的类属性;

                Strtus2.x虽然方便的与Spring整合,但是毕竟是两个开发框架;

                Struts2.x分发操作存在安全隐患(它后来提供了解决方案)

        而SpringMVC在Struts2.x基础上保留了拦截器,转换器的概念,同时又使用了更加简化的处理方式来处理用户的请求参数接收.即:SpringMVC采用了比Struts2.x更为简洁的结构设计模式.

        不管是Struts1.x,Struts2.x,JSF.SpringMVC框架能够提供给用户的只是基本功能,所有的开发环境之中都必须进行再设计,例如:至少设计出一个父类,作为一些公共代码的操作实现.

        








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值