论坛首页 Java企业应用论坛

被我抛弃的开源框架

浏览 39621 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-22  
gwt是什么,从它的定义可以看出,toolkit,只是一个工具而已.不要把它当作一个成熟的框架.

我不是抬举gwt,但是它的出发点非常的好:java2javascript.用它对于一个java高手来说可以轻松搞定一个js而不用code js.

当然,gwt的结果会生成一大堆js,太庞大了(但这和普通的ajax框架差不多少),这些js一个最大的好处是跨浏览器,一个普通的application中的js谁敢说可以跨任意的browser??

gwt的编译是慢,但你的工作不会一直在编译这个东西吧,生成之后就是js,能够用就可以了.而且我在编译的时候没有感觉有多慢啊
0 请登录后投票
   发表时间:2007-03-22  
推荐Webwork+Freemarker+hibernate(+Spring?)
0 请登录后投票
   发表时间:2007-03-22  
RIA的话,推荐Ext+Servlet+JDBC
0 请登录后投票
   发表时间:2007-03-22  
sp42 写道
RIA的话,推荐Ext+Servlet+JDBC


我正在以Ext为客户端框架做一个demo,服务器端框架还没有定。
当选择了Ext的时候,我知道很多服务器端的view层框架已经不能用了,或者说用的会很不爽。
前两天看了下Velocity,太棒了,简单,好学,无侵入,放之四海而皆准。有很多朋友在回帖中都表示,webwork+veclocity(freemark)是不错的,不过webwork我还没有了解,不敢妄言,但velocity确实不错,虽然只是走马观花看了一下。
veclocity+ext,将会是显示层的一个不错选择。

以前听过一个笑话,一个吃饼,吃了第一块没有饱,吃了第二块也没有饱,。。。吃到第七块,终于饱了,说到,早知道我就吃这块就好了,为什么要吃前六块呢?

我现在的感想就有如这个吃饼的人,为什么不直接用Veclocity和Ext呢?
0 请登录后投票
   发表时间:2007-03-22  
jasongreen 写道
dengyin2000 写道
关于你说的在tapestry中怎样改变Locale你可以看看 http://tapestry.apache.org/tapestry4/UsersGuide/localization.html#localization.changing

你了解在servlet中怎么做么? 说实话我没有做过国际化,但我依稀记得在HttpServletRequest HttpServletRequest中有对setLocale和getLocale的方法,然后在T4的USER GUIDE上找到了怎样改变T的locale,不知道这个是不是你说的问题。

引用
对页面跳转,支持也不够好,ActionLink和PageLink只能跳到他自己的页面,必须自己写个组件实现动态的asdfa,


我不清楚你说的是什么意思,你说的是这个意思嚒。我用any组件可以实现任意的html。
<a jwcid="@Any" herf="ognl:anyLinkURL"></a>


引用
比如你尝试让response返回一个文件下载,是不可能的,T5会抛出错误。
即便可以,也让人觉得太麻烦了,既然我需要inject response,何不直接用servlet,而要拐弯抹角使用T5呢?


从这个问题上我可以知道你应该是一个T的新手。用过T的都知道你需要使用T中的IEngineService去做的。你有看过tapestry自带的workbench 例子的Chart的例子嚒?可以看看这篇文章。http://dengyin2000.iteye.com/blog/47453

引用
但当我需要修改一个Pet的时候,怎么办,必须知道所要修改的Pet的id,GWT写的客户端代码是无法接受参数的,因为他是一个HTML而不是一个Servlet,而RemoteServiceServlet只是一个Service,只用来作RPC,他也不会返回一个GWT页面。


你会怎么解决?当页面需要接受参数时,GWT几乎是无能为力的,因为他是html,他只能在返回一个有动态效果的页面,而不会返回一个有动态内容的页面,也许我说的不是太明白。


说句实话,我真的没有听懂你说的。你有写过SWing么,你可以像写SWing一样写GWT。你也可以把ID传来传去。


关于T5的Any,你举的例子是T4中的,T4我没用过,也许T5的any也是想设计成支持任何html,但可能目前还有一些bug。国际化问题我不想多说,你可以试试,如果你成功了,希望你联系我。但我想通过inject response来解决国际化问题,有点杀鸡用牛刀的感觉,那我还要Tapestry5何用?

GWT的传参问题我也不想多说,你自己试一下,如果你可以成功的用GWT编辑某个持久化对象,也请你联系我,url要能够象 xxx.com/mygwtpage?id=1234 运行的。

我不想多说,有些时候不是可不可以,能不能做到,的问题,而是如何做到的问题。什么开源框架都是万能的,大不了改他的源码。我更想知道框架的idea,如果他的idea不够好,不会因为他可以如何如何就去选择他的。

你关于此帖的回复,主要强调GWT和Tapestry5可以做到我认为很麻烦的事情,那又如何呢,即便他能做到,也不能成为选择他们的充分理由。


引用
关于T5的Any,你举的例子是T4中的,T4我没用过,也许T5的any也是想设计成支持任何html,但可能目前还有一些bug。国际化问题我不想多说,你可以试试,如果你成功了,希望你联系我。但我想通过inject response来解决国际化问题,有点杀鸡用牛刀的感觉,那我还要Tapestry5何用?


不好意思,我确实没有试用过T5, 我看过楼主你的那个修改T5源码让他支持UTF-8的文章,T4下面支持很好,要知道T5还没有release,你用过还没有release的SERVLET嚒? T4的文档上说了怎么改locale,如果你觉得有bug,你可以像修改T5一样修改T4。

引用
GWT的传参问题我也不想多说,你自己试一下,如果你可以成功的用GWT编辑某个持久化对象,也请你联系我,url要能够象 xxx.com/mygwtpage?id=1234 运行的。


请你不要用看到jsp的眼光看到GWT,ajax,GWT本来就是one page one application的应用。

引用
你关于此帖的回复,主要强调GWT和Tapestry5可以做到我认为很麻烦的事情,那又如何呢,即便他能做到,也不能成为选择他们的充分理由。


谢谢你不用他们。
0 请登录后投票
   发表时间:2007-03-22  
gwt在我们的项目中已经彻底失败
光调一个字体的位置都着实让人感到麻烦 不过也让人突然觉得脚本有多可爱
0 请登录后投票
   发表时间:2007-03-23  
WebWork,超赞的
0 请登录后投票
   发表时间:2007-03-23  
DT1 写道
推荐Webwork+Freemarker+hibernate(+Spring?)


再加上SiteMesh

无敌了


ps Google Guice貌似不错,有人已经在实际工程中用了么?
0 请登录后投票
   发表时间:2007-03-23  
jasongreen 写道
sp42 写道
RIA的话,推荐Ext+Servlet+JDBC


我正在以Ext为客户端框架做一个demo,服务器端框架还没有定。
当选择了Ext的时候,我知道很多服务器端的view层框架已经不能用了,或者说用的会很不爽。
前两天看了下Velocity,太棒了,简单,好学,无侵入,放之四海而皆准。有很多朋友在回帖中都表示,webwork+veclocity(freemark)是不错的,不过webwork我还没有了解,不敢妄言,但velocity确实不错,虽然只是走马观花看了一下。
veclocity+ext,将会是显示层的一个不错选择。

以前听过一个笑话,一个吃饼,吃了第一块没有饱,吃了第二块也没有饱,。。。吃到第七块,终于饱了,说到,早知道我就吃这块就好了,为什么要吃前六块呢?

我现在的感想就有如这个吃饼的人,为什么不直接用Veclocity和Ext呢?


呵呵,你加入我们了吗?ajaxjs.com上面的
0 请登录后投票
   发表时间:2007-03-23  
sp42 写道
jasongreen 写道
sp42 写道
RIA的话,推荐Ext+Servlet+JDBC


我正在以Ext为客户端框架做一个demo,服务器端框架还没有定。
当选择了Ext的时候,我知道很多服务器端的view层框架已经不能用了,或者说用的会很不爽。
前两天看了下Velocity,太棒了,简单,好学,无侵入,放之四海而皆准。有很多朋友在回帖中都表示,webwork+veclocity(freemark)是不错的,不过webwork我还没有了解,不敢妄言,但velocity确实不错,虽然只是走马观花看了一下。
veclocity+ext,将会是显示层的一个不错选择。

以前听过一个笑话,一个吃饼,吃了第一块没有饱,吃了第二块也没有饱,。。。吃到第七块,终于饱了,说到,早知道我就吃这块就好了,为什么要吃前六块呢?

我现在的感想就有如这个吃饼的人,为什么不直接用Veclocity和Ext呢?


呵呵,你加入我们了吗?ajaxjs.com上面的


RIA我正在用flash + java 不爽.
0 请登录后投票
论坛首页 Java企业应用版

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