java - 在 asp.net (c#) 和 android (java) 中共享业务逻辑

标签 java android asp.net

我正在开发一个项目,该项目有一个共享一些通用功能的网站 (asp.net c#) 和 android 应用程序 (java)。目前,当他们需要使用相同的业务逻辑时,android 会调用该网站并获取结果。我们已经请求 android 可以“离线”工作,因此它需要在不访问网站的情况下执行该业务逻辑。有什么方法可以做到这一点吗?

到目前为止,我们唯一想到的是使用 javascript 作为 node.js 服务器,供 asp.net 访问和将 rhinoscript 包含在 java 中。这可行,但我希望不那么复杂(不必运行 node.js 和 .net 服务器)。

所需逻辑的一个示例是传递几个产品并计算折扣、税收等以返回总价。它比那更复杂一点,但不是太多。

最佳答案

  1. 将通用逻辑封装到配置中,例如xml
  2. 将此 xml 发布为 http 资源。
  3. 利用带有 expiresetag header 的 http 缓存。
  4. 设置您的 Android 应用以按预定义的时间间隔轮询所述 http 资源。
  5. 为紧急更新合并本地覆盖机制,其中本地定义的 xml 覆盖通过 http 接收的 xml。

关于java - 在 asp.net (c#) 和 android (java) 中共享业务逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332436/

相关文章:

android - Google Checkout 通知中的应用内开发人员负载

android - 如何在android中单击listview项目从数据库中获取id

java - 如何修复损坏的类文件错误?

java - 在插件中使用 JDialog 时如何防止卡住?

java - 如何从 ejb3 session bean 返回一个很长的列表?

ASP.NET MVC : DropDownList validation

asp.net - @Html.DropDownListFor 不回发到 Controller

java - 多线程程序中的意外输出

java - 在 SQL (SQLite Android) 中更新多个列(具有不同的主键)

c# - 客户端的 silverlight 进程