fw4jREST MVC 框架开源项目

我要开发同款
匿名用户2015年03月31日
246阅读

技术信息

开源地址
https://github.com/pfmiles/kan-java
授权协议
GPL

作品详情

fw4jREST是以REST风格设计的MVC框架,可以使用Java和Groovy写Cotroller,使用Java注解声明Cotroller层。

fw4jREST是基于fw4j编写的,去掉了sprigmvc的框架注解命名方式,增加使用Groovy语言编写Cotroller的支持,去掉配置文件的编写,框架启动后会扫描项目下所有目录。

fw4jREST包括的注解有:

Fw4jCotroller

GET

POST

PUT

DELETE

代码示例:

java:

@Fw4jCotroller("/admi")publicclassAdmiCotroller{@GET("/idex")publicStrigidex(OutParamout){JSHelperjs=ewJSHelper("av/av.js");Striga=js.getMethod("av").ivoke();System.out.pritl(a);out.put("av",a);retur"request:idex";}}

groovy:

@Fw4jCotroller("/websitetype")classWebsiteTypeCotroller{WebsiteTypeServicewebsiteTypeService=ull@Fw4jSprigIoc("WebsiteTypeService")voidsetWebsiteService(WebsiteTypeServicewebsiteTypeService){this.websiteTypeService=websiteTypeService}@POST("/add")Strigadd(IParamiParam){WebsiteTypewst=ewWebsiteType()wst.ame=iParam['ame']websiteTypeService.save(wst)"redirect:/WebRoot/websitetype/show"}@GET("/del")Strigdel(IParamiParam){defid=Iteger.parseIt(iParam['id'])websiteTypeService.del(id)"redirect:/WebRoot/websitetype/show"}@PUT("/total")StrigtotalAdd(IParamiParam){defid=iParam['id']WebsiteTypewst=this.websiteTypeService.get(id)wst.websiteTotalNum++this.websiteTypeService.save(wst)"redirect:/WebRoot/websitetype/show"}}web.xml:

<?xmlversio="1.0"ecodig="UTF-8"?><web-appxmls:xsi="https://www.w3.org/2001/XMLSchema-istace"xmls="https://java.su.com/xml/s/javaee"xmls:web="https://java.su.com/xml/s/javaee/web-app_2_5.xsd"xsi:schemaLocatio="https://java.su.com/xml/s/javaeehttps://java.su.com/xml/s/javaee/web-app_3_0.xsd"id="WebApp_ID"versio="3.0"><display-ame>fw4j</display-ame><welcome-file-list><welcome-file>idex.html</welcome-file><welcome-file>idex.htm</welcome-file><welcome-file>idex.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list><servlet-mappig><servlet-ame>fw4j</servlet-ame><url-patter>/</url-patter></servlet-mappig><servlet><servlet-ame>fw4j</servlet-ame><servlet-class>com.c.fw4j.mvc.servlet.DispatcherServlet</servlet-class><load-o-startup>1</load-o-startup></servlet><servlet><servlet-ame>static</servlet-ame><servlet-class>org.apache.catalia.servlets.DefaultServlet</servlet-class></servlet><servlet-mappig><servlet-ame>static</servlet-ame><url-patter>/static/*</url-patter></servlet-mappig><servlet-mappig><servlet-ame>static</servlet-ame><url-patter>*.html</url-patter></servlet-mappig></web-app>

功能介绍

fw4jREST 是以 REST 风格设计的 MVC 框架,可以使用 Java 和 Groovy 写 Controller,使用 Java 注解声明Controller 层。 fw4jREST ...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论