在asp.net(c#)和android(java)中共享业务逻辑
我正在做一个项目,这个项目有一个网站(asp.net c#)和一个android应用程序(java),它们共享一些共同的功能。目前,当他们需要使用相同的业务逻辑时,android会给网站打电话并获得结果。我们要求android“离线”工作,因此它需要在不访问网站的情况下执行该业务逻辑。有没有办法做到这一点 到目前为止,我们唯一想到的是使用javascript,作为asp.net的node.js服务器,并在java中包含rhinoscript。这将起作用,但我希望不那么复杂(不必运行node.js和.net服务器) 所需逻辑的一个例子是传入两个产品并计算折扣、税费等以返回总价。它比那个复杂一点,但不太多在asp.net(c#)和android(java)中共享业务逻辑,java,android,asp.net,Java,Android,Asp.net,我正在做一个项目,这个项目有一个网站(asp.net c#)和一个android应用程序(java),它们共享一些共同的功能。目前,当他们需要使用相同的业务逻辑时,android会给网站打电话并获得结果。我们要求android“离线”工作,因此它需要在不访问网站的情况下执行该业务逻辑。有没有办法做到这一点 到目前为止,我们唯一想到的是使用javascript,作为asp.net的node.js服务器,并在java中包含rhinoscript。这将起作用,但我希望不那么复杂(不必运行node.js
xml
李>
xml
发布为http资源expires
和etag
头我能想到的唯一一件事就是构建一个定制CDN Javascript库,该库包含所有共享逻辑,并包含在两个项目中
这种行为类似于共享JQuery CDN,如果存在连接,则在本地保留CDN源,如果源断开连接,则使用本地源。android应用程序只是一个网络视图吗?您的网站实现了MVC模式?1。您的业务逻辑多久更改一次?2.下载业务逻辑是否曾经适合您的客户?android应用程序是一个成熟的应用程序(我不是编写它的开发人员,但我已经看过了代码…它有自己的DAO、视图、逻辑等,包括蓝牙通信等)。业务逻辑不会改变太多或经常改变,但它可以。我如何将其下载到客户端?客户端将在每天/大部分时间在线/连接。。。只是当它超出范围时,它才需要使用离线逻辑(但最终可能会使用离线逻辑,因为这样会更快)。我不确定我是否理解这一点。逻辑是用什么语言表达的?这是否仅仅是采纳了javascript的想法,并将其发布到应用程序中?