使用Java为IPad应用程序开发RESTAPI

使用Java为IPad应用程序开发RESTAPI,java,web-services,api,rest,Java,Web Services,Api,Rest,我目前正在分析使用Java为Iphone应用程序开发REST API的工作: 首先,是否有人为iPad应用程序开发REST API或其他类型的应用程序开发REST API需要多长时间?REST API是否经常更改,以使项目很长,我的工作也很安全?或者,一般来说,如果您最多在4-5个月内制作API,那么就到此结束了 像我这样一个在RESTAPI开发方面没有经验的人可以接受这些东西吗?一般来说,只有有相关经验的人才能做这些事情吗 如果互联网上有任何关于制作它们的好材料,或者无论如何,我可以开始并继续

我目前正在分析使用Java为Iphone应用程序开发REST API的工作:

  • 首先,是否有人为iPad应用程序开发REST API或其他类型的应用程序开发REST API需要多长时间?REST API是否经常更改,以使项目很长,我的工作也很安全?或者,一般来说,如果您最多在4-5个月内制作API,那么就到此结束了

  • 像我这样一个在RESTAPI开发方面没有经验的人可以接受这些东西吗?一般来说,只有有相关经验的人才能做这些事情吗

  • 如果互联网上有任何关于制作它们的好材料,或者无论如何,我可以开始并继续进行这项工作:

  • 我刚刚收到信息,我们需要开发6-7个API作为开始,,,任何有经验的人都知道这需要花多少时间,这里是一个示例工作流:

    我们必须点击谷歌地图。根据经度和格度,我们必须找到与我们所在领域相关的批发经销商列表,并以JSON/XML对象获取它们

  • 一旦API存在,它们就存在,不应该经常更改,因为这可能会破坏应用程序。因此,在发布API之前,最好在API设计中多加考虑。需要多长时间完全取决于项目。我可以在一天内开发一个RESTAPI,也可能需要几个月,这取决于复杂性

  • 如果您缺乏经验,则需要花费更长的时间,因为您需要大量阅读,尤其是在涉及API的体系结构时。再说一次,这是不可能的,因为我们不知道你目前的技能。但总的来说:当然,如果你愿意学习你能做到,我看不到任何东西会阻止你

  • 很多。。要获得一个好的框架,请查看。我还曾经读过一本关于REST API的好书:


  • 作为结论,这不仅与开发API有关,还与您试图提供的数据有关。这些数据已经存在吗?你能轻松地查询它吗?为了提供有用的API,您还需要多少逻辑?这些都是你应该问自己的问题。

    我目前正在使用Selenium Webdriver和Junit 4进行自动化工作……从职业角度来看,你认为哪一个从长远来看是有益的??我知道这两个听起来很不一样,但即使是我也认为,一旦API开发过程中没有太多的工作要做…所以假设中等复杂度,在我给出的例子中,你认为代码会在5-6个月内冻结吗?真的,Anirödh,需要多长时间是不可能的!这并不取决于您使用的语言、工具或框架,这几乎无关紧要。当然,这完全取决于项目的类型、要求和你的技能,在报价之前,通常会仔细评估。关于你能得到答案的唯一问题,请看我在第3点中的链接。要了解更多信息,您可以通过谷歌或亚马逊搜索有关API设计的优秀文献。谢谢您的评论,您提供的链接看起来非常有用……最后一个问题,您如何看待开发REST API作为一种开发技能?它有好的前途吗?:)我个人的观点:当然,我认为RESTAPI(结合JSON)在现在和将来都非常相关。不过生意很快,今天好的明天可能就过时了。谢谢…顺便说一句,我用的是泽西和杰克逊!