07-day13品优购

一.pom.xml dependency中属性的配置

javax.servletservlet-apiprovided

注意:
1.<scope>compiled</scope>:
    1):该项目在编译、测试、运行阶段都需要这个artifact对应的jar包在classpath中,    
        也就是说当把项目打包成jar包或war包时运行到tomcat中时,该包也会被编译包含在内。  
    2):<scope>compiled</scope>是默认级别,不配置<scope>时默认为该级别   

2.<scope>provided</provided>:    
    1):该项目在编译、测试阶段都需要这个artifact对应的jar包在classpath中,   
         也就是说当把项目打包成jar包或war包时运行到tomcat中时,该包不会被编译包含在内,  
         一般容器中有相同的jar包时需要配置为provided,否则编译后的jar或者war项目会因为jar包冲突,导致项目运行失败。   
         比如tomcat中已经包含了servlet-api的jar包,所以需要配置为provided属性。

二.ServletContextAware接口

   aware是感知的意思
   在Spring中,凡是实现ServletContextAware接口的类,都可以取得ServletContext    

三.消息中间件 JMS(Java Manager Service)

Last updated