问题标签 [smd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4750 浏览

json - JSON-RPC 和 Json-rpc 服务发现规范

我将实现 JSON-RPC Web 服务。我需要这方面的规范。到目前为止,我只发现了一种可以称为真正规范的资源:

但是我已经看到像 Dojo 这样的 JavaScript 框架积极使用 JSON-RPC SMD

但它需要 JSON Schema 规范,但它会重定向到错误的 URL 作为参考。到目前为止,我发现了以下内容:

而且还是草稿...

任何人都可以指出一些实际的规格......至少官方更新的东西?因为看起来按原样实现 JSON-RPC 1.0 可能还不够,至少对于像 Dojo 这样的框架来说是这样。还是我错了?

问题:

  • JSON-RPC 1.0 规范的实现是否足以为大多数现代客户端提供 JSON-RPC 服务,以及有多少客户端(如果有的话)实际支持 JSON-RPC 1.0(SMD、Schema、2.0)以外的功能?

    因为看起来 JSON-RPC 1.0 只是一个有官方规范的(而不是草稿)

  • 如果我应该实施 SMD,或者建议有人可以指向官方的、最新的Json Schema服务映射描述规范,还是我找到的链接真的是“规范”?

  • JSON-RPC 2.0、SMD 和 JSON-Schema 草案是否足够稳定以实施它们?

注意:不建议现有的 JSON-RPC 服务实现。

有人吗?

编辑:有人使用 JSON-RPC 吗?

0 投票
1 回答
562 浏览

java - 是否有为 Spring 3 REST 控制器生成 JSON SMD 的解决方案?

我和一位同事正在建立一个使用 REST 和 JSON 快速开发富客户端应用程序的架构。我们的服务器使用 Spring 3 的 MVC 和 REST 特性将 REST 服务公开为 Spring 控制器。对于非标准 REST 调用,我们希望使用服务映射描述符 (SMD) 来公开某些控制器的合约:

http://groups.google.com/group/json-schema/web/service-mapping-description-proposal

SMD 在现场看起来相当新;现在有什么解决方案可以从 Spring 3 REST 控制器生成 SMD JSON 文件吗?

0 投票
3 回答
2234 浏览

python - Elegant way to make RPC Calls to Python Functions in a Django Project

I'm in the middle of trying to create a django website to access data in a MySQL database. The intenion is to also create a UI in Dojo (javascript). Also I would like the django backend to also provide webservices (RPC for python functions) to allow access to the MySQL database remotely. So for example, if someone wants to use Perl scripts to access the database (and possible other additional functionality like calculations based off of data in the database) they can do so in their native language (Perl).

Now ideally, the web services API is the same for javascript as well as another remote service that wants to access these services. I've found that JSON-RPC is a good way to go for this, as there is typically built in support for this in javascript in addition to the numerous additional benefits. Also a lot of people seem to be preferring SOAP to JSON.

I've seen several ways to do this:

1) Create a unique URI for each function that you would like to access: https://code.djangoproject.com/wiki/JSONRPCServerMiddleware

2) Create one point of access, and pass the method name in the JSON package. In this particular example an SMD is automatically generated. https://code.djangoproject.com/wiki/Jsonrpc

The issue with (1) is that if there are many functions to be accessed, then there will be many URI's that will be used. This does not seem like an elegant solution. The issue with (2) is that I need to compare functions against a list of all functions. Again this is not an elegant solution either.

Is there no way that we can take the advantages of (1) and (2) to create an interface such that: - Only one URI is used as a point of access - Functions are called directly (without having to be compared against a list of functions)

Any help with this will be really appreciated. Thanks!

0 投票
1 回答
125 浏览

zend-framework - jsonrpc2 返回远程引用

我正在探索 jsonrpc 2 的 Web 服务。我对 java rmi 有一些经验,非常喜欢。为了让事情变得简单,我使用了 zend 框架,所以我想我喜欢使用那个库。但是,我缺少一件事。如何使程序发回对其他对象的引用。

我知道这不在协议范围内,因为它与程序有关,但它仍然是有用的东西。与 java rmi 一样,我可以通过值(序列化)或引用(远程对象代理)选择要发送的对象。那么解决这个问题的最佳方法是什么?大多数图书馆对此有什么标准吗?

我在谷歌上花了几个小时来寻找这个并且可以想到一个解决方案(比如返回一个 url)但是,我宁愿使用一个标准然后设计一些新的东西。

还有一件事我想听听你的意见。我听说了架构师 rand 关于发送批量呼叫的协议功能。被认为是好的还是肮脏的?(他认为它们丑陋,但我可以想到用)

更新

我认为最好的方法是返回一个带有 url 的 remoteref 对象。这样它只有一个小包装和一个小文档。但是我想知道是否有一种常见的方法可以做到这一点。

SMD 可能性

可能有某种方法可以在我的 smd 中指定返回类型,是否有人对如何在我的 smd 返回类型中提供对另一个页面的引用有想法?或者有人知道 zend_json_smd 类的好解释吗?

0 投票
0 回答
166 浏览

jsf - XPages jsonRpcService - 可以远程获取 SMD 描述吗?

我将 Domino 8.5.3 Extension Library 与 jsonRpcService 一起使用,但我没有从 XPage 生成页面内容,只是将其用作服务提供者。

有没有办法从 XPage 内容自动生成 SMD?

我看到它是由控件在生成客户端代码时完成的,所以我知道它一定是可能的。

如何以我可以控制的方式获取服务描述符,以便它只返回 SMD,而不是生成的整个 Javascript 块?

0 投票
1 回答
185 浏览

java - Android 应用程序从 SQLite 获取数据

我是 android 编程新手,我正在尝试从 SQLite 获取数据并将其显示在列表视图中。这是我获取和显示数据的地方

这是我的获取功能。

这是我的适配器类

这是日志猫

我不知道它为什么会崩溃。我使用相同的方法从其他表中获取数据,它给了我正确的数据。我不知道它在谈论什么语法错误03-25 16:43:39.420: E/SQLiteLog(1789): (1) near "FROM": syntax error 请大家告诉我如何解决这个问题。提前致谢。

0 投票
1 回答
852 浏览

java - 如何在 ActionInvocation.invoke() 中获取异常

首先,最终目的是我试图将 DAO 连接注入 SMD 上下文(Ajax),因此我将确保事务正在提交(或回滚),我的问题是我无法做到知道 invoke() 方法是否抛出异常,

我有以下拦截器:

“尝试解决”这一行就是基于这个问题。在调用内部我只是抛出一个 NullPointerException,现在的结果是异常在拦截器捕获之前被捕获,但是不是我设置的捕获,

我希望 ActionInvocation.invoke() 抛出异常,所以我知道我需要回滚数据库会话。欢迎任何成功实现此目的的方法,

编辑1: 我发现这个问题和我几乎一样,但我不明白如何使用回滚(在我看来总是回滚)

问候

0 投票
1 回答
1218 浏览

zip - 通过 cmis 将文件下载为 .zip

我目前正在开发一个原生 android 应用程序并尝试访问文档服务器上的一些图片。为了交流,我正在使用OpenCMIS图书馆。

我的目标是下载图片并将它们保存到设备的内部存储器或 SD 卡中。我的问题是,是否有可能将文件下载为压缩档案(例如 .zip)并在设备上解压缩?所以我不想单独下载很多文件,我想下载一个大文件。

OpenCMIS是有能力的吗?或者这取决于文档服务器?我正在使用 SAP Mobile Documents,并且知道我可以通过浏览器从 Web 界面以 .zip 格式下载整个文件夹,但我还没有发现在自定义 android 客户端中可以做到这一点。

任何提示或解释表示赞赏,在此先感谢!

0 投票
1 回答
37 浏览

python - 无法让我的应用程序每天工作!我使用 time.sleep() 超过 12 小时

我正在编写一个脚本,它发送 facebook 消息,告诉日出和日落时间。时间在上午 10 点发送到接收者列表。我计算时间的方法是:当脚本运行时,我得到时间,然后我从网页上抓取日出/日落时间,计算到最快的时间(比如说日出),然后睡觉发送消息,然后睡到日落并发送另一条消息,等等。该脚本适用于第一条消息,但不适用于第二条消息。发送第一条消息后,它会显示在第二条消息之前它将休眠多长时间,并且它始终是正确的时间量,但是,它似乎并没有从该睡眠中醒来。关于这里发生的事情的任何想法/是否有更好的方法来完成任务?

0 投票
1 回答
342 浏览

r - tableone::CreateTableOne 显示没有 smd(标准化平均差)

在 R 中,我尝试使用 tableone::CreateTableOne 来计算数据帧上的 smd(标准化平均差)。我使用了本教程(https://cran.r-project.org/web/packages/tableone/vignettes/smd.html) - 代码运行并很好地生成了所需的输出表,包括 smd。

但是,如果我使用自己的数据,例如下面的测试数据,我会得到表格但没有 smd。可能我犯了一些愚蠢的错误,但是在尝试了很多事情之后(只有数字,更小或更大的数据集,分类变量作为因子(如 r 帮助)或字符(如教程)......)我不知道为什么我不要得到 smd。

结果如下表,没有 smd(并且没有错误消息):

我做错了什么,我需要做什么才能获得 smd 输出?