使用Android将REST服务与库存数据库和SQL集成
我正在开始一个承包项目的投标,我希望得到一些关于最佳方式的建议 我被要求为一家小公司(最多不超过几千个SKU)开发一个Android应用程序,用于Android平板电脑的库存管理,我正在尝试提出该系统的架构 我正在考虑使用MSServer2008托管一个MSSQL数据库。该数据库将通过REST服务公开,因为数据库需要远程访问(销售人员通过Android平板电脑) 我过去很少使用SQL,但我认为这可能是最好的解决方案,与REST一起用于执行远程DB事务 基本上,该功能将是查看库存、订单项目、检查价格等 我非常感谢任何人对这个话题的建议使用Android将REST服务与库存数据库和SQL集成,android,sql,sql-server,rest,inventory-management,Android,Sql,Sql Server,Rest,Inventory Management,我正在开始一个承包项目的投标,我希望得到一些关于最佳方式的建议 我被要求为一家小公司(最多不超过几千个SKU)开发一个Android应用程序,用于Android平板电脑的库存管理,我正在尝试提出该系统的架构 我正在考虑使用MSServer2008托管一个MSSQL数据库。该数据库将通过REST服务公开,因为数据库需要远程访问(销售人员通过Android平板电脑) 我过去很少使用SQL,但我认为这可能是最好的解决方案,与REST一起用于执行远程DB事务 基本上,该功能将是查看库存、订单项目、检查价
谢谢 我建议您仔细阅读这篇文章:。然后,考虑这个项目。 < P>,还有一个有趣的关于Android的休息休息的讲座:
我建议您看看restSQL,一种超轻量持久性框架。目前支持MySQL和PostgreSQL。看见它在标准的JavaEE容器中运行,例如ApacheTomcat
restSQL不是传统的ORM。它不提供数据库的面向对象视图。它表示关系数据库表的平面或层次“视图”。这些视图可以通过简单的基于REST的HTTP或JavaAPI进行查询和更新。HTTP接口基于REST原则,它使用HTTP的内置功能,而不是从中抽象出来。我选择Oracle Application Express。他们有内置的jquerymobile,并且很容易将报表列表作为restweb服务公开。然后对Android应用程序使用Phinegap和Jquery 看看我的快速样本: 你不是在构建一个企业系统……试试Oracle Apex吧……你会上瘾的 Phonegap、Jquery Mobile和SQLite作为Android平板电脑上的本地数据库。。。。仅当您需要脱机功能时。否则,只需使用Oracle Apex和内置Jquery Mobile即可成为超级解决方案 我用过这个。在.net、delphi中创建服务器,在任何地方创建客户端
此外,如果中间层没有很重的逻辑,也可以使用。我认为您已经朝着正确的方向思考了。此外,您需要确保CRUD操作是安全的(通过SSL、API、登录和会话令牌),并消除REST Web服务中SQL注入的可能性。如果你需要更多的细节,我很乐意发布一个答案。我会在以后花更长的时间看看这些!谢谢我以前为Android开发过REST客户端,我对如何实现后端更感兴趣。谢谢你!不幸的是,我对在这个项目中使用PhoneGap并不感兴趣,但我很感激!我将阅读更多有关Oracle Apex的信息。