相关推荐
-
Java的Web框架 Firefly Framework.zip
Java的Web框架 Firefly Framework ,Firefly是一个高性能一站式Java开发框架,它能帮助开发者快速高效的开发web应用、协议Ser...
-
firefly:Firefly是用于快速开发高性能Web应用程序的异步Web框架
Firefly框架是异步Java Web框架。 它可以帮助您轻松快速地创建Web应用程序。 它提供了异步HTTP,Websocket,TCP Server / Client以及用于开发Web应用程序,协议服务器等的许多其他有用组件。这意味着您可以轻松部署...
-
一站式 Java Web 框架 firefly
Firefly是一个高性能一站式Web框架。 涵盖了web开发的主要技术栈。 包含Template engine、IOC、MVC framework、HTTP Server、Common tools、Log、Json parser等模块。 firefly-2.0_07修复了模版压缩对javascript...
-
一站式 Java Web 框架 firefly-2.0_07发布
Firefly是一个高性能一站式Web框架。 涵盖了web开发的主要技术栈。 包含Template engine、IOC、MVC framework、HTTP Server、Common tools、Log、Json parser等模块。 firefly-2.0_07修复了模版压缩对javascript...
-
gfirefly firefly-gevent是firefly的gevent版本基于coroutine的python网络开发框架
gevent就是一个基于coroutine的python网络开发框架。协程是一种并发模型,但不同于thread和callback,它的所有task都是可以在一个线程里面执行,然后可以通过在一个task里面主动放弃执行来切换到另一个task执行,它...
-
java_firefly:java springboot2 开发脚手架,Mybatis
java_firefly 开发脚手架 基于springboot2,适合新手学习,简单,清爽 功能特点 前端基于layui,juicer前端模板引擎。 Layui: juicer: 后端基于springboot + gradle + kotlin 开发。 MVC 设计模式,快速入门,方便上手...
-
开源Java Web开发框架-Firefly研究
Firefly是一个高性能的一站式Java Web框架,涵盖了web开发的主要技术栈,包含模板引擎、IOC/MVC框架、HTTP服务器、Common工具、Log、Json解析器等模块。 Firefly是一个一站式高性能Java Web框架。Firefly使用简单...
-
firefly:Firefly是一个Web应用程序,旨在为Web开发人员提供功能强大,灵活的时间序列图
Firefly是一个Web应用程序,旨在为Web开发人员提供功能强大,灵活的时间序列图。 Firefly提供了一个接口,用于从任意数量的服务器端数据存储中读取时间序列数据,并在Web浏览器中生成相应的实时图形。 多个度量可以...
-
Java的Web框架 Firefly Framework
firefly是一个追求高性能的应用程序框架,性能大幅超越spring3、struts2等 零依赖,仅仅依赖于jdk 精简、轻量、无侵入 core包含IOC、MVC、Interceptor等常用功能 使用简单,基于约定优于配置的思想,可完全使用...
-
firefly并行开发版本管理规范docx
该文档主要描述了使用firefly版本管理工具进行多个需求并行开发下的版本管理方式的最佳实践,这是一套用于实现生产上使用的版本管理规范文档
-
FireFly:基于paxos算法的强一致性同步框架
一个基于paxos算法的强一致性同步框架。 FireFly提供了三种同步的paxos方式,包括paxos管道以优化不同机房中的rt,路由计算将在使用成本最低的节点链之前进行。 在一个tcp中为一类PaxosOperator提供强而一致的读取。...
-
麻将游戏简介&firefly游戏框架介绍
1.如何做出一款麻将游戏 ⾃2000年Python第⼀个稳定的2.7版本发布以来,Python"简单、明确、优雅"设计哲学的根本出发点就决定了Python这⻔语⾔的编程易⽤性和⼯作⾼效性。特别是近几年来,在游戏⾏业中传统的编程语⾔...
-
Android-Web-Server:适用于Android和Java的简单且很小的占用空间(<50kb)TCPIP Web服务器
Android Web服务器(FireFly) 适用于Java的Android的简单和小型TCP / IP Web服务器这是独立的,多线程的,几乎没有依赖性! Java中的http服务器,并在Android中使用示例。 支持的功能支持基本的GET,POST请求渲染...
-
Firefly 3.0.3 发布,Java 的 Web 框架
Firefly 3.0.3 稳定版发布,Firefly 3.0.3 修复了20多处bug,增强了框架的性能,并提供了更完善的文档和例子程序,文档地址:http://www.fireflysource.com/docs/firefly-guide.html 。 现在Firefly已经提交到...
-
Firefly Client - a Java Firefly Client-开源
Firefly Client 是 Firefly Media Server 的独立 Java 客户端。 该软件允许远程连接到指定服务器名称和端口的 Firefly 媒体服务器。
-
setting.xml文件,修改Maven仓库指向至阿里仓
setting.xml文件,修改Maven仓库指向至阿里仓
-
基于java的玉安农副产品销售系统的开题报告.docx
基于java的玉安农副产品销售系统的开题报告
-
dev-c++ 6.3版本
dev-c++ 6.3版本
-
基于java的项目监管系统开题报告.docx
基于java的项目监管系统开题报告
57 楼 xujq 2013-01-11 21:35
56 楼 hypercube1024 2013-01-11 19:00
楼主能大致介绍一下你的“轮子”好在哪里吗?
你所提到的性能方面,比freemarker快的模板引擎比比皆是,而且可以很方便的替换,json的解析能和fastjson或jackson比吗?
另外你提到tomcat的并发,能否告知tomcat的版本和你的测试方法?
事实上提升性能的方法是多种多样的,为什么要拘泥于框架本身?
提升性能的方式是多种多样,但方法是想通的,如果静下心来把框架的性能做好,在业务开发的时候自然而然的会写出高效的代码。
事实上ssh一点也不慢,关键看你怎么用,struts2的各个组件都是可以替换的。我不否认你的技术实力,但我并没从你的框架上看到任何创意,而你的各个组件都可以找到更优秀的轮子,jar包依赖又怎样,有了maven这样的工具解决依赖还不简单?
关于Http服务器的测试,你的web服务器用的tomcat6.0,你觉得用你nio的http服务器和传统io模型的tomcat6比较合适吗?更何况tomcat比你的http服务强大许多!
关于模板引擎的测试,表面上你的模板引擎比freemarker快,可freemarker的指令集、表达式、宏哪样不比你的强?
说这么多,我想表达的是,
1.Jar包依赖并没有什么,它并不会增加你的工作量,也不会影响你的性能。它只会多占那么一点点空间。
2.测试要客观全面,测试报告要详细,比如你的测试逻辑就没列出来,tomcat+spring测试的响应内容的长度要多出几十字节,是否有用jsp页面?
3.如果要和别的框架比较,就要全面的比较,否则就是不公平的。
4.不要重复发明轮子,用别人优秀的东西并没有什么,除非你可以创造更好的。
5.乐于接受别人的批评,虽然对程序员来说代码就是自己的孩子。
6.ssh并没那么复杂,封装的好开发效率可以非常高,SSH的扩展性是极强的,修改ActionMapper策略完全可以实现与Firefly类似的效果甚至更好。
7.性能并不是那么重要,如果一味的追求性能,struts2也不会是今天的struts2。
8.即使你的东西性能更好,更nb,也得有人买单有团队或者公司维护才行,否则就是白扯。struts2其实代码质量很一般,但是用的人多,人也好招,spring、hibernate也一样。至于说ftl的解析性能。。。其实动小脑想想就能明白,如果不是为了添加宏和函数什么的,一个纯文本替换+一些基本逻辑的引擎,实现方法还能有什么巨大差异吗...我只吃楼上的大多数观点,这种所谓框架现在已经烂大街了,使用了除了给你的后来人留下一个莫名其妙难以维护的烂摊子,没有其他任何用处。还不如一个标准的ssh,谁都明白。
说到代码的维护问题,如果对于一个1-2W行代码的程序都无法驾驭的程序员,@flashing,如果是公司的老板,会招这样的人吗?
说到招人,一个仅仅会使用SSH而不知其所以然的人和一个不会SSH但基础不错且对编写程序有激情的人,后者更靠谱。
这纯抬杠,谁没事把激情拿来天天学和改造各种莫名其妙的底层框架,说白了关键技术就那么点玩意。而且你觉得1-2w行代码很少吗?这里面还全是各种处理逻辑。真有什么问题谁犯得上为这种选型擦屁股?
最后告诉你,如果我只需要几个码农,我就会找码农,仅仅会使用ssh而不知其所以然无所谓,有一两个明白的就足够了,其他人需要的是怎么做出东西来。
头两年这网站成天上首页的什么simpleframework,等等很多这种框架,你看看代码多久都没更新了没人维护了。我还记得这个框架因为偶尔会收到个邮件说我多久没去其论坛登录了。
对于1-2W行就那么点技术的代码都维护不了,还谈何去维护更多代码量的复杂业务逻辑。
55 楼 flashing 2013-01-11 16:19
楼主能大致介绍一下你的“轮子”好在哪里吗?
你所提到的性能方面,比freemarker快的模板引擎比比皆是,而且可以很方便的替换,json的解析能和fastjson或jackson比吗?
另外你提到tomcat的并发,能否告知tomcat的版本和你的测试方法?
事实上提升性能的方法是多种多样的,为什么要拘泥于框架本身?
提升性能的方式是多种多样,但方法是想通的,如果静下心来把框架的性能做好,在业务开发的时候自然而然的会写出高效的代码。
事实上ssh一点也不慢,关键看你怎么用,struts2的各个组件都是可以替换的。我不否认你的技术实力,但我并没从你的框架上看到任何创意,而你的各个组件都可以找到更优秀的轮子,jar包依赖又怎样,有了maven这样的工具解决依赖还不简单?
关于Http服务器的测试,你的web服务器用的tomcat6.0,你觉得用你nio的http服务器和传统io模型的tomcat6比较合适吗?更何况tomcat比你的http服务强大许多!
关于模板引擎的测试,表面上你的模板引擎比freemarker快,可freemarker的指令集、表达式、宏哪样不比你的强?
说这么多,我想表达的是,
1.Jar包依赖并没有什么,它并不会增加你的工作量,也不会影响你的性能。它只会多占那么一点点空间。
2.测试要客观全面,测试报告要详细,比如你的测试逻辑就没列出来,tomcat+spring测试的响应内容的长度要多出几十字节,是否有用jsp页面?
3.如果要和别的框架比较,就要全面的比较,否则就是不公平的。
4.不要重复发明轮子,用别人优秀的东西并没有什么,除非你可以创造更好的。
5.乐于接受别人的批评,虽然对程序员来说代码就是自己的孩子。
6.ssh并没那么复杂,封装的好开发效率可以非常高,SSH的扩展性是极强的,修改ActionMapper策略完全可以实现与Firefly类似的效果甚至更好。
7.性能并不是那么重要,如果一味的追求性能,struts2也不会是今天的struts2。
8.即使你的东西性能更好,更nb,也得有人买单有团队或者公司维护才行,否则就是白扯。struts2其实代码质量很一般,但是用的人多,人也好招,spring、hibernate也一样。至于说ftl的解析性能。。。其实动小脑想想就能明白,如果不是为了添加宏和函数什么的,一个纯文本替换+一些基本逻辑的引擎,实现方法还能有什么巨大差异吗...我只吃楼上的大多数观点,这种所谓框架现在已经烂大街了,使用了除了给你的后来人留下一个莫名其妙难以维护的烂摊子,没有其他任何用处。还不如一个标准的ssh,谁都明白。
说到代码的维护问题,如果对于一个1-2W行代码的程序都无法驾驭的程序员,@flashing,如果是公司的老板,会招这样的人吗?
说到招人,一个仅仅会使用SSH而不知其所以然的人和一个不会SSH但基础不错且对编写程序有激情的人,后者更靠谱。
这纯抬杠,谁没事把激情拿来天天学和改造各种莫名其妙的底层框架,说白了关键技术就那么点玩意。而且你觉得1-2w行代码很少吗?这里面还全是各种处理逻辑。真有什么问题谁犯得上为这种选型擦屁股?
最后告诉你,如果我只需要几个码农,我就会找码农,仅仅会使用ssh而不知其所以然无所谓,有一两个明白的就足够了,其他人需要的是怎么做出东西来。
头两年这网站成天上首页的什么simpleframework,等等很多这种框架,你看看代码多久都没更新了没人维护了。我还记得这个框架因为偶尔会收到个邮件说我多久没去其论坛登录了。
54 楼 hypercube1024 2013-01-11 15:56
楼主能大致介绍一下你的“轮子”好在哪里吗?
你所提到的性能方面,比freemarker快的模板引擎比比皆是,而且可以很方便的替换,json的解析能和fastjson或jackson比吗?
另外你提到tomcat的并发,能否告知tomcat的版本和你的测试方法?
事实上提升性能的方法是多种多样的,为什么要拘泥于框架本身?
提升性能的方式是多种多样,但方法是想通的,如果静下心来把框架的性能做好,在业务开发的时候自然而然的会写出高效的代码。
事实上ssh一点也不慢,关键看你怎么用,struts2的各个组件都是可以替换的。我不否认你的技术实力,但我并没从你的框架上看到任何创意,而你的各个组件都可以找到更优秀的轮子,jar包依赖又怎样,有了maven这样的工具解决依赖还不简单?
关于Http服务器的测试,你的web服务器用的tomcat6.0,你觉得用你nio的http服务器和传统io模型的tomcat6比较合适吗?更何况tomcat比你的http服务强大许多!
关于模板引擎的测试,表面上你的模板引擎比freemarker快,可freemarker的指令集、表达式、宏哪样不比你的强?
说这么多,我想表达的是,
1.Jar包依赖并没有什么,它并不会增加你的工作量,也不会影响你的性能。它只会多占那么一点点空间。
2.测试要客观全面,测试报告要详细,比如你的测试逻辑就没列出来,tomcat+spring测试的响应内容的长度要多出几十字节,是否有用jsp页面?
3.如果要和别的框架比较,就要全面的比较,否则就是不公平的。
4.不要重复发明轮子,用别人优秀的东西并没有什么,除非你可以创造更好的。
5.乐于接受别人的批评,虽然对程序员来说代码就是自己的孩子。
6.ssh并没那么复杂,封装的好开发效率可以非常高,SSH的扩展性是极强的,修改ActionMapper策略完全可以实现与Firefly类似的效果甚至更好。
7.性能并不是那么重要,如果一味的追求性能,struts2也不会是今天的struts2。
8.即使你的东西性能更好,更nb,也得有人买单有团队或者公司维护才行,否则就是白扯。struts2其实代码质量很一般,但是用的人多,人也好招,spring、hibernate也一样。至于说ftl的解析性能。。。其实动小脑想想就能明白,如果不是为了添加宏和函数什么的,一个纯文本替换+一些基本逻辑的引擎,实现方法还能有什么巨大差异吗...我只吃楼上的大多数观点,这种所谓框架现在已经烂大街了,使用了除了给你的后来人留下一个莫名其妙难以维护的烂摊子,没有其他任何用处。还不如一个标准的ssh,谁都明白。
说到代码的维护问题,如果对于一个1-2W行代码的程序都无法驾驭的程序员,@flashing,如果是公司的老板,会招这样的人吗?
说到招人,一个仅仅会使用SSH而不知其所以然的人和一个不会SSH但基础不错且对编写程序有激情的人,后者更靠谱。
53 楼 flashing 2013-01-11 15:10
楼主能大致介绍一下你的“轮子”好在哪里吗?
你所提到的性能方面,比freemarker快的模板引擎比比皆是,而且可以很方便的替换,json的解析能和fastjson或jackson比吗?
另外你提到tomcat的并发,能否告知tomcat的版本和你的测试方法?
事实上提升性能的方法是多种多样的,为什么要拘泥于框架本身?
提升性能的方式是多种多样,但方法是想通的,如果静下心来把框架的性能做好,在业务开发的时候自然而然的会写出高效的代码。
事实上ssh一点也不慢,关键看你怎么用,struts2的各个组件都是可以替换的。我不否认你的技术实力,但我并没从你的框架上看到任何创意,而你的各个组件都可以找到更优秀的轮子,jar包依赖又怎样,有了maven这样的工具解决依赖还不简单?
关于Http服务器的测试,你的web服务器用的tomcat6.0,你觉得用你nio的http服务器和传统io模型的tomcat6比较合适吗?更何况tomcat比你的http服务强大许多!
关于模板引擎的测试,表面上你的模板引擎比freemarker快,可freemarker的指令集、表达式、宏哪样不比你的强?
说这么多,我想表达的是,
1.Jar包依赖并没有什么,它并不会增加你的工作量,也不会影响你的性能。它只会多占那么一点点空间。
2.测试要客观全面,测试报告要详细,比如你的测试逻辑就没列出来,tomcat+spring测试的响应内容的长度要多出几十字节,是否有用jsp页面?
3.如果要和别的框架比较,就要全面的比较,否则就是不公平的。
4.不要重复发明轮子,用别人优秀的东西并没有什么,除非你可以创造更好的。
5.乐于接受别人的批评,虽然对程序员来说代码就是自己的孩子。
6.ssh并没那么复杂,封装的好开发效率可以非常高,SSH的扩展性是极强的,修改ActionMapper策略完全可以实现与Firefly类似的效果甚至更好。
7.性能并不是那么重要,如果一味的追求性能,struts2也不会是今天的struts2。
8.即使你的东西性能更好,更nb,也得有人买单有团队或者公司维护才行,否则就是白扯。struts2其实代码质量很一般,但是用的人多,人也好招,spring、hibernate也一样。至于说ftl的解析性能。。。其实动小脑想想就能明白,如果不是为了添加宏和函数什么的,一个纯文本替换+一些基本逻辑的引擎,实现方法还能有什么巨大差异吗...我只吃楼上的大多数观点,这种所谓框架现在已经烂大街了,使用了除了给你的后来人留下一个莫名其妙难以维护的烂摊子,没有其他任何用处。还不如一个标准的ssh,谁都明白。
弄得那么麻烦,用个django 或者 rails就好了
楼主能大致介绍一下你的“轮子”好在哪里吗?
你所提到的性能方面,比freemarker快的模板引擎比比皆是,而且可以很方便的替换,json的解析能和fastjson或jackson比吗?
另外你提到tomcat的并发,能否告知tomcat的版本和你的测试方法?
事实上提升性能的方法是多种多样的,为什么要拘泥于框架本身?
提升性能的方式是多种多样,但方法是想通的,如果静下心来把框架的性能做好,在业务开发的时候自然而然的会写出高效的代码。
事实上ssh一点也不慢,关键看你怎么用,struts2的各个组件都是可以替换的。我不否认你的技术实力,但我并没从你的框架上看到任何创意,而你的各个组件都可以找到更优秀的轮子,jar包依赖又怎样,有了maven这样的工具解决依赖还不简单?
关于Http服务器的测试,你的web服务器用的tomcat6.0,你觉得用你nio的http服务器和传统io模型的tomcat6比较合适吗?更何况tomcat比你的http服务强大许多!
关于模板引擎的测试,表面上你的模板引擎比freemarker快,可freemarker的指令集、表达式、宏哪样不比你的强?
说这么多,我想表达的是,
1.Jar包依赖并没有什么,它并不会增加你的工作量,也不会影响你的性能。它只会多占那么一点点空间。
2.测试要客观全面,测试报告要详细,比如你的测试逻辑就没列出来,tomcat+spring测试的响应内容的长度要多出几十字节,是否有用jsp页面?
3.如果要和别的框架比较,就要全面的比较,否则就是不公平的。
4.不要重复发明轮子,用别人优秀的东西并没有什么,除非你可以创造更好的。
5.乐于接受别人的批评,虽然对程序员来说代码就是自己的孩子。
6.ssh并没那么复杂,封装的好开发效率可以非常高,SSH的扩展性是极强的,修改ActionMapper策略完全可以实现与Firefly类似的效果甚至更好。
7.性能并不是那么重要,如果一味的追求性能,struts2也不会是今天的struts2。
8.即使你的东西性能更好,更nb,也得有人买单有团队或者公司维护才行,否则就是白扯。struts2其实代码质量很一般,但是用的人多,人也好招,spring、hibernate也一样。至于说ftl的解析性能。。。其实动小脑想想就能明白,如果不是为了添加宏和函数什么的,一个纯文本替换+一些基本逻辑的引擎,实现方法还能有什么巨大差异吗...我只吃楼上的大多数观点,这种所谓框架现在已经烂大街了,使用了除了给你的后来人留下一个莫名其妙难以维护的烂摊子,没有其他任何用处。还不如一个标准的ssh,谁都明白。
弄得那么麻烦,用个django 或者 rails就好了
以后做应用还得是脚本语言,编译语言写库,这是大趋势。
我现在用grails,正在准备看django。
52 楼 youarestupid 2013-01-11 14:48
诺基亚烂大街的时候,Apple还要推出iPhone。
这个和手机根本两码事,谁真用了这玩意才缺德,回头自己不干了拍拍屁股从公司走了,给后来维护的留下个莫名其妙的框架的莫名其妙的烂摊子,不挨骂才怪。
当然自己做个东西自己用,这个无所谓了。
对于这类“非大公司非apache”出品的开源框架,你一旦采用了,就要有自己维护整套框架到底的决心。
如果这类“个人级别”的开源框架真的有它自己的独特优势,总体上,我还是比较赞同使用它们的:自己花时间维护一下又如何?
51 楼 flashing 2013-01-11 14:42
诺基亚烂大街的时候,Apple还要推出iPhone。
这个和手机根本两码事,谁真用了这玩意才缺德,回头自己不干了拍拍屁股从公司走了,给后来维护的留下个莫名其妙的框架的莫名其妙的烂摊子,不挨骂才怪。
当然自己做个东西自己用,这个无所谓了。
50 楼 flashing 2013-01-11 14:41
诺基亚烂大街的时候,Apple还要推出iPhone。
这个和手机根本两码事,谁真用了这玩意才缺德,回头自己不干了拍拍屁股从公司走了,给后来维护的留下个莫名其妙的框架的莫名其妙的烂摊子,不挨骂才怪。
49 楼 ray_linn 2013-01-11 14:40
楼主能大致介绍一下你的“轮子”好在哪里吗?
你所提到的性能方面,比freemarker快的模板引擎比比皆是,而且可以很方便的替换,json的解析能和fastjson或jackson比吗?
另外你提到tomcat的并发,能否告知tomcat的版本和你的测试方法?
事实上提升性能的方法是多种多样的,为什么要拘泥于框架本身?
提升性能的方式是多种多样,但方法是想通的,如果静下心来把框架的性能做好,在业务开发的时候自然而然的会写出高效的代码。
事实上ssh一点也不慢,关键看你怎么用,struts2的各个组件都是可以替换的。我不否认你的技术实力,但我并没从你的框架上看到任何创意,而你的各个组件都可以找到更优秀的轮子,jar包依赖又怎样,有了maven这样的工具解决依赖还不简单?
关于Http服务器的测试,你的web服务器用的tomcat6.0,你觉得用你nio的http服务器和传统io模型的tomcat6比较合适吗?更何况tomcat比你的http服务强大许多!
关于模板引擎的测试,表面上你的模板引擎比freemarker快,可freemarker的指令集、表达式、宏哪样不比你的强?
说这么多,我想表达的是,
1.Jar包依赖并没有什么,它并不会增加你的工作量,也不会影响你的性能。它只会多占那么一点点空间。
2.测试要客观全面,测试报告要详细,比如你的测试逻辑就没列出来,tomcat+spring测试的响应内容的长度要多出几十字节,是否有用jsp页面?
3.如果要和别的框架比较,就要全面的比较,否则就是不公平的。
4.不要重复发明轮子,用别人优秀的东西并没有什么,除非你可以创造更好的。
5.乐于接受别人的批评,虽然对程序员来说代码就是自己的孩子。
6.ssh并没那么复杂,封装的好开发效率可以非常高,SSH的扩展性是极强的,修改ActionMapper策略完全可以实现与Firefly类似的效果甚至更好。
7.性能并不是那么重要,如果一味的追求性能,struts2也不会是今天的struts2。
8.即使你的东西性能更好,更nb,也得有人买单有团队或者公司维护才行,否则就是白扯。struts2其实代码质量很一般,但是用的人多,人也好招,spring、hibernate也一样。至于说ftl的解析性能。。。其实动小脑想想就能明白,如果不是为了添加宏和函数什么的,一个纯文本替换+一些基本逻辑的引擎,实现方法还能有什么巨大差异吗...我只吃楼上的大多数观点,这种所谓框架现在已经烂大街了,使用了除了给你的后来人留下一个莫名其妙难以维护的烂摊子,没有其他任何用处。还不如一个标准的ssh,谁都明白。
弄得那么麻烦,用个django 或者 rails就好了
48 楼 flashing 2013-01-11 14:38
楼主能大致介绍一下你的“轮子”好在哪里吗?
你所提到的性能方面,比freemarker快的模板引擎比比皆是,而且可以很方便的替换,json的解析能和fastjson或jackson比吗?
另外你提到tomcat的并发,能否告知tomcat的版本和你的测试方法?
事实上提升性能的方法是多种多样的,为什么要拘泥于框架本身?
提升性能的方式是多种多样,但方法是想通的,如果静下心来把框架的性能做好,在业务开发的时候自然而然的会写出高效的代码。
事实上ssh一点也不慢,关键看你怎么用,struts2的各个组件都是可以替换的。我不否认你的技术实力,但我并没从你的框架上看到任何创意,而你的各个组件都可以找到更优秀的轮子,jar包依赖又怎样,有了maven这样的工具解决依赖还不简单?
关于Http服务器的测试,你的web服务器用的tomcat6.0,你觉得用你nio的http服务器和传统io模型的tomcat6比较合适吗?更何况tomcat比你的http服务强大许多!
关于模板引擎的测试,表面上你的模板引擎比freemarker快,可freemarker的指令集、表达式、宏哪样不比你的强?
说这么多,我想表达的是,
1.Jar包依赖并没有什么,它并不会增加你的工作量,也不会影响你的性能。它只会多占那么一点点空间。
2.测试要客观全面,测试报告要详细,比如你的测试逻辑就没列出来,tomcat+spring测试的响应内容的长度要多出几十字节,是否有用jsp页面?
3.如果要和别的框架比较,就要全面的比较,否则就是不公平的。
4.不要重复发明轮子,用别人优秀的东西并没有什么,除非你可以创造更好的。
5.乐于接受别人的批评,虽然对程序员来说代码就是自己的孩子。
6.ssh并没那么复杂,封装的好开发效率可以非常高,SSH的扩展性是极强的,修改ActionMapper策略完全可以实现与Firefly类似的效果甚至更好。
7.性能并不是那么重要,如果一味的追求性能,struts2也不会是今天的struts2。
8.即使你的东西性能更好,更nb,也得有人买单有团队或者公司维护才行,否则就是白扯。struts2其实代码质量很一般,但是用的人多,人也好招,spring、hibernate也一样。至于说ftl的解析性能。。。其实动小脑想想就能明白,如果不是为了添加宏和函数什么的,一个纯文本替换+一些基本逻辑的引擎,实现方法还能有什么巨大差异吗...我只吃楼上的大多数观点,这种所谓框架现在已经烂大街了,使用了除了给你的后来人留下一个莫名其妙难以维护的烂摊子,没有其他任何用处。还不如一个标准的ssh,谁都明白。
47 楼 所谓码农 2013-01-11 13:16
楼主能大致介绍一下你的“轮子”好在哪里吗?
你所提到的性能方面,比freemarker快的模板引擎比比皆是,而且可以很方便的替换,json的解析能和fastjson或jackson比吗?
另外你提到tomcat的并发,能否告知tomcat的版本和你的测试方法?
事实上提升性能的方法是多种多样的,为什么要拘泥于框架本身?
提升性能的方式是多种多样,但方法是想通的,如果静下心来把框架的性能做好,在业务开发的时候自然而然的会写出高效的代码。
事实上ssh一点也不慢,关键看你怎么用,struts2的各个组件都是可以替换的。我不否认你的技术实力,但我并没从你的框架上看到任何创意,而你的各个组件都可以找到更优秀的轮子,jar包依赖又怎样,有了maven这样的工具解决依赖还不简单?
关于Http服务器的测试,你的web服务器用的tomcat6.0,你觉得用你nio的http服务器和传统io模型的tomcat6比较合适吗?更何况tomcat比你的http服务强大许多!
关于模板引擎的测试,表面上你的模板引擎比freemarker快,可freemarker的指令集、表达式、宏哪样不比你的强?
说这么多,我想表达的是,
1.Jar包依赖并没有什么,它并不会增加你的工作量,也不会影响你的性能。它只会多占那么一点点空间。
2.测试要客观全面,测试报告要详细,比如你的测试逻辑就没列出来,tomcat+spring测试的响应内容的长度要多出几十字节,是否有用jsp页面?
3.如果要和别的框架比较,就要全面的比较,否则就是不公平的。
4.不要重复发明轮子,用别人优秀的东西并没有什么,除非你可以创造更好的。
5.乐于接受别人的批评,虽然对程序员来说代码就是自己的孩子。
6.ssh并没那么复杂,封装的好开发效率可以非常高,SSH的扩展性是极强的,修改ActionMapper策略完全可以实现与Firefly类似的效果甚至更好。
7.性能并不是那么重要,如果一味的追求性能,struts2也不会是今天的struts2。
46 楼 paladin1988 2013-01-11 11:26
即使使用国外开源软件,如果对源码不太熟悉只是停留在会用的阶段,同样有风险,除非愿意花钱购买技术支持
我比较同意你的意见,现在的框架已经很多,倒不如把时间放在如何封装上,更好的提高代码质量,提高快发效率
两位说的不错,想想也是。国外成熟的框架也就这么几个。而且都是全球都比较流行的。按照iteye这样的速度,中国软件的速度,一年出10个开源框架,那么5年之后,中国的软件将会。。。呵呵,你懂得。。。
把时间花在更好的设计系统,重构,封转以及提高代码质量上或许收获更多吧。。
不是为中国的事业泼冷水,请大家正确的看待这些开源框架。。
现在有很多用于搭建SSH环境的自动化工具,出现这些自动代码生成器的本身就说明了SSH的复杂性。不论是开发自动化工具,还是重新构建一个框架,本质上都是为了提高开发效率。 技术日新月异,与其不停的追逐国外那些流行的技术,不如真真正正吃透Web开发的技术栈才能从根本上提高业务开发的水平
恩,是呀。。。高手投出的小石子比菜鸟的神兵利器更厉害。
45 楼 hypercube1024 2013-01-11 11:02
即使使用国外开源软件,如果对源码不太熟悉只是停留在会用的阶段,同样有风险,除非愿意花钱购买技术支持
我比较同意你的意见,现在的框架已经很多,倒不如把时间放在如何封装上,更好的提高代码质量,提高快发效率
两位说的不错,想想也是。国外成熟的框架也就这么几个。而且都是全球都比较流行的。按照iteye这样的速度,中国软件的速度,一年出10个开源框架,那么5年之后,中国的软件将会。。。呵呵,你懂得。。。
把时间花在更好的设计系统,重构,封转以及提高代码质量上或许收获更多吧。。
不是为中国的事业泼冷水,请大家正确的看待这些开源框架。。
现在有很多用于搭建SSH环境的自动化工具,出现这些自动代码生成器的本身就说明了SSH的复杂性。不论是开发自动化工具,还是重新构建一个框架,本质上都是为了提高开发效率。 技术日新月异,与其不停的追逐国外那些流行的技术,不如真真正正吃透Web开发的技术栈才能从根本上提高业务开发的水平
44 楼 hypercube1024 2013-01-11 10:56
楼主能大致介绍一下你的“轮子”好在哪里吗?
你所提到的性能方面,比freemarker快的模板引擎比比皆是,而且可以很方便的替换,json的解析能和fastjson或jackson比吗?
另外你提到tomcat的并发,能否告知tomcat的版本和你的测试方法?
事实上提升性能的方法是多种多样的,为什么要拘泥于框架本身?
提升性能的方式是多种多样,但方法是想通的,如果静下心来把框架的性能做好,在业务开发的时候自然而然的会写出高效的代码。
43 楼 lonelybug 2013-01-11 08:56
42 楼 paladin1988 2013-01-11 00:04
即使使用国外开源软件,如果对源码不太熟悉只是停留在会用的阶段,同样有风险,除非愿意花钱购买技术支持
我比较同意你的意见,现在的框架已经很多,倒不如把时间放在如何封装上,更好的提高代码质量,提高快发效率
两位说的不错,想想也是。国外成熟的框架也就这么几个。而且都是全球都比较流行的。按照iteye这样的速度,中国软件的速度,一年出10个开源框架,那么5年之后,中国的软件将会。。。呵呵,你懂得。。。
把时间花在更好的设计系统,重构,封转以及提高代码质量上或许收获更多吧。。
不是为中国的事业泼冷水,请大家正确的看待这些开源框架。。
41 楼 computerzgf 2013-01-10 17:40
40 楼 zhangdaiscott 2013-01-10 13:59
即使使用国外开源软件,如果对源码不太熟悉只是停留在会用的阶段,同样有风险,除非愿意花钱购买技术支持
我比较同意你的意见,现在的框架已经很多,倒不如把时间放在如何封装上,更好的提高代码质量,提高快发效率
39 楼 wzjin 2013-01-10 12:30
其实这个主意不错,各自未战不好,没有前途。lz这种框架用于12306应该比较合适吧。
38 楼 youarestupid 2013-01-10 12:29
其实我是支持据不开源的,全部开源,在中国只会产生一个结果:大把的商业公司把你的项目改一下就拿去卖钱。
反而是部分开源更现实,既能和大家分享技术,共同进步,又能打击那些投机倒把的商人。
37 楼 youarestupid 2013-01-10 12:23
然后,你的设计目的很好,代码也干净,
问题是,我觉得你没必要自己实现http容器,真的想拿你这个框架做项目的人,是不会用你的web容器的。
36 楼 youarestupid 2013-01-10 12:21
35 楼 musicbox95351 2013-01-10 11:51
34 楼 shaode2012 2013-01-10 11:35
33 楼 hypercube1024 2013-01-10 00:05
没看出来有啥技术思想。
确实简单.........无用
坑坑洼洼的才是代码,左右对齐是七言绝句。我知道七言绝句很有思想,@chaos.wql何不来两句,大湿
32 楼 chaos.wql 2013-01-09 22:50
没看出来有啥技术思想。
确实简单.........无用
31 楼 aitixiaozi 2013-01-09 21:56
我支持你!鄙视那些**的人。。。
30 楼 wzjin 2013-01-09 17:05
29 楼 ansjsun 2013-01-09 16:28
诺基亚烂大街的时候,Apple还要推出iPhone。
那也得给点证据证明这个是 Apple,不是山寨MTK
由于这个世界上没有两个完全相同的东西,所以无法证明这个是什么,当然也无需证明。
楼主不要和这种人争论了...想用就用..不用拉到..多一个不多..死一个不少...
28 楼 hypercube1024 2013-01-09 16:15
诺基亚烂大街的时候,Apple还要推出iPhone。
那也得给点证据证明这个是 Apple,不是山寨MTK
由于这个世界上没有两个完全相同的东西,所以无法证明这个是什么,当然也无需证明。