现在的开源框架都是大而全,动辄xxMB的jar包,感觉用不了那么多的功能,而且性能有些不尽如人意。所以还是自己造个轮子吧。
firefly的特性
- 高性能,性能大幅超越spring3、struts2等,详情请看性能测试报告
- 精简、轻量、无侵入,firefly.jar只有44k
- core包含IOC、MVC、Interceptor等常用功能
- 使用简单,基于约定优于配置的思想,默认使用Annotation配置方式
firefly的使用风格类似Spring3,具体可以看
http://code.google.com/p/firefly/wiki/guide
代码已经发布到 google code ,有兴趣的同学可以一起来开发
http://code.google.com/p/firefly/
测试环境
- windows7 jdk1.6.0_22
- JDK参数:-Xms128m -Xmx512m -XX:+DisableExplicitGC
- 服务器:jetty 6.1.25
- CPU: T6600 内存:3G
- 测试工具:JMeter
用例1测试报告¶
往JSP打印“你好 firefly!”
500线程,循环2次
取跑10次之后的成绩
框架 |
版本 |
吞吐量 |
错误率 |
fireflyMVC |
1.0-SNAPSHOT |
38910.506/分钟 |
0% |
Servlet |
2.5 |
38022.814/分钟 |
0% |
Spring3MVC |
3.0.5.RELEASE |
13106.16/分钟 |
0% |
Struts2 |
2.2.1.1 |
1256.571/分钟 |
0% |
用例1
往JSP打印“你好 firefly!”
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>
${hello}
</body>
</html>
firefly测试代码
@RequestMapping(value = "/hello")
public String index(HttpServletRequest request) {
request.setAttribute("hello", "你好 firefly!");
return "/index.jsp";
}
Servlet测试代码
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setAttribute("hello", "你好 firefly!");
request.getRequestDispatcher("/WEB-INF/page/index.jsp").forward(
request, response);
}
Spring3MVC测试代码
@RequestMapping(value="/spring", method=RequestMethod.GET)
public String index(HttpServletRequest request) {
request.setAttribute("hello", "你好 firefly!");
return "/index";
}
Struts2测试代码
public String execute() throws Exception {
setMessage("你好 firefly!");
return SUCCESS;
}
分享到:
相关推荐
Firefly Algorithm for constrained optimization using % % for the design of a spring (benchmark) % % by Xin-She Yang (Cambridge University) Copyright @2009
Firefly Algorithm for Constrained Optimization
Firefly optimization
it is a firefly algorithm to find the FC is the total fuel cost and EC is the total emission. The transmission losses Pl can be found either from load flow or using Bmn coefficients. The multi- ...
优化算法,基于萤火虫优化算法FA,主要程序为fa
firefly algorithm for optimizatioon
Fireflies are the most charismatic insects when compared with others. The major features of fireflies are their flashing light that has two basic features. The first featureconcerns with the ...
基本FA算法
Firefly for spanning tree
firefly_linux_docker_defconfig.zip firefly_linux_docker_defconfig.zip firefly_linux_docker_defconfig.zip
本萤火虫算法是用于求解二维函数优化问题,备注较为详细,且程序动态展示了寻优过程,适合想学习了解萤火虫算法的初学者
一个萤火虫算法,很好用的。只需要换测试函数即可。不过请注意例如萤火虫个数的等参数的更换。
萤火虫优化算法,可以扩展应用到各种不同的优化问题。
Firefly_Algorithm源代码 Firefly_Algorithm源代码 Firefly_Algorithm源代码 Firefly_Algorithm源代码
原始fa算法程序-演化算法,可用于优化计算,适用于连续变量
Optimasi dari penerapan algoritma kunang kunang yang akan menjujung masa depan yang sangat cerah dimana semuanya akan menjadi cepat dan efektif. dan tidak ada lagi rules yang parah seperti ini
GGSO,萤火虫算法实现最优解问题,轮盘赌实现随机数选择
Firefly-RK3399的Android10中的pdf_20211123_1657.7z a4_portrait_rgbb.pdf a5_portrait_rgbb.pdf a5_portrait_rgbb_1_6_printscaling_default.pdf a5_portrait_rgbb_1_6_printscaling_none.pdf aacDecoder.pdf ...
38613152GSOS_fireflyalgorithm_萤火虫_firefly_萤火虫算法_源码.zip
38613152GSOS_fireflyalgorithm_萤火虫_firefly_萤火虫算法.zip