当想要使用Java EE为Web服务设置API时,设计和实现此类API的最佳步骤是什么?
之前从未使用过持久性,我总是绘制出我的UML数据模型,并使用SQL客户端工具构建数据库,然后在其上构建我的应用程序。
我认为大多数Java EE应用程序是从实体类和服务开始构建的。或者来自XSD和WSDL文件。这是真的?一个最好的创建SOAP和REST apis之间有区别吗?
结构决定在哪里,首先是什么?如何最好地设计持久性系统?在什么基础上?哪些工具有用?这里有任何额外的信息,特别是参考!我只想更大的感受。
答案 0 :(得分:0)
首先找出正确的数据模型仍然是一个好主意。在开始编码之前,你需要弄清楚的另一件事是接口架构:你将支持哪些调用,调用将具有什么参数,以及将返回什么数据。一旦理解了这两件事,实际的Java编码就可以更顺利了。
答案 1 :(得分:0)
如果您只想询问如何开始开发java rest api,我首先会看一些规范。
如果你的问题只是要学习的技术,那就是我使用的一般堆栈:
如果您的问题是关于API设计......
确保记下你的api。确保网址有意义,并且在制作网址时遵循最佳做法。您在外部世界和软件之间的界面就是该URL。你期望的json和你返回的JSON是最重要的事情。即使你的软件很糟糕,只要你的api经过深思熟虑并且合同合理,它就没问题。
在将其输入代码之前,请确保您真正了解要输入和输出的内容。