我正在使用Java EE 6制作Web服务。根据我的理解,您可以使用@ Path/@ GET注释或无界面Bean来注释本地接口。我想知道制作两个接口是否很常见。一个用于带有注释的Web服务,另一个用于本地接口?或者你只是将它们添加到本地界面?在Java EE 6中注释REST Web服务
1
A
回答
2
如果我理解你的问题,你问你是否应该定义一个接口来指定注释。我不确定这样做的好处是什么,除非你有一个非常复杂的项目,并且预见到你会用另一个库替换Web服务注释。就未来的支持而言,这个图书馆必须处于虚拟化的临界状态,或者需要有明确的证据表明我们的CTO将会改变技术来考虑这一策略。
对于大多数项目来说,这似乎有点矫枉过正,特别是如果您已经为您的控制器定义了一个可以添加这些注释的界面。作为您项目的同事,除非有非常令人信服的理由,否则我不想检查3个不同的文件来注释1个课程。
这样说,如果你想添加注释到你的界面或你的子类,this is supported in this example。不过,我认为你会希望创建一个清晰的标准,要么所有REST注释都在界面上,要么所有注释都在子类上。混合和匹配它们会让新来的人感到困惑。
没有真正看到你的代码,它有多复杂,我不能告诉你哪种方法最适合你的项目。重要的是平衡一致性和灵活性。总之,Java给了你足够的绳索,这就等于灵活性,但如果你不小心的话,你也可以用绳索挂你自己。 :)
相关问题
- 1. 如何在Java EE 6中保护REST Web服务
- 2. 使用Java EE注释使用JUnit进行REST服务测试
- 3. Web服务Java EE
- 4. Web服务实现Java EE
- 5. 在API类中添加REST Web服务注释
- 6. 使用注释的Java Web服务
- 7. Java EE 6 WebService和CDI注入
- 8. Java EE,Web服务客户端,Java
- 9. 如何在java ee 6 Framework中将数据保存在JAX-WS Web服务中?
- 10. 从eclipse java ee导出java web服务
- 11. Java EE工作流程web服务
- 12. java ee后台服务
- 13. Java EE RESTful服务字段注入
- 14. 上的方法@Valid注释(Java EE 6的)
- 15. Java EE Web服务:命名冲突
- 16. 从iPhone调用Java EE Web服务
- 17. Java EE 6和Certutil
- 18. 没有注释的Restful Web服务?
- 19. Java中的注释注解5/6
- 20. Java EE 6个的注解继承
- 21. Java EE 6教程组件
- 22. 使用JWT在JAVA中保护REST服务ee
- 23. Java REST Web服务或.Net Web API
- 24. Java EE 6 - 作为有状态会话bean的有状态REST
- 25. Java中的线程REST Web服务
- 26. Java EE 6 CDI注入提供商
- 27. Java EE 7和Java EE 6之间的区别6
- 28. 调用远程web bean java ee 6?
- 29. JDK1.4中没有注释的Java Web服务
- 30. REST Web服务
您应该添加更多的细节,比如您正在使用的框架,因为有很多类型的注释。另外,一个代码示例将非常有用,并将其放在上下文中。另外,你的目标是什么?你希望完成什么? – jmort253 2012-04-08 17:32:39