已锁定 主题:被我抛弃的开源框架
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-21
jvincent 写道 企业ERP应用还是Applet来的爽..
Applet?!! 你有没有遇到过客户机器配置很差的情况,applet跑起来那个慢。。。。 我们的客户上了用友的一套erp系统,前提要求是把公司的电脑硬件全部升级哈,幸亏人家是电信企业,有钱,换成我们公司肯定是不行的! |
|
返回顶楼 | |
发表时间:2007-03-21
说什么抛弃不抛弃的,楼主提出来的东西好多自己都不熟,只是走马观花的看了一下,比如说struts1.x,我在公司用了两年,觉得除了配置文件比较麻烦还是可以接受的,当然在用了一年半后我自己还是抛弃了它选择了webwork2,选webwork2不是因为它技术上有什么优点,只是认为它真的比较优雅,lz正好想要研究它,相信它不会让你失望
|
|
返回顶楼 | |
发表时间:2007-03-21
dengyin2000 写道:
引用 ...
我不清楚你为什么这样说。TAPESTRY使用的时html模板,难道你不能直接用 么,或者用@Any。 ... 我只是是可以inject httprequest的,你可以像在servlet中操作httprequest httpresponse一样,所以servlet中能实现的 T应该也一定行。 ... 我现在在家里也在试着用gwt,很多人都说gwt生成的js很大,我看了下我的项目编译后,好像每个js大约在80多k左右,确实是比较大。而且项目中还没有多少东西。但是我喜欢gwt,因为我可以很方便的使用IDE中的refactor功能。太爽了。当你看见别人在javascript中收索时。现在公司的项目也是ajax项目,使用dojo,jsonrpc- java。我觉得我不会对javascript太陌生,但不强。我比较反感javascript的那种松散性,所以IDE的重构能够帮助我。当你编辑 java代码时, 我感觉对代码的控制会比写javascript强。LZ说道gwt 的rpc的交互很痛苦? 我并没有感觉到,现在我已经能够与spring整合了。请看我的这篇文章。http://www.iteye.com/topic/58084 T5,Any只生成了tag的id,context没有生成 T5确实可以inject request,response,但你只能得知request的语言,而不能决定T5所选择的语言。而且response不能象servlet的 response用,比如你尝试让response返回一个文件下载,是不可能的,T5会抛出错误。 即便可以,也让人觉得太麻烦了,既然我需要inject response,何不直接用servlet,而要拐弯抹角使用T5呢? 你可以将GWT与spring整合的确很强,但我注意到你的例子中,GWT的RemoteServiceServlet只有一个checkUser方法,也就上说这个Service还是比较简单的。 我以前用GWT正是使用这种方式做远程数据传输的,举个例子说明它的致命缺点:(不好意思,帖子中把这个缺点忘了说了,sorry) 比如有个Pet对象,通过Gwt创建Pet,very easy,写个EditPet.html,EditPet.java,PetServiceServlet,然后在EditPet.html提交的时候,将数据传给PetService,由PetService将Pet保存。 但当我需要修改一个Pet的时候,怎么办,必须知道所要修改的Pet的id,GWT写的客户端代码是无法接受参数的,因为他是一个HTML而不是一个Servlet,而RemoteServiceServlet只是一个Service,只用来作RPC,他也不会返回一个GWT页面。 你会怎么解决?当页面需要接受参数时,GWT几乎是无能为力的,因为他是html,他只能在返回一个有动态效果的页面,而不会返回一个有动态内容的页面,也许我说的不是太明白。简单的说,你每次访问MYGWT.html页面,都只能得到相同的页面,虽然他有丰富的动作,但这不是我们要的ajax。 GWT编译出的html不需要web容器,照样可以运行的,直接在本地硬盘上打开就可以运行,他可以ajax,但它只是静态页面。 |
|
返回顶楼 | |
发表时间:2007-03-21
关于你说的在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传来传去。 |
|
返回顶楼 | |
发表时间:2007-03-22
这样的帖子竟然也是良好帖?
|
|
返回顶楼 | |
发表时间:2007-03-22
好有好的理由嘛
|
|
返回顶楼 | |
发表时间:2007-03-22
jvincent 写道 企业ERP应用还是Applet来的爽.. 这个能更深入一点说说吗?在我看来,企业的B/S下的系统如果客户端要用到本机的资源,那么还得用到applet。
|
|
返回顶楼 | |
发表时间:2007-03-22
hgq0011 写道 jvincent 写道 企业ERP应用还是Applet来的爽.. 这个能更深入一点说说吗?在我看来,企业的B/S下的系统如果客户端要用到本机的资源,那么还得用到applet。这个在文档,图档管理系统中比较常见, 涉及本地资源的,用B/S整挺费劲的,还是直接上C/S的好 |
|
返回顶楼 | |
发表时间:2007-03-22
giscat 写道 hgq0011 写道 jvincent 写道 企业ERP应用还是Applet来的爽.. 这个能更深入一点说说吗?在我看来,企业的B/S下的系统如果客户端要用到本机的资源,那么还得用到applet。这个在文档,图档管理系统中比较常见, 涉及本地资源的,用B/S整挺费劲的,还是直接上C/S的好 “涉及本地资源的,用B/S整挺费劲的,还是直接上C/S的好”确实C/S下可能更好,我这几天也在调试用applet调用客户端的硬件资源,调试可真痛苦,但还是基本搞定。因为平时都是用web方式开发,我对swing还是比较熟悉,但是团队的其他成员,就不懂了,所以还得用这样的方式。 |
|
返回顶楼 | |
发表时间:2007-03-22
文档,图档管理系统
会做文件的迁入迁出,版本控制,痕迹保留等 在制造行业应用比较多 主要是设计图纸,文档等的管理 这个东东还是C/S玩得转 |
|
返回顶楼 | |