`
taody
  • 浏览: 99783 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

浅谈springmvc

 
阅读更多

 

欢迎访问我的java技术交流社区资源论坛http://www.javadt.com
该文章转自

 

今天下午看了springmvc,之前一直被springmvc简洁的处理方式和基于restful的风格所吸引,不过还是很难从struts的影子里面摆脱出来,显得还是不太适应。 

      springmvc和struts的机制还是存在一定的区别,struts是基于类级别的url请求拦截,springmvc是基于方法级别的拦截,springmvc继承了jsr的良好传统,通过Annation可以写出很流畅、很简洁的代码,或许之前一直用struts2开发项目,总觉得springmvc在处理muti-part的视图解析和视图返回类型的时候没struts的那么细致,且一些处理的annatation的标签不容易读懂,诸如处理页面参数绑定的时候,springmvc是通过method args 来与request params进行绑定,脱离了以往通过反射类字段并调用setter方法的绑定,这一点尤为不适应,而且里面用于处理绑定的@参数不能很明确的指明意思,大多数靠猜测。

      当然,我还没有开发过基于springmvc 应用的项目,现在对springmvc只能算是一知半解,网上能找的资料不是很全面,具体的demo也不多,读源码又太消耗时间和精力,只能一步一步来吧,即便如此,springmvc3很多优良的设计已经改变了传统struts2的定位,扩展性、灵活性比较强,下一步打算继续研究springmvc,了解各个环节的具体实现以及原理。

0
1
分享到:
评论

相关推荐

    浅谈SpringMVC HandlerInterceptor诡异问题排查

    浅谈SpringMVC HandlerInterceptor诡异问题排查 SpringMVC中的HandlerInterceptor是非常重要的组件之一,它可以在请求处理的各个阶段进行干预和修改。本文将主要介绍如何排查SpringMVC HandlerInterceptor中的诡异...

    浅谈Springmvc中的页面跳转问题

    浅谈Springmvc中的页面跳转问题 标题解释 浅谈Springmvc中的页面跳转问题是指在SpringMvc框架中,Controller处理完数据后如何将用户重定向到另一个页面或功能处理方法的过程。这个问题是SpringMvc中一个非常重要的...

    浅谈springmvc的DispatcherServlet分析

    浅谈SpringMVC的DispatcherServlet分析 在本篇文章中,我们将对SpringMVC的DispatcherServlet进行深入分析,并了解其在Web应用程序中的作用。 一、DispatcherServlet的配置 在SpringMVC中,DispatcherServlet是...

    浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)

    浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式) 本文主要讲解了如何在SpringMVC中使用隐藏域方式来传递checkbox 多选框的值。下面是对该知识点的详细解释: SpringMVC 中post checkbox 多选框value的...

    浅谈SpringMVC中Interceptor和Filter区别

    浅谈SpringMVC中Interceptor和Filter区别 SpringMVC中Interceptor和Filter是两个重要的概念,它们都是用来处理用户请求的,但它们有着不同的作用和实现机制。本文将详细介绍Interceptor和Filter的区别,帮助读者更...

    浅谈SpringMVC之视图解析器(ViewResolver)

    本篇文章主要介绍了浅谈SpringMVC之视图解析器(ViewResolver),具有一定的参考价值,有兴趣的可以了解一下

    浅谈SpringMVC对RESTfull的支持

    SpringMVC是一个强大的Java web应用程序框架,用于构建高效、可维护的Web应用。它提供了模型-视图-控制器(MVC)模式,使得开发者能够更专注于业务逻辑,而不是底层的HTTP处理。RESTful架构是一种软件架构风格,常...

    浅谈SpringMVC国际化支持

    SpringMVC是Java开发中广泛使用的Web MVC框架,它提供了强大的功能,包括对国际化(i18n)的支持。本文将深入探讨如何在SpringMVC中实现国际化,帮助开发者为全球用户提供适应不同语言环境的应用。 **1. 语言解析器...

    浅谈SpringMVC jsp前台获取参数的方式 EL表达式

    **SpringMVC与JSP中的EL表达式:前端获取参数的方法** 在开发Web应用程序时,SpringMVC框架常被用于处理后端逻辑,而JSP(JavaServer Pages)则负责前端展示。在前后端交互的过程中,传递参数是必不可少的环节。...

    浅谈SpringMVC的执行流程

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。下面我们将深入探讨Spring MVC的执行流程,帮助你更好地理解这个框架的工作原理。 1. **请求接收**: ...

    浅谈springMVC接收前端json数据的总结

    在讨论Spring MVC框架如何处理前端传递的JSON数据时,涉及到的知识点主要包括请求映射、数据绑定、数据类型转换、以及HTTP请求内容的编码方式等方面。 首先,需要了解的是Spring MVC如何通过@RequestMapping注解来...

    浅谈SpringMVC+Spring3+Hibernate4开发环境搭建

    在现代Web开发中,Model-View-Controller(MVC)架构模式已经成为标准,SpringMVC、Spring和Hibernate的组合更是广泛应用于大型企业级项目。本文将深入探讨如何搭建基于SpringMVC、Spring3和Hibernate4的开发环境。 ...

    浅谈springMVC拦截器和过滤器总结

    在Spring MVC中,有两种常见的机制可以用来对访问的URL进行拦截处理:拦截器(Interceptor)和过滤器(Filter)。这两者都可以实现预处理和后处理功能,但它们的工作方式和应用场景有所不同。 ...

    浅谈SpringMVC的拦截器(Interceptor)和Servlet 的过滤器(Filter)的区别与联系 及SpringMVC 的配置文件

    在本文中,我们将深入探讨SpringMVC的拦截器(Interceptor)和Servlet的过滤器(Filter)之间的差异和联系,以及如何配置SpringMVC的拦截器。理解这两者的区别对于开发高效且安全的Web应用程序至关重要。 首先,让我们...

    浅谈Spring与SpringMVC父子容器的关系与初始化

    Spring容器作为父容器,SpringMVC容器作为子容器,这种设计使得组件的组织更加有序,同时避免了不必要的耦合。 首先,我们来看Spring容器的初始化过程。当Web应用程序启动时,Tomcat服务器会解析`web.xml`配置文件...

    浅谈Web网站架构演变过程

    此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架如maven+spring+struct+hibernate、maven+spring+springmvc+mybatis;最后再选择一个数据库管理系统来存储数据...

    浅谈js获取ModelAndView值的问题

    JS当中不能接收ModelAndView的返回值吗?一定要在JSP页面中才能接收吗? 1 方法一 【有效】 可以的,跟el表达式访问方式一样。 示例代码,一个数据展示请求的Action中存入一个userId: @RequestMapping(value="/...

Global site tag (gtag.js) - Google Analytics