论坛首页 Java企业应用论坛

Without SSH/JSP/Servlet,不走寻常路,Java可以更酷

浏览 213642 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-11-16  
Bernard 写道
昨天晚上还不以为然呢,没想到反响这么好。
第一次碰到“山寨框架”这么受推崇,让我也有勇气发我的山寨框架了。
下面说些小经验:
要做好定位,站位思考。
做少一些,避免侵入性太强,让用户无所适从。不要小看这点,对于我们山寨框架来说这点很容易致命。
功能不一定要全,但已有的一定要实用易用。我每次做复查重构时大多数是在删减代码-_-#。
抓住没有成熟优秀或者说统一解决方案的地方作为重点,可以轻易抓住用户。
有时候可以考虑不要给用户选择余地,让用户去适应一种解决方法。前提是用户确认这种方法是可靠的-_-#
blah~blah~blah~

上次也碰到一个做框架的,我还想和人家认识一下。结果热脸贴冷屁股了。这次关注一下就行了。


呵呵,谢谢。

我也喜欢听到不同的声音,
不过我不想把我的Douyu称为一种框架,
Douyu涉及的技术从编译器到Http服务器再到与数据库相关的JDBC驱动,
已经远远超过框架所涉及的技术范围了,这篇文章更多的是介绍一种新的设计思路,
我自己的研究方向是如何让软件更加自动化。

侵入性问题是什么技术都有的,
你使用Servlet你也得导入javax.servlet.http.HttpServlet,
再者,编译器不是简单的代码生成器,如果生成的代码还需要用户去干预那这就不是编译器了。

如果提供额外的配置让用户有选择余地,同时又不增加内部实现复杂度,也不影响性能,
都是可以考虑的。

0 请登录后投票
   发表时间:2009-11-16  
个人感觉这个帖子不在于Douyu本身的前景(商业化是需要大量的资金和推广的),但楼主给出了一个有别于当前主流JavaEE APP的思路。

感觉Java社区沉寂很长一段时间了,都没有本质性新颖的东西提出,倒是Ruby等脚本语言盛行(这类东西好虽好,却不适合企业应用)。

Java需要新生力量了哈哈,能从编译器层面突破,不可谓不别具匠心咯。做一个新的东东,却又能和现有的JavaEE兼容扩展,这个有趣啊。不知道楼主是否有做强做大的想法,有否招募有志之士一同发展。

从长远上说,中国的开源是到了有大发展的时期了。
0 请登录后投票
   发表时间:2009-11-16  
有个大胆的想法,楼主是不是不去做流程引擎之类的设计(PS:那个东西太过实用性,用户需求是能用就好,且已有很多很多的实现,企业用户不会因为新技术而用你的东西,这样太容易夭折啊)。
是不是考虑在JVM规范的基础上,给出一种符合java语法的增强性语言扩展,哈哈。
0 请登录后投票
   发表时间:2009-11-16  
linliangyi2007 写道
有个大胆的想法,楼主是不是不去做流程引擎之类的设计(PS:那个东西太过实用性,用户需求是能用就好,且已有很多很多的实现,企业用户不会因为新技术而用你的东西,这样太容易夭折啊)。
是不是考虑在JVM规范的基础上,给出一种符合java语法的增强性语言扩展,哈哈。

我曾在项目里做过一个山寨的流程和规则引擎,用Rhino来跑JavaScript来实现的。
这类东西,还是用脚本来得方便。如果用Java源代码去实时编译,个人觉得有些笨拙了。
0 请登录后投票
   发表时间:2009-11-16  
楼主果然是牛人,由衷佩服!
0 请登录后投票
   发表时间:2009-11-16  
创意不错,不过总觉得在硬编码里边写死如***.html有些怪怪的,呵呵。
0 请登录后投票
   发表时间:2009-11-16  
做山寨框架的意义不在于希望它可以广泛应用发扬光大,而是可以看清现在主流框架的优缺点。世界上的山寨框架千千万万,比什么SSH好的不在少数,流行不起来一个是出现的太晚,一个是因为没有企业来支持。
0 请登录后投票
   发表时间:2009-11-16   最后修改:2009-11-16
不错。有个问题请教一下楼主,用这个框架时,测试部份是怎么实现的?比如说单元测试、集成测试、验收测试。
0 请登录后投票
   发表时间:2009-11-16  
呃~我知道你想说自己是平台的。

我的框架里也有词法分析也有字节码生成这是不是你所说的编译器-_-#
这并没有超出框架的范围,因为框架就没范围 囧……

我们并不缺乏能写出这些东西的人,缺乏的是能坚持下去的人。

希望楼主有毅力~
0 请登录后投票
   发表时间:2009-11-16  
linliangyi2007 写道
个人感觉这个帖子不在于Douyu本身的前景(商业化是需要大量的资金和推广的),但楼主给出了一个有别于当前主流JavaEE APP的思路。

感觉Java社区沉寂很长一段时间了,都没有本质性新颖的东西提出,倒是Ruby等脚本语言盛行(这类东西好虽好,却不适合企业应用)。

Java需要新生力量了哈哈,能从编译器层面突破,不可谓不别具匠心咯。做一个新的东东,却又能和现有的JavaEE兼容扩展,这个有趣啊。不知道楼主是否有做强做大的想法,有否招募有志之士一同发展。

从长远上说,中国的开源是到了有大发展的时期了。


是的,这篇文章最主要的目的就是介绍一种新的设计思路,
我当然希望Douyu能够做得更好,不敢说招募,
只希望看完此文后能有更多人与我交流就好了。

我目前在桂林,桂林很适合发展软件行业,但是人才真的很少、留不住人,所以基本上没人交流,
只能在网上随便看看,但是也没多少人关注底层的东西,
我非常希望在桂林能带个好头,让更多人关注软件行业。
不敢奢求对中国的开源有什么贡献。
0 请登录后投票
论坛首页 Java企业应用版

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