Java 在专业(web.xml(部署描述符)或@WebServlet注释中使用哪个更好?
早期的servlet版本(低于3.0),我们使用web.xml文件作为部署描述符: web.xmlJava 在专业(web.xml(部署描述符)或@WebServlet注释中使用哪个更好?,java,xml,jsp,tomcat,servlets,Java,Xml,Jsp,Tomcat,Servlets,早期的servlet版本(低于3.0),我们使用web.xml文件作为部署描述符: web.xml <web-app> <servlet> <servlet-name>WebServlet</servlet-name> <servlet-class>LoginServlet</servlet-class> </servlet> <servlet-mappin
<web-app>
<servlet>
<servlet-name>WebServlet</servlet-name>
<servlet-class>LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WebServlet</servlet-name>
<url-pattern>/Login</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
现在我的问题是专业使用哪个更好?
我需要你诚实的建议。
提前感谢。让我们这样说:如果注释提供了功能,并且本身充当了注释,并且没有将代码绑定到某个特定的流程,以便在没有此注释的情况下正常运行,那么就使用注释。例如,标记为事务性的事务性方法不会杀死它否则,此信息可能最好用XML表示,因为尽管它最终会影响代码的运行方式,但它不会更改代码的主要功能,因此不属于源文件
因此,我建议您使用xml配置。这个问题相当主观。有些人喜欢将行为与配置分开,因此更喜欢使用xml配置。就我个人而言,我更喜欢使用注释,因为我在阅读代码时可以看到配置。选择一种您喜欢的样式,并坚持它。尽管它是pos可以混合配置样式,我建议保持一致并使用一种样式。在我看来,最好的方法是坚持使用一种样式,这样新程序员就不会对这两种样式感到困惑 如果您的容器支持注释,请坚持使用注释,但要将其作为一项规则(您可以为整个公司制定约定)
另一个你应该考虑的是,在<>强> XML/Stult>配置文件中,所有的配置都在一个文件内,使得在不浏览所有文件的情况下更容易理解系统。
< P>这取决于您的需要:- 如果您希望将所有配置内容保存在一个地方,请在web.xml上进行
- 否则,如果您认为(正如我所做的)当我们处理大量的声明和配置项时,XML配置文件会变得太重,那么直接跳到注释
@WebServlet(
name = "AnnotatedServlet",
description = "A sample annotated servlet",
urlPatterns = {"/Login"}
)
public class LoginServlet extends HttpServlet {
// servlet code here...
}