Freeroute:像 SpringMVC 那样写 struts

本文介绍了一个名为Freeroute的Struts2插件,旨在解决Struts2框架在RESTful接口实现上的不足。通过提供简明注解和DSL,减少XML配置,Freeroute插件能够更好地支持RESTful风格的API开发,同时保持与现有Struts代码的兼容性。文章还对比了类似框架,并提供了项目地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[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],但都是全栈式框架。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值