Java 关于web注释的困惑

Java 关于web注释的困惑,java,web-services,Java,Web Services,我正在学习web服务,并看到了各种示例。其中一些使用了@WebService和/或@WebMethod注释,而另一些则没有。我的问题是,;有必要使用这些注释吗?不使用的缺点是什么?只需要使用注释。在开发web服务时,需要它们以获得更大的灵活性。看看和的javadocs。它们有很多属性,这些属性定义了您的服务将如何公开,因为作为一项规则,它们用于生成WSDL文件,所以您可以自定义它的不同部分。 一般来说,我更喜欢使用注释来更灵活地配置我的服务对其客户端的外观。 因此,这些注释用于定义和自定义服务与

我正在学习web服务,并看到了各种示例。其中一些使用了
@WebService
和/或
@WebMethod
注释,而另一些则没有。我的问题是,;有必要使用这些注释吗?不使用的缺点是什么?

只需要使用注释。在开发web服务时,需要它们以获得更大的灵活性。看看和的javadocs。它们有很多属性,这些属性定义了您的服务将如何公开,因为作为一项规则,它们用于生成WSDL文件,所以您可以自定义它的不同部分。 一般来说,我更喜欢使用注释来更灵活地配置我的服务对其客户端的外观。 因此,这些注释用于定义和自定义服务与其客户端之间的契约。

只需要使用注释。在开发web服务时,需要它们以获得更大的灵活性。看看和的javadocs。它们有很多属性,这些属性定义了您的服务将如何公开,因为作为一项规则,它们用于生成WSDL文件,所以您可以自定义它的不同部分。 一般来说,我更喜欢使用注释来更灵活地配置我的服务对其客户端的外观。
因此,这些注释用于定义和定制您的服务及其客户之间的契约。

您应该先了解一下注释是什么。一个有用的起点是Oracle教程,位于;一个不完整(但有用)的总结是注释向类文件中添加元数据,这些元数据可以在运行时进行检查

这些注释供EJB容器使用。注释告诉容器一个方法将作为web服务公开,容器会自动公开它们,只需一点额外的配置。Spring容器有自己的注释集,可以完成相同的任务


没有理由不能跳过注释,从零开始将web服务编写为简单的servlet,但只关注业务逻辑,让容器为您将代码转换为服务,通常会更干净、更快、更有用。

您应该先了解一下注释是什么。一个有用的起点是Oracle教程,位于;一个不完整(但有用)的总结是注释向类文件中添加元数据,这些元数据可以在运行时进行检查

这些注释供EJB容器使用。注释告诉容器一个方法将作为web服务公开,容器会自动公开它们,只需一点额外的配置。Spring容器有自己的注释集,可以完成相同的任务

没有理由不能跳过注释,从零开始将web服务编写为简单的servlet,但是只关注业务逻辑,让容器为您将代码转换为服务,通常会更干净、更快、更有用。

J2SE中的注释也是如此。不需要EJB容器。J2SE中也有注释。不需要EJB容器。