论坛首页 Web前端技术论坛

我想搞一个类似ASP.net的Web Form for Java,大家给点意见

浏览 2008 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-04-22  
我是从asp.net转java的,虽然多年来一直在搞java,但仍然怀念webform的易用性。而java平台上似乎一直没有webform的替代品。用得最多的还是MVC框架。
但我就是喜欢事件驱动的组件界面模型。
事件模型的技术有很多,flex,EXT,ajax,但它们都是用js的,不是server端的,不是java的。
有2个东西是server端又是java编程的,那就是JSF和GWT。但是仔细看来,都不是Webform的替代品。
gwt自动把java代码转化为js代码,于是在写java代码的时候,有诸多限制,不是任何java代码都能顺利转化为js代码的。而JSF的问题我也讲不清,反正用起来还是不爽。

于是我想自己搞个java web form框架,虽然java已经是快过期的东西。
我的想法如下:
1. 用dream weaver设计html文件,然后用HTMLParser把文件解析,然后像GWT那样根据ID,插入控件。
  好处是web设计师和程序员彻底隔离,唯一的接口是某些容器类元素加上id。
2. 像asp.net那样,用一个viewState隐藏字段把页面的状态传递到客户端,利用java的序列化机制应该很方便。
  页面状态保存在server端比较费内存,所以要传给客户端。当然也可以保存在单独的数据库里,性能也许更好。
3. 支持弹出对话框,实际上可能是用一个顶层的居中div来模拟。
  有了对话框就可以方便的实现很多功能。比如登录,查找。而不是只能通过页面流转来实现。(我觉得页面流转就像用goto语句,而对话框方式更简洁,子框结束以后就把控制权交还给调用者。)
4. 方便的自定义高级组件,比如gridview,treeview之类。高级组件可以支持ajax。
  高级组件才是提高效率的地方,几乎人人都曾为了实现动态的树,分页表格下载过人家牛人的研究的成果吧?

就想到这么多,希望多给点意见。如果觉得有搞头的人多,我就有搞下去的动力了。
   发表时间:2010-04-22  
不知为何,总感觉java是不可能出现.net那种东西的。原因是java方面开源太多,每个人都是用自己的一套东西,也有过其他人想做一统江湖,结果似乎都没了下文,不知道楼主计划坚持多久呢?

PS:与其定位在开发工具,倒不如把目标定为智能表单设计器。估计更好卖一点儿。
0 请登录后投票
   发表时间:2010-04-23  
有这种想法是因为对JAVA了解不够。
0 请登录后投票
   发表时间:2010-04-23  
stworthy 写道
有这种想法是因为对JAVA了解不够。

你是不是指java的圈子里的一种潜规则或者说文化,也就是rod johnson讲的,做java的就是靠复杂性为生的,凡事不搞出一堆xml配置文件就不算真正搞java的?
所以你觉得RAD不适合java?
0 请登录后投票
论坛首页 Web前端技术版

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