其实DWR需要下的js文件并不大啊,而且很多浏览器都有缓存,如果发现js的路径是一样的就不会再下载下来,直接用本地的缓存。相反的extjs、dojo,他们都有大公司罩着,都想把项目做大做全,然后吃掉对方。 可惜是越做越大,功能是越来越多,我是越学越累。学到后面,靠!连基本的JavaScript都快忘光了,只好又花了几节课的功夫偷偷看回来。所以说,还是DWR好,专注于自己的专长,不去理会太多花哨的东西。我们是程序员,还不是美工。 JQuery非常值得一提。46K的大小,非常小巧玲珑,而且里面的访问DOM组件的方法让人耳目一新。不过JQuery现在也推出自己的UI库了,我想如果我不是要开发LAN下的应用,我是绝对不会考虑的。DWR虽然是only for java的,但是它能和Spring、JSF、Struts、EJB3(正在支持)结合起来使用,这样就可以轻易的把以前的项目通通改版或者添加上AJAX的功能。如果你是专一的JAVA程序员,DWR+JQuery无论从实用性能还是开发效率都是你最好的选择。不过DWR的使用比较容易迷惑人,总让我觉得我是在操纵本地的JavaScript方法,让人不经意之间就会进行不必要的远程调用。所以一开始使用DWR是需要点经验。这是我使用这些Ajax框架的一点感悟。
以后的框架都最好不要按照J2EE 的方式走。J2EE的思想和REST的思想在一些地方是抵触的。不过还是建议用tomcat,然后自己写个转发的Servlet。表现层就全部dojo和HTML完成得了。然后它们的中间的中间件就无所谓了。
可以选用FSP。或者自己写。
目前还没有好的dojo的IDE比较郁闷,就是JS的IDE也都很残废。我现在都是firefox和firebug+ UE调试dojo呢。
我用的中间件是WebSphere + FormsServicePlatform + OSGi. Java Web需要更合身的中间件了。
都要下载一个很大的库
感觉 prototype.js
已经很大了120多k...........
可惜是越做越大,功能是越来越多,我是越学越累。学到后面,靠!连基本的JavaScript都快忘光了,只好又花了几节课的功夫偷偷看回来。所以说,还是DWR好,专注于自己的专长,不去理会太多花哨的东西。我们是程序员,还不是美工。
JQuery非常值得一提。46K的大小,非常小巧玲珑,而且里面的访问DOM组件的方法让人耳目一新。不过JQuery现在也推出自己的UI库了,我想如果我不是要开发LAN下的应用,我是绝对不会考虑的。DWR虽然是only for java的,但是它能和Spring、JSF、Struts、EJB3(正在支持)结合起来使用,这样就可以轻易的把以前的项目通通改版或者添加上AJAX的功能。如果你是专一的JAVA程序员,DWR+JQuery无论从实用性能还是开发效率都是你最好的选择。不过DWR的使用比较容易迷惑人,总让我觉得我是在操纵本地的JavaScript方法,让人不经意之间就会进行不必要的远程调用。所以一开始使用DWR是需要点经验。这是我使用这些Ajax框架的一点感悟。