jdmvc-1.1 发布,简单的 MVC 框架 - 开源中国社区
jdmvc-1.1 发布,简单的 MVC 框架
liubingsmile 2014年05月02日

jdmvc-1.1 发布,简单的 MVC 框架

liubingsmile liubingsmile 发布于2014年05月02日 收藏 44 评论 21

免费体验IBM Cloud,构建Iot应用 >>>  

   jdmvc-1.1 经过升级以后,性能测试接近原生的servlet。性能超越spring mvc.

   1:支持java 注解 annotation

   2:支持各种路由,跟伪静态模板天然集成

   3:具有MVC所有的扩展

   4:扩展性强,性能优越。

java simple mvc support restful and annotation ,some kind of params will be post in method.

具体例子请查看DEMO。非常简单的MVC。spring mvc精简版。        

 /**
  * demo 不带参数
 *

Title:


 *

URL:http://127.0.0.1:8080/demo/demo/demo.html


 * @throws Exception
  */
 @Route(value="/demo.html")
 @MethodType(type=mType.get)
 public void demo() throws Exception{
  HttpServletResponse response=MvcPageContextUtil.getResponse();
  MvcPageUtil.resultJsonToString(response, "1111");
 }
 /**
  * demo2 第二种方式
 *

Title:


 *

URL:http://127.0.0.1:8080/demo/demo/demo3/demo2.html


 * @param demo2
 * @throws Exception
  */
 @Route(value="/{demo2}/demo2.html")
 @MethodType(type=mType.get)
 public void demo2(@RouteParam("demo2") String demo2) throws Exception{
  HttpServletResponse response=MvcPageContextUtil.getResponse();
  MvcPageUtil.resultJsonToString(response, demo2);
 }
 /**
  * 参数第种方式
 *

Title:


 *

URL:http://127.0.0.1:8080/demo/demo/demo1.html?demo=3


 * @param demo
 * @throws Exception
  */
 @Route(value="/demo1.html")
 @MethodType(type=mType.get)
 public void demo1(@QueryParam("demo") String demo) throws Exception{
  HttpServletResponse response=MvcPageContextUtil.getResponse();
  MvcPageUtil.resultJsonToString(response, demo);
 }
 /**
  * 第三种方式
 *

Title:


 *

URL:http://127.0.0.1:8080/demo/demo/demo3.html?demo=3


 * @param demo
 * @throws Exception
  */
 @Route(value="/demo3.html")
 @MethodType(type=mType.get)
 public void demo3(@FormParam("demo") String demo) throws Exception{
  HttpServletResponse response=MvcPageContextUtil.getResponse();
  MvcPageUtil.resultJsonToString(response, demo+"_第三种方式");
 }
 /**
  *
 *

Title:


 *

URL: http://127.0.0.1:8080/demo/demo/demo4/sa/demo6.html>
 * @param demo4
 * @throws Exception
  */
 @Route(value="/demo4/sa/{demo4}.html",cls=demoInterceptot.class)
 @MethodType(type=mType.get)
 public void demo4(@RouteParam("demo4") String demo4) throws Exception{
  HttpServletResponse response=MvcPageContextUtil.getResponse();
  MvcPageUtil.resultJsonToString(response, demo4);
 }

/**

* 参数第种方式

* <p>Title: </p>

* <p>URL:http://127.0.0.1:8080/demo/demo/demo7.html?demo=3&demo1=4 </p>

* @param demo

* @throws Exception

*/

@Route(value="/demo7.html")

@MethodType(type=mType.get)

public void demo7(@QueryParam("demo") JSONObject demo) throws Exception{

HttpServletResponse response=MvcPageContextUtil.getResponse();

MvcPageUtil.resultJsonToString(response, demo.toJSONString());

}

 


本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:jdmvc-1.1 发布,简单的 MVC 框架
分享
评论(21)
最新评论
0

http://www.oschina.net/p/eriloan-project-easypage
这个jdmvc 跟 easypage有关系吗?

0

明天一定更新,就是拦截器的意思,会在里面新加IOC,AOP.

0

单词明天更新

0

看到命名就看不下去了,发布出来的东西,把单词都写错?

0

引用来自“Elvea”的评论

Interceptot 这个拦截过滤器的名字是不是弄错了?

引用来自“snail9527”的评论

产品如命名!!!你懂的。
单词写错了
0

引用来自“Elvea”的评论

Interceptot 这个拦截过滤器的名字是不是弄错了?

产品如命名!!!你懂的。
0

支持

0

引用来自“嫂来哇”的评论

看起来不错

嗯,最简单的设计,包含MVC全部的功能。
0

看起来不错

0

引用来自“开源狂人”的评论

哎,看你比的对象,跟spring比性能,还能有点出息不,拿自己的优点比别人缺点怎么有进步,

引用来自“大大菠萝”的评论

请教一下,单是spring mvc的性能不好?如果选择mvc框架。应该选择什么?我以为spring mvc的性能挺好的了。。

引用来自“liubingsmile”的评论

spring mvc一大堆的过滤链,以及java 反射很耗费性能,功能很强大,其实我们用的没有那么多,jdmvc是一个非常轻的框架,mvc该有的功能都在里面,性能稳定,经过压力测试,跟servlet原生态性能差不多一样。

引用来自“sulinixl”的评论

你说这样的话时候,应该贴出来性能测试数据。想当然就不好了
性能测试数据公司内部已经有,我只是把好东西拿出来分享。报告不好出。
0

引用来自“开源狂人”的评论

哎,看你比的对象,跟spring比性能,还能有点出息不,拿自己的优点比别人缺点怎么有进步,

引用来自“大大菠萝”的评论

请教一下,单是spring mvc的性能不好?如果选择mvc框架。应该选择什么?我以为spring mvc的性能挺好的了。。

引用来自“liubingsmile”的评论

spring mvc一大堆的过滤链,以及java 反射很耗费性能,功能很强大,其实我们用的没有那么多,jdmvc是一个非常轻的框架,mvc该有的功能都在里面,性能稳定,经过压力测试,跟servlet原生态性能差不多一样。
你说这样的话时候,应该贴出来性能测试数据。想当然就不好了
0

引用来自“开源狂人”的评论

哎,看你比的对象,跟spring比性能,还能有点出息不,拿自己的优点比别人缺点怎么有进步,

引用来自“大大菠萝”的评论

请教一下,单是spring mvc的性能不好?如果选择mvc框架。应该选择什么?我以为spring mvc的性能挺好的了。。
spring mvc一大堆的过滤链,以及java 反射很耗费性能,功能很强大,其实我们用的没有那么多,jdmvc是一个非常轻的框架,mvc该有的功能都在里面,性能稳定,经过压力测试,跟servlet原生态性能差不多一样。
0

引用来自“开源狂人”的评论

哎,看你比的对象,跟spring比性能,还能有点出息不,拿自己的优点比别人缺点怎么有进步,

请教一下,单是spring mvc的性能不好?如果选择mvc框架。应该选择什么?我以为spring mvc的性能挺好的了。。
0

FormParam和QueryParam 不能合并,使用的条件不一样。mType.get 是支持http 中的get方式

0

支持

0

Interceptot 这个拦截过滤器的名字是不是弄错了?

0

FormParam和QueryParam好像一样,合并成一个是不是简单。

mType.get怎么看起来命名怪怪的,直接用SpringMVC那套注解怎样?

0

谢谢教导

0

哎,看你比的对象,跟spring比性能,还能有点出息不,拿自己的优点比别人缺点怎么有进步,

0

简单对servlet封装,把MVC应该有的功能都封装了,性能优越。

顶部