[size=large][b]项目由来[/b][/size]
之前因为工作需要,可能会用到富客户端的场景。简单的看了下 [url=http://backbonejs.org/]backbone[/url]和 [url=http://spinejs.com/]spine.js[/url],发现他们都需要与后端交互时有较好的 RESTfule 的支持。整个应用是个 java web 项目,后端采用的是 struts ,大家都知道 struts 对 rest 的支持不太好(struts 的 rest 插件太死板了)但是项目已经开发到一定阶段了,更换其他 mvc 框架(如 spring mvc)不太实现。所以就有了此插件的诞生。搞笑的是插件写出来后实际的项目中并未采用之前的方案,算是意外的收获吧。
[size=large][b]优点[/b][/size]
[list]
[*]仅仅是 struts 插件
[*]使用简单(简明达意的注解和DSL,减少冗余的xml)
[*]更好的 RESTful 支持
[*]兼容现有的struts代码
[/list]
因为个人比较喜欢 SpringMVC 的使用方式,在许多地方借鉴了 SpringMVC,了解 SpringMVC 的同学会很快上手 Freeroute 插件。
[size=large][b]项目地址[/b][/size]
[url=https://github.com/bastengao/struts2-freeroute]struts2-freeroute[/url]
类似的框架还有 [url=https://github.com/laiweiwei/eweb4j-framework]eweb4j-framework[/url], [url=https://github.com/allwefantasy/ServiceFramework]ServiceFramework[/url], [url=https://github.com/jfinal/jfinal]jFinal[/url],但都是全栈式框架。
之前因为工作需要,可能会用到富客户端的场景。简单的看了下 [url=http://backbonejs.org/]backbone[/url]和 [url=http://spinejs.com/]spine.js[/url],发现他们都需要与后端交互时有较好的 RESTfule 的支持。整个应用是个 java web 项目,后端采用的是 struts ,大家都知道 struts 对 rest 的支持不太好(struts 的 rest 插件太死板了)但是项目已经开发到一定阶段了,更换其他 mvc 框架(如 spring mvc)不太实现。所以就有了此插件的诞生。搞笑的是插件写出来后实际的项目中并未采用之前的方案,算是意外的收获吧。
[size=large][b]优点[/b][/size]
[list]
[*]仅仅是 struts 插件
[*]使用简单(简明达意的注解和DSL,减少冗余的xml)
[*]更好的 RESTful 支持
[*]兼容现有的struts代码
[/list]
因为个人比较喜欢 SpringMVC 的使用方式,在许多地方借鉴了 SpringMVC,了解 SpringMVC 的同学会很快上手 Freeroute 插件。
[size=large][b]项目地址[/b][/size]
[url=https://github.com/bastengao/struts2-freeroute]struts2-freeroute[/url]
类似的框架还有 [url=https://github.com/laiweiwei/eweb4j-framework]eweb4j-framework[/url], [url=https://github.com/allwefantasy/ServiceFramework]ServiceFramework[/url], [url=https://github.com/jfinal/jfinal]jFinal[/url],但都是全栈式框架。