论坛首页 Java企业应用论坛

造了个轮子^_^,firefly应用程序框架,性能大幅超越spring3MVC和Struts2,含测试报告

浏览 18289 次
精华帖 (1) :: 良好帖 (7) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-01-03  
比servlet还快?什么情况?
0 请登录后投票
   发表时间:2011-01-03  
shoru 写道
比servlet还快?什么情况?



+1
0 请登录后投票
   发表时间:2011-01-04  
xiangkun 写道
shoru 写道
比servlet还快?什么情况?



+1


这个属于测试误差,性能基本和Servlet持平的
0 请登录后投票
   发表时间:2011-01-04   最后修改:2011-01-04

明天就要上班了,上班之前再更新了两个功能^_^

 

主要增加了两个特性,

 

1)ApplicationContext .getBean() 改成泛型的,这样就不用强制类型转换了。

 

public interface ApplicationContext {

 

<T> T getBean(Class<T> clazz);

 

<T> T getBean(String id);

}

 

2) 增加了request请求参数自动封装到javabean功能

  • 自动封装请求参数到javabean,只要把方法的参数标记上@HttpParam?即可,@HttpParam?.value()是可选值,当不为空的时候会自动把Book对象setAttribute里面
        @RequestMapping(value = "/book/add")
        public String gotoCreateBook() {
                return "/book_create.jsp";
        }

        @RequestMapping(value = "/book/create", method = HttpMethod.POST)
        public String createBook(@HttpParam("book") Book book) {
                book.setSell(true);
                book.setText("测试当前book");
                book.setId(90);
                return "/book.jsp";
        }

页面book.jsp

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>firefly</title>
</head>
<body>
| ${book.id} | ${book.title} | ${book.text} | ${book.price} | ${book.sell} |
</body>
</html>

页面book_create.jsp

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>firefly</title>
</head>
<body>
<form action="<c:url value="/app/book/create"></c:url>" method="POST">
        书名:<input type="text" name="title"></input><br/>
        价格:<input type="text" name="price"></input><br/>
        <input type="submit" value="提交"></input>
</form>
</body>
</html>

输入价格:324 书名:fdsfsdf 后显示结果

| 90 | fdsfsdf | 测试当前book | 324.0 | true | 

 

 

 

0 请登录后投票
   发表时间:2011-01-04  
为什么叫firefly,不是有个版本管理软件叫firefly吗?
0 请登录后投票
   发表时间:2011-01-04  
强烈的支持!有时做个东西,不一定就非得有在真正的项目上,纯粹的为了兴趣,更靠谱!
0 请登录后投票
   发表时间:2011-01-04  
不错不错,最近新兴工具狠时尚啊
0 请登录后投票
   发表时间:2011-01-04  
LZ有空的时候写个简单的WEB应用看看贝
0 请登录后投票
   发表时间:2011-01-04  
superxgz 写道
LZ有空的时候写个简单的WEB应用看看贝


嗯,功能稳定之后,做个完整的demo
0 请登录后投票
   发表时间:2011-01-04  
freish 写道
弱弱的问一句,Firefly不是那个收费的、难用的、银行喜欢用的源码版本控制工具么?

确实是个版本控制工具呵呵,我在光大银行
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics