`
javasogo
  • 浏览: 1834435 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

REST风格的Java MVC框架:WebWind简介

阅读更多

几天前,刚看了IBM Developerworks上某个技术大牛做的关于设计REST风格的Java MVC开发框架的文章,今天在Google Code上发现了一个基于Java的REST风格的MVC开发框架,取名WebWind

“WebWind是一个Java MVC框架。和常见的MVC框架如Struts、WebWork不同,WebWind天生支持用户友好的URL,让Web应用程序对搜索引擎更加友好,开发更简单。”在WebWind的简介中如是写道。

WebWind是基于Apache License 2.0的开源协议开发,因此用户可以免费使用。

WebWind非常简单与轻量,jar文件也只有86K(含源代码文件)。

另外,WebWind充分使用了Java5的Metadata(标记),并且无需用户再配置额外的配置文件,也无需像Struts一样实现特定的如 “Action”或“Controller”之类的接口,只需在一个普通的类的处理方法前加上“@Mapping ”标记,WebWind便自动处理对应URI的请求。目前,WebWind内置Spring和Guice两种IoC容器,并支持JSP、Velocity等众多第三方组件。

使用WebWind,需要在web.xml中添加WebWind使用的Servlet声明,除此之外,再无使用WebWind必须的配置文件(如果使用Spring,还需要配置applicationContext等配置文件,但这是使用Spring必须的),关于WebWind的配置说明,请参考Google Code上的WebWind配置

使用WebWind的要求:

  • Java 5或更高版本。
  • Servlet 2.4兼容的Web服务器(或更高版本)。
  • 一个IoC容器,例如Spring或Guice。

WebWind不仅使用方便,而且方便各种常用操作的处理方法,同时易于扩展,关于WebWind的详细开发指南,请参考Google Code上的文档

分享到:
评论

相关推荐

    设计 REST 风格的 MVC 框架

    例如,在WebWind框架中,一个管理博客的Controller可能如下定义: ```java public class BlogController { @Mapping("/blog/{id}") public String getBlog(@PathVariable("id") int id) { // 业务逻辑 return ...

    开源mvc框架源码

    【描述】:“Java开源MVC框架源码”特指使用Java语言实现的此类框架,如Spring MVC、Struts2、Play Framework等。这些框架在设计时融入了多种设计模式,如工厂模式、单例模式、观察者模式等,以提供更高效、灵活的...

    Jersey Java规范下REST风格Web Service开发框架

    Jersey Java 规范下 REST 风格 Web Service 开发框架 Jersey 是一个基于 Java 规范的 REST 风格 Web Service 开发框架,旨在帮助开发者快速构建 REST 风格 Web 服务。Jersey 是 JAX-RS(Java API for RESTful Web ...

    gerrit-rest-java-client:用于Gerrit代码审查的Java REST客户端

    gerrit-rest-java-client 介绍 REST API的Java实现。 仅支持Gerrit 2.6或更高版本(旧版本中缺少/不完整的REST API)。 例如,此实现用作。 支持许多不同的身份验证方法(HTTP基本,HTTP摘要,带形式的LDAP,来自...

    JAVA MVC +实例

    **Java MVC 框架详解及实战应用** Java MVC(Model-View-Controller)框架是一种广泛应用于Web开发的设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller),以实现业务逻辑...

    Java MVC编程入门详解

    在Java MVC编程中,Spring框架是一个常用的选择,它提供了强大的MVC支持,包括依赖注入、AOP(面向切面编程)、数据绑定和异常处理等功能。开发者可以使用Spring MVC来简化开发流程,提高代码的可测试性和可维护性。...

    SpringBoot+Shiro权限管理系统脚手架.zip

    项目基于Rest ful风格的接口开发,属于前后端分离,该项目属于后端部分,主要应用了Shiro框架,结合SpringBoot,基于对用户,角色,权限开发的权限系统脚手架 技术应用: 项目管理工具:Maven 3.3; jdk:jdk1.8; ...

    mvc框架代码

    **MVC(Model-View-Controller)框架**是软件开发中的一个设计模式,尤其在Java Web应用中广泛采用。这个模式将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller),旨在实现业务逻辑与...

    rest风格webservice框架

    Restlet项目为“建立REST概念与Java类之间的映射”提供了一个轻量级而全面的框架。它可用于实现任何种类的REST式系统,而不仅仅是REST式Web服务。 Restlet项目受到Servlet API、JSP(Java Server Pages)、...

    java框架核心技术笔记

    6. RESTful API设计:在现代Web服务中,使用REST(Representational State Transfer)风格设计API已经成为标准。Java框架如Spring提供了一系列工具支持RESTful服务的开发,包括HTTP方法、资源URI和JSON数据交换格式...

    用WCFWebAPI在MVC3.0下实现REST

    当然,REST不光限于web service,网页服务也可以RESTful,微软的ASP.NET MVC框架提供了直接的REST支持。 有关.net,MVC实现REST风格的方法请参见张善友老师的博客:...

    REST风格的架构

    2. **WebWind**:这个标签可能是指WebWind框架,但目前没有公开广泛使用的框架叫这个名字。可能是作者自定义或者一个相对小众的框架。如果WebWind是一个定制的或小众的Web框架,那么它可能是为了简化Web开发,提供...

    spring-rest.rar_DEMO_employeeDS.java_rest spring mvc_spring mvc_

    在本示例中,我们将深入探讨如何利用Spring MVC框架构建RESTful API,主要涉及`employeeDS.java`这个可能的数据服务类以及与`rest_spring_mvc`、`spring_mvc`和`spring_rest`相关的概念。`spring-rest.rar`是一个...

    JAVA PLAY框架入门学习手册

    * MVC应用程序模型:Java PLAY框架采用了MVC(Model-View-Controller)模式, 将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。这种模式使得应用程序的逻辑分离,提高了开发效率...

    mavin spring4 mvc mybatis 整合 带REST风格

    【标题】"mavin spring4 mvc mybatis 整合 带REST风格"涉及到的知识点主要涵盖了Java Web开发中的三大核心框架:Maven、Spring 4 MVC以及MyBatis,以及RESTful服务的设计和实现。以下是这些技术的详细介绍: 1. ...

    rest风格+jdbctemplate的CRUD操作.rar

    使用SpringMVC+jdbctemplate实现REST风格的CRUD功能 完成功能:能够对用户进行CRUD操作,界面粗糙,只做演示 运行环境:eclipse2019.03+JDK8+Tomcat9.0.41+MySQL5.5 运用到的技术:spring+springMVC+jdbctemplate+...

    java mvc

    在Java中,我们通常使用Spring MVC框架来实现这一模式,它为开发者提供了强大的功能和灵活性。 **模型(Model)**: 模型是应用程序的核心,负责管理业务逻辑和数据。在Java MVC中,模型对象通常由Java beans或POJO...

Global site tag (gtag.js) - Google Analytics