GWT有没有办法实现同步调用?如果有,如何实现(不是通过JavaScript实现哦...
发布网友
发布时间:2024-10-17 20:19
我来回答
共3个回答
热心网友
时间:2024-10-17 22:46
目前我遇到的时候只是通过JSNI 调用servlet来实现,或者使用SPRINGMVC。
不知道还有没有别的方法。跟LZ一起坐等高手解答。
兄弟你说的场景我遇到过,我当时是对订单的保存,保存前就有一个编号。当时也是想了一阵,后来的话,改成了这种思路。每当点击新建订单时候就通过RPC去后面生成一条空记录,然后进行返回。也就是以后的操作都是对这条数据的一个更新操作,如果用户取消创建了(也就是不保存了),在去DB把这条脏数据删除掉。
你可以尝试一下。
-------------------你就把GWT当成JS就行了。没啥特别的。
热心网友
时间:2024-10-17 22:45
同步调用不行,不提交页面是无法同步通讯的
如果你不通过js来实现,那用gwt还有什么意义呢?
我个人认为,如果非要实现的话,可以模拟一下,比如你后台未完成之前,前台反复执行timer无限等待,变相实现同步的要求
热心网友
时间:2024-10-17 22:48
直接做JSP之类的页面就可以了。
GWT只提供JavaScript的应用,他是运行在HTML之上的,针对传统的HTML没有做任何改动。
---------------------------------------
生成单号的问题属于数据处理层,跟GWT应该没有直接联系。
GWT影响的是操作UI,通常的开发应该把视图和数据处理分开,而且,GWT是运行在客户端的程序,把业务处理放进去是很危险的。
建议LZ参考一下数据库的使用方法。
理解基础,不要钻牛角尖。
GWT只是一个提高JavaScript开发效率的应用,不要因为跟Java沾边就当成万能药。
---------------------------
貌似lz把服务器和客户端的Java给弄混了。