Maven配置文件Spring配置文件

Maven

setting.xml

setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件,用于所有的项目。在maven中存在两个 settings.xml,一个位于maven2的安装目录conf下面,作为全局性配置,另外一个settings.xml作为本地配置。默认的位置为:…/.m2/setting.xml。如果两者都存在,它们的内容将被合并,并且用户范围的配置优先。

  • setting.xml文件预览

    
    
    
    
    //插件组
    //服务器,定义下载jar包的maven仓库,部署服务器
    //指定仓库的地址
    //HTTP代理
    //配置
    //激活
    

pom.xml

pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。

  • groupId:项目或者组织的唯一标志,并且配置时生成路径也是由此生成,如org.myproject.mojo生成的相对路径为:/org/myproject/mojo
    artifactId:项目的通用名称
  • version:项目的版本
  • packaging:打包机制,如pom,jar,maven-plugin,ejb,war,ear,rar,par
  • name:用户描述项目的名称,无关紧要的东西,可选
  • url:应该是只是写明开发团队的网站,无关紧要,可选
  • classifer:分类

参考:https://www.cnblogs.com/mingforyou/p/4494713.html

Spring

Spring进行mvc开发中主要有三个配置文件web.xml、applicationContext.xml、spring-mvc.xml,其中后两个可自定义名称。

web.xml

主要定义应用的上下文applicationContext、spring使用的核心配置文件地址、spring对http请求路由使用的dispatcher、相应的控制器配置文件地址、匹配怎样的url地址路由到控制器中。



    
    
        contextConfigLocation
        classpath*:spring/applicationContext.xml
    
    
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
        org.springframework.web.context.request.RequestContextListener
    

    
    
        characterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
        characterEncodingFilter
        /*
    

   
    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:spring/spring-mvc.xml
        
        
        1
    
    
        dispatcherServlet
        /
    


applicationContext.xml

主要配置spring在启动过程中需要加载的数据库访问层、服务层对应的bean,以及一些spring启动时需要加载的bean、数据源的配置等等。



    
    

    
    
        
        
        
        
        
        
    

    
    
    
    
    
    
    
    
    
    


    
    
    
        
        
        
        
    
    
    
    
    
        
    
    
    

spring-mvc.xml

主要配置视图解析器和视图文件位置以及格式、控制器对应的包、静态资源目录位置、对请求体和响应体的解析器等等。



    
    
    
    
    
    
    
        
        
    

你可能感兴趣的:(web开发)