我是GWT的新手。我目前正在对GWT进行可行性研究,以决定是否将其包含在我们的产品中。我经历了各种文档,我有一些未解决的问题。我是否可以使用RPC(java-servlets)从其他服务器获取数据 - 意味着跨站点访问。我可以看到我可以通过JSON或JSONP获得它,但只是想确认一下。
可能这个问题听起来很糟糕。我也不熟悉Web技术。 Web引擎进行负载平衡,这种情况意味着浏览器获得了回复,他不必担心从中获得结果的服务器。这与跨站点访问有何不同?为什么java-script没有阻止它访问这个中的不同服务器?
然后哪种沟通策略更好实施?我知道这是一个棘手的问题,它是特定于需求的。但总的来说,有些人可以继续进行。
我看到许多文档表示只使用GWT并且不需要使用GXT就可以了。使用GXT时会得到什么好处?我还没有做过任何工作。我刚刚研究了GWT教程中提供的示例。现在需要知道GXT和GWT之间的边界线......
如果我有人能够澄清上述疑虑,那就太好了。
- 普里亚
答案 0 :(得分:0)
GWT主要是客户端技术。它确实有一些与其RPC机制相关的服务器端相关内容(在2.x版本中可能有一些服务器端技术,我是一个1.7用户)。
GWT的RPC允许您用Java编写服务器端逻辑并直接通过Java代码调用这些服务(而不是向返回JSON或其他数据然后解析该数据的页面发出请求),并且是GWT的重大优势。当然,在服务器端,你可以做任何你想做的事情(包括与其他域上的服务器建立连接)。 GWT使用专有的二进制格式在内部完全管理RPC,但最后它只是花哨的Ajax。 :)
GXT是GWT的UI库,为您提供一些精美的小部件和布局等。demos将让您更好地了解它可以做什么。