从0开始利用Maven创建一个war项目

开始

首先需要下载Maven的安装包,放在一个文件下

然后进入window-->Maven-->add-->然后修改settings.xml中的文件内容,一个是本地库的设置,二是将镜像设置成aliyun的,三是设置profiles,设置jdk版本号,一般设置成跟我们电脑中的运行环境一样的就行

构建Maven的project,new-->maven project-->填写三个比较定位的左边点,第一个参数一般是公司域名倒写,第二个参数项目名,第三个参数版本号,一般默认

新建项目之后如果要两个项目之间可以相互访问需要设置对方的定位坐标组成

含有父类 父类一定要设置成pom类型,子类继承父类,包括jar包的引用都是继承的。

一般在开发中为方便管理,用来不让子类继承,从而统一版本,子类中的坐标如果和父类相同,可以不用写版本号,而直接继承父类

新建war项目,new-->maven project-->选择war形式-->然后在我们的webabb下新建META-INFO和WEB-INFO两个文件夹,加入web.xml即可配置成功,但是如果要支持一般的访问需要导入jar包

使用Maven实现ssm的联系

首先创建一个war项目

在pom.xml中导入jar包,如下


  	3.0.1
  	1.2
  	2.2.1
  	4.1.6.RELEASE
  	4.1.6.RELEASE
  	1.8.6
  	3.2.7
  	1.2.3
  	1.2.17
  	8.0.12
  	2.4.1
  	1.3.1
  	1.3
  
  
  
	 
    	javax.servlet
	    javax.servlet-api
	    ${javaservlet-version}
	    provided
	
	
	
	    jstl
	    jstl
	    ${jstl-version}
	
	
	
	    javax.servlet.jsp
	    javax.servlet.jsp-api
	    ${jsp-version}
    	provided
	
	
	
	    org.springframework
	    spring-webmvc
	    ${spring-version}
	
	
	    org.springframework
	    spring-jdbc
	    ${springjdbc-version}
	
	
	    org.aspectj
	    aspectjweaver
	    ${aspectjweaver-version}
	
	
	
	    org.mybatis
	    mybatis
	    ${mybatis-version}
	
	
	
	    org.mybatis
	    mybatis-spring
	    ${mybatis-spring-version}
	
	
	
	    log4j
	    log4j
	    ${log4j-version}
	
	
	
	    mysql
	    mysql-connector-java
	    ${mysql-connector-version}
	
	
	
	    com.fasterxml.jackson.core
	    jackson-databind
	    ${jackson-version}
	
	
	
	    commons-fileupload
	    commons-fileupload
	    ${fileupload-version}
	
	
	    javax.annotation
	    javax.annotation-api
	    ${annotation-version}

  
  
  	
			
				org.apache.tomcat.maven
				tomcat7-maven-plugin
				2.2
				
					
					80
					
					
					
					/
				
			
		
  

配置完成之后就可以写项目了,首先是导入web.xml其中包含applicationContext和sprigmvc配置文件的加载以及字体设置utf的过滤器的配置。

注意:这里配置文件需要存放到src/mian/resources目录下,否则加载不到,运行项目会报错

在配置pom.xml文件的时候,mvnrepository里面选择jstl的时候注意,不要选择javax.servlet.jstl否则会报识别不到jstl.jar,就是冲突了

如果不是使用注解解析mapper中的文件。这里需要注意需要在pom.xml的中配置如下文件


    
        src/main/java
        
            **/*.xml
        
    
    
        src/main/resources
        
            **/*.xml
            **/*.properties
        
    

 

 结束

Maven就是一个工具软件,更加方便部署相关的项目。学习了一天确实很有用处!加油!有时候慢下来不是坏事,只要不停下,那就是在前进!

你可能感兴趣的:(学习)