几天前,刚看了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的要求:
WebWind不仅使用方便,而且方便各种常用操作的处理方法,同时易于扩展,关于WebWind的详细开发指南,请参考Google Code上的文档 。