几天前,刚看了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的要求:
- Servlet 2.4兼容的Web服务器(或更高版本)。
WebWind不仅使用方便,而且方便各种常用操作的处理方法,同时易于扩展,关于WebWind的详细开发指南,请参考Google Code上的文档
。
分享到:
相关推荐
例如,在WebWind框架中,一个管理博客的Controller可能如下定义: ```java public class BlogController { @Mapping("/blog/{id}") public String getBlog(@PathVariable("id") int id) { // 业务逻辑 return ...
【描述】:“Java开源MVC框架源码”特指使用Java语言实现的此类框架,如Spring MVC、Struts2、Play Framework等。这些框架在设计时融入了多种设计模式,如工厂模式、单例模式、观察者模式等,以提供更高效、灵活的...
Jersey Java 规范下 REST 风格 Web Service 开发框架 Jersey 是一个基于 Java 规范的 REST 风格 Web Service 开发框架,旨在帮助开发者快速构建 REST 风格 Web 服务。Jersey 是 JAX-RS(Java API for RESTful Web ...
gerrit-rest-java-client 介绍 REST API的Java实现。 仅支持Gerrit 2.6或更高版本(旧版本中缺少/不完整的REST API)。 例如,此实现用作。 支持许多不同的身份验证方法(HTTP基本,HTTP摘要,带形式的LDAP,来自...
**Java MVC 框架详解及实战应用** Java MVC(Model-View-Controller)框架是一种广泛应用于Web开发的设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller),以实现业务逻辑...
在Java MVC编程中,Spring框架是一个常用的选择,它提供了强大的MVC支持,包括依赖注入、AOP(面向切面编程)、数据绑定和异常处理等功能。开发者可以使用Spring MVC来简化开发流程,提高代码的可测试性和可维护性。...
项目基于Rest ful风格的接口开发,属于前后端分离,该项目属于后端部分,主要应用了Shiro框架,结合SpringBoot,基于对用户,角色,权限开发的权限系统脚手架 技术应用: 项目管理工具:Maven 3.3; jdk:jdk1.8; ...
**MVC(Model-View-Controller)框架**是软件开发中的一个设计模式,尤其在Java Web应用中广泛采用。这个模式将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller),旨在实现业务逻辑与...
Restlet项目为“建立REST概念与Java类之间的映射”提供了一个轻量级而全面的框架。它可用于实现任何种类的REST式系统,而不仅仅是REST式Web服务。 Restlet项目受到Servlet API、JSP(Java Server Pages)、...
6. RESTful API设计:在现代Web服务中,使用REST(Representational State Transfer)风格设计API已经成为标准。Java框架如Spring提供了一系列工具支持RESTful服务的开发,包括HTTP方法、资源URI和JSON数据交换格式...
当然,REST不光限于web service,网页服务也可以RESTful,微软的ASP.NET MVC框架提供了直接的REST支持。 有关.net,MVC实现REST风格的方法请参见张善友老师的博客:...
2. **WebWind**:这个标签可能是指WebWind框架,但目前没有公开广泛使用的框架叫这个名字。可能是作者自定义或者一个相对小众的框架。如果WebWind是一个定制的或小众的Web框架,那么它可能是为了简化Web开发,提供...
在本示例中,我们将深入探讨如何利用Spring MVC框架构建RESTful API,主要涉及`employeeDS.java`这个可能的数据服务类以及与`rest_spring_mvc`、`spring_mvc`和`spring_rest`相关的概念。`spring-rest.rar`是一个...
* MVC应用程序模型:Java PLAY框架采用了MVC(Model-View-Controller)模式, 将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。这种模式使得应用程序的逻辑分离,提高了开发效率...
【标题】"mavin spring4 mvc mybatis 整合 带REST风格"涉及到的知识点主要涵盖了Java Web开发中的三大核心框架:Maven、Spring 4 MVC以及MyBatis,以及RESTful服务的设计和实现。以下是这些技术的详细介绍: 1. ...
使用SpringMVC+jdbctemplate实现REST风格的CRUD功能 完成功能:能够对用户进行CRUD操作,界面粗糙,只做演示 运行环境:eclipse2019.03+JDK8+Tomcat9.0.41+MySQL5.5 运用到的技术:spring+springMVC+jdbctemplate+...
在Java中,我们通常使用Spring MVC框架来实现这一模式,它为开发者提供了强大的功能和灵活性。 **模型(Model)**: 模型是应用程序的核心,负责管理业务逻辑和数据。在Java MVC中,模型对象通常由Java beans或POJO...