论坛首页 Java企业应用论坛

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

浏览 213648 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-11-16  
ZHH2009 写道
linliangyi2007 写道
个人感觉这个帖子不在于Douyu本身的前景(商业化是需要大量的资金和推广的),但楼主给出了一个有别于当前主流JavaEE APP的思路。

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

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

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


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

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


桂林为什么适合发展软件业?
互联网时代,交流不会局限于地域嘛
0 请登录后投票
   发表时间:2009-11-16  

linliangyi2007 写道
有个大胆的想法,楼主是不是不去做流程引擎之类的设计(PS:那个东西太过实用性,用户需求是能用就好,且已有很多很多的实现,企业用户不会因为新技术而用你的东西,这样太容易夭折啊)。
是不是考虑在JVM规范的基础上,给出一种符合java语法的增强性语言扩展,哈哈。


我有留意你的词法解析器,我想你也用到了编译理论中的一些东西,
工作流程引擎在长远的规划中有考虑,当然我也不会照着目前主流的那些工作流模式去走,
我会先从Java FX开始,Java FX的编译器也是基于OpenJDK Javac编译器的,
我希望研究完Java FX后能想出一种图形布局、图形控制描述语言,
然后把描述语言编译成基本的顺序、选择、循环三个基本结构,这样用户在设计UI界面时,
就可以直接与控制层和模型层交互了。
0 请登录后投票
   发表时间:2009-11-16  
Jekey 写道
创意不错,不过总觉得在硬编码里边写死如***.html有些怪怪的,呵呵。



***.html这只是个模板文件,不是定死的,你可以把模板文件保存在一个变量中,
完全可以动态决定要向浏览器发送什么模板文件,
模板文件不是跟控制器一一对应的。
0 请登录后投票
   发表时间:2009-11-16  
如果说中国的计算机产业真要有大发展,还是应该从基础抓起,先把底层之类的东西搞搞好。
0 请登录后投票
   发表时间:2009-11-16  
对一个走下坡路的东西贡献青春,不值得。
0 请登录后投票
   发表时间:2009-11-16  
helian 写道


桂林为什么适合发展软件业?
互联网时代,交流不会局限于地域嘛


桂林是旅游城市,最近慢慢搞工业了,
但是我不喜欢看到这种情况,现在空气明显比以前差了很多,漓江的水也慢慢少了。

软件业没有什么污染,老外们也喜欢来桂林,比如最近GNU创始人Richard Stallman就来讲学了。

呵呵,不过不提那么远的话题了,


互联网时代也不一定,开发人员更多的是交流应用层次的东西,
底层的东西没多少人有兴趣。
0 请登录后投票
   发表时间:2009-11-16  
ZHH2009 写道

linliangyi2007 写道
有个大胆的想法,楼主是不是不去做流程引擎之类的设计(PS:那个东西太过实用性,用户需求是能用就好,且已有很多很多的实现,企业用户不会因为新技术而用你的东西,这样太容易夭折啊)。
是不是考虑在JVM规范的基础上,给出一种符合java语法的增强性语言扩展,哈哈。


我有留意你的词法解析器,我想你也用到了编译理论中的一些东西,
工作流程引擎在长远的规划中有考虑,当然我也不会照着目前主流的那些工作流模式去走,
我会先从Java FX开始,Java FX的编译器也是基于OpenJDK Javac编译器的,
我希望研究完Java FX后能想出一种图形布局、图形控制描述语言,
然后把描述语言编译成基本的顺序、选择、循环三个基本结构,这样用户在设计UI界面时,
就可以直接与控制层和模型层交互了。


你可以看一下Windows Workflow Fundation,在思路的方向上和你想的差不多。但是,我本人还是比较同意linliangyi2007的意见。
0 请登录后投票
   发表时间:2009-11-16  
lz的从web服务器到mvc的一整套确实很强大,希望能在orm上做更多的工作,这一块至今抱怨声音最多。
0 请登录后投票
   发表时间:2009-11-16  
真空跳跃 写道
明确一点 现阶段不少框架都开始尝试绕开servlet
但是针对点 大都是基于REST

http://www.restlet.org/about/introduction 也指出了servlet对rest的不友好性

而lz的原因
引用
每次修改Servlet类的源代码时总得经过烦人的手工编译步骤(有时还不得不重启Tomcat),
还有与数据库打交道的模型层也得人工干预,一堆烦人的映射配置。


我非常不解的是 在这个像AR,DM这样优秀orm遍地走的年代 lz居然介绍出这样"反潮流"的持久层... 的确让人叹为观止了




REST我不是很熟,如果是单纯的GET请求,用REST在URI中组织请求参数的确简单,
但是如请求参数超过了5个以上,那为什么不用POST提交,
一般的企业应用都是表单的多,表单差不多都是用POST提交的,
Douyu的Action是可以自动解析GET和POST的请求参数的,
当然如果你用REST风格来组织URI,因为URI中没有?name=douyu&age=10这样的参数名/值对,
所以不能自动解析请求参数,但是你使用REST风格你必须事先声明routes(像Rails那样),
我并不想采用REST风格,因为我不想多加其他配置,
REST风格在解析URI并映射到控制器时也带来性能上的损失。
0 请登录后投票
   发表时间:2009-11-16  
精神可嘉,勇气可嘉,非常佩服楼主。

0 请登录后投票
论坛首页 Java企业应用版

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