English 中文(简体)
设计“Platform-Independ” GWT服务器的最佳途径是什么?
原标题:What s the Best Way to Design a "Platform-Independent" GWT Server?

design服务器结构设计的最佳方法是什么,能够与惠灵集团的客户方互动,但也能正确回应其他平台的其他客户要求? 具体来说,我要利用同一个电离层对我提出的《全球防止弹道导弹系统条约》申请做出回应,并对相应的《欧空港和安康》应用作出回应。

The first approach I thought of would be to implement the GWT client layer using "RequestBuilder" rather than the usual RPC method service interfaces. Using this approach, I could code generic servlets that respond to HTTP requests in a RESTful manner by processing variables encoded in something like JSON or XML. Although this would work, it would be somewhat labor-intensive to have to encode and decode my objects/parameters in JSON on both the client and server, especially when RPC provided such an elegant solution.

另一种做法(我认为是较好的)是,查明谷歌用途的规格,以便将其无线电通信系统方法的序列化和脱轨化,并实施某种对Si(目标C)和Anden来说同样的东西的图书馆。 问题在于,我已经找到了有关这一编码标准的良好文件,我也找不到一些图书馆来执行这一标准(尽管我确实在www.gwtphp.com上找到了与PHP一样的内容)。

任何人能否引导我具体了解一下:在德国,WT如何将其物体的序列化/代号化,或者甚至如何使Si和/或实施RPC接口的图书馆更加完善?

最佳回答

形成“服务”层,即一套回合企业类别的企业。

然后,你可以轻松地把GWT-RPC和REST称作服务层。

这非常容易和直截了当。 你们的问题将是,如何建立一个只回收POJOs的商业层。 但是,这又是一个故事。

问题回答

如果你真心想建立一个依赖平台的服务器,客户可以与用户互动,那么,你的最好之子就是采用一种“最小的共同点”方法,这种方法往往是简单的数据传输和校外处理,以便采取各种行动。

为此,一个可能与JSON或XML相连接的、用于整理数据的技术接口将是最受支持的星号。

采用这种方式的主要好处是,已经建立了>lots图书馆,这些图书馆处理新闻网和XML的序列化/编码问题,而且你正在尽可能灵活地服务,这意味着你是而不是<>m>限制客户基础,要求他们做的只是处理文本和提出网络要求(最基本的)。

<>m>does <>em>在使服务方能够做你想要的事情方面做了比喻更多的工作,但从公平通用的学习技术的灵活性到任何客户能够处理的更有针对性的学习技术服务,而这种服务虽然使 > >>>>> /em>将客户限制在能够处理特定职业技能培养方案执行工作的客户。

当你不控制客户的部署时,GWT-RPC确实是一个不好的选择,因为客户每当你们改变班级时都必须更新。 这是导致请求书本开发的原因之一。 而且,它充气地工作。

That said, I concur with Peter Knego: build protocol-specific public APIs on top of a single service layer.

另外,你还可以利用GSON、Jackson和(或)GWT AutoBeans将物体编为JSON。





相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...