`
weiqingfei
  • 浏览: 315459 次
  • 性别: Icon_minigender_1
  • 来自: 黑洞
社区版块
存档分类
最新评论

Spring框架下的URL设计

    博客分类:
  • Java
 
阅读更多

 实际上不管用任何框架,只要是不考虑用ajax,那么URL都不可能完全遵循RESTful,但是这不妨碍设计一套尽量RESTful,然后也不失实用性的URL规范。

 

如果使用Spring的话,尽量让请求mapping到具体方法上,而不是在方法里写分支。

这样的话,可以使用以下规范

 

 请求方法动作 项目指定动作  请求按钮指定动作  URL  类方法  备考
GET     /posts index 资源一览取得
GET     /posts/create create 创建初始化页面
POST     /posts  store  创建
GET      /posts/{id}  show  展示特定资源
GET      /posts/{id}  edit  修改初始化页面
 PUT _method=put模拟,实际上是post    /posts/{id}  update  修改特定资源
 DELETE _method=delete模拟,实际上是post     /posts/{id}  destroy  删除特定资源,可以和下面的多项删除合并
 GET      /posts?key1=xxx&key2=xxx  index  检索。这个实际上是可以和资源取得一览合并在一起的。
 DELETE _method=delete模拟,实际上是post    /posts destroy  删除选定资源
POST   submit按钮指定动作

/posts

/posts/{id}

动作名 对一组资源或者特定资源处理。比如post形式的检索,或者特定资源内部的个别处理。

 

实际上,设计的宗旨就是,处理动作以一下优先级来设计

请求方法动作>项目指定动作>请求按钮指定动作。

分享到:
评论

相关推荐

    Spring框架基础压缩包

    Spring MVC是Spring框架中的Web开发模块,它提供了一种MVC(Model-View-Controller)设计模式的实现,使得开发Web应用更为简洁。Spring MVC支持RESTful风格的URL映射,模型绑定,数据校验,以及视图解析等功能。 **...

    spring框架学习笔记

    Spring框架是Java开发中不可或缺的一部分,它以其IoC(Inversion of Control)容器和AOP(Aspect Oriented Programming)特性而闻名,极大地简化了企业级应用的开发。本笔记将深入探讨Spring框架的核心概念和主要...

    Spring框架应用案例

    Spring框架是中国著名的Java企业级应用开发框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。它旨在简化Java应用程序的开发,通过依赖注入(Dependency Injection,DI)和...

    spring4.0框架demo

    1. MVC架构模式:Spring MVC是Spring框架的一部分,用于处理Web请求,遵循Model-View-Controller的设计模式,实现了业务逻辑与视图的分离。 2. HandlerMapping与HandlerAdapter:这两个组件负责映射HTTP请求到相应...

    spring框架

    Spring框架是中国最流行的Java企业级应用开发框架,它以其轻量级、全面的特性深受开发者喜爱。Spring的核心设计理念是依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP),这...

    Spring框架快速搭建代码

    Spring框架是中国著名的Java企业级应用开发框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。它是一个开源的、全面的企业级应用开发框架,主要针对简化Java EE...

    spring 框架介绍

    Spring框架是中国著名的开源Java企业级应用开发框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。它以其强大的功能、模块化的设计和对 inversion of control (IoC) 及 ...

    现基于Spring框架应用的权限控制系统

    本文主要讨论的是如何在基于Spring框架的应用中实现权限控制系统,特别提到了Acegi安全框架的使用。Spring框架是一个流行的多层J2EE应用框架,它提供了IoC(控制反转)和AOP(面向切面编程)功能,但本身并不包含...

    Spring框架的一个小例子

    Spring框架是中国著名的Java企业级应用开发框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。它旨在简化Java应用程序的开发,通过控制反转(IoC)和面向切面编程(AOP)的...

    struts2+hibernate+spring框架整合实列

    **Spring框架** 是一个全面的企业级应用框架,它提供了事务管理、AOP(面向切面编程)、依赖注入等功能。Spring的IOC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)机制可以帮助开发者...

    Spring三大URL路径解析器(附工程源代码)

    在Spring框架中,URL路径解析是构建Web应用的关键部分,它允许我们定义优雅的路由规则并将请求映射到相应的处理方法。本篇文章将深入探讨Spring中的三种主要URL路径解析器,包括`SimpleUrlHandlerMapping`、`...

    Spring框架文档 - 核心技术部分 中文版 - 第一部分.pdf

    Spring框架是Java开发中最常用的轻量级框架之一,它的核心技术主要围绕着控制反转(Inversion of Control,IoC)容器和面向切面编程(Aspect-Oriented Programming,AOP)展开。本篇文档将深入探讨这些核心概念以及...

    Spring 框架 web 5.0.4.RELEASE jar

    Spring框架是Java开发中最常用的轻量级开源框架之一,它为构建高效、灵活且可测试的Web应用程序提供了全面的支持。Spring框架的核心特性可以用于任何Java应用,但其Web模块专门针对Web开发进行了优化。5.0.4.RELEASE...

    SPRING框架培训

    1. **Spring MVC**:用于构建Web应用程序,提供了模型-视图-控制器架构,支持RESTful风格的URL设计。 2. **Spring JDBC**和**MyBatis整合**:简化数据库操作,提供事务管理,与ORM框架集成。 3. **Spring Data**:与...

    spring框架包.rar

    Spring框架是中国最流行的Java企业级应用开发框架,它由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。Spring的核心设计理念是依赖注入(Dependency Injection,DI)和面向切面...

    Spring MVC框架实例

    **Spring MVC 框架实例详解** Spring MVC 是 Spring 框架的重要组成部分,它是一个用于构建 Web 应用程序的 Model-View-Controller (MVC) 模型的实现。在基于 Spring 2.5 的项目中,XML 配置是主要的配置方式,相比...

    spring 安全框架例子

    Spring安全框架是Spring生态系统中的重要组成部分,主要用于处理应用程序的安全需求,包括身份验证、授权和访问控制等。在本文中,我们将深入探讨Spring安全框架的基本概念、核心组件以及如何在实际项目中实现安全...

    spring 框架源码

    Spring框架是中国著名的开源Java应用程序框架,它为现代企业级应用提供了全面的基础设施和服务。Spring MVC是Spring框架的一部分,专门用于构建Web应用程序。本压缩包文件包含Spring框架的3.2.4.RELEASE版本,这是一...

Global site tag (gtag.js) - Google Analytics