使用smm框架完成简单的物流项目之一(项目环境搭建)

Maven项目搭建

  • Maven项目搭建
    • 依赖关系
  • 创建项目
    • 开始创建logistics-parent工程
      • 定义依赖的版本
    • 创建logistics-common项目
      • 配置依赖
    • 创建logistics-manager项目
      • 添加依赖
  • 四个模块
    • 创建logistics-manager-pojo项目
    • 创建logistics-manager-dao项目
      • 添加依赖
    • 创建logistics-manager-service项目
      • 添加依赖
    • 创建logistics-manager-web项目
      • 添加依赖

Maven项目搭建

这里我采用了Maven聚合的方式搭建项目。

目录结构
使用smm框架完成简单的物流项目之一(项目环境搭建)_第1张图片

依赖关系

使用smm框架完成简单的物流项目之一(项目环境搭建)_第2张图片

创建项目

开始创建logistics-parent工程

使用smm框架完成简单的物流项目之一(项目环境搭建)_第3张图片
使用smm框架完成简单的物流项目之一(项目环境搭建)_第4张图片
使用smm框架完成简单的物流项目之一(项目环境搭建)_第5张图片
使用smm框架完成简单的物流项目之一(项目环境搭建)_第6张图片
使用smm框架完成简单的物流项目之一(项目环境搭建)_第7张图片
使用smm框架完成简单的物流项目之一(项目环境搭建)_第8张图片
创建成功
使用smm框架完成简单的物流项目之一(项目环境搭建)_第9张图片

定义依赖的版本

我们在pom.xml文件统一管理整个项目依赖的jar包的版本,pom.xml文件内容如下,只管理版本,不实现依赖。才实现依赖。



4.0.0
com.zz
logistics-parent
0.0.1-SNAPSHOT
pom



	4.12
	4.3.3.RELEASE
	3.2.8
	1.2.2
	1.2.15
	5.1.32
	1.6.4
	2.5.2
	1.0.9
	4.3.5
	1.2
	2.5
	2.0
	2.5
	3.3.2
	1.3.2
	3.3
	4.1.6
	0.9.1
	1.3.1
	2.7.2
	4.10.3
	2.5.3
	3.4.7
	0.1
	5.11.2
	2.3.23
	2.2.2
	1.2.3
	1.2.3



	
		
		
			joda-time
			joda-time
			${joda-time.version}
		
		
		
			org.apache.commons
			commons-lang3
			${commons-lang3.version}
		
		
			org.apache.commons
			commons-io
			${commons-io.version}
		
		
			commons-net
			commons-net
			${commons-net.version}
		
		
		
			com.fasterxml.jackson.core
			jackson-databind
			${jackson.version}
		

		
		
			junit
			junit
			${junit.version}
			test
		
		
		
			org.slf4j
			slf4j-log4j12
			${slf4j.version}
		
		
		
			org.mybatis
			mybatis
			${mybatis.version}
		
		
			org.mybatis
			mybatis-spring
			${mybatis.spring.version}
		
		
			com.github.miemiedev
			mybatis-paginator
			${mybatis.paginator.version}
		
		
			com.github.pagehelper
			pagehelper
			${pagehelper.version}
		
		
			com.github.jsqlparser
			jsqlparser
			${jsqlparser.version}
		
		
		
			mysql
			mysql-connector-java
			${mysql.version}
		
		
		
			com.alibaba
			druid
			${druid.version}
		
		
		
			org.springframework
			spring-context
			${spring.version}
		
		
			org.springframework
			spring-beans
			${spring.version}
		
		
			org.springframework
			spring-webmvc
			${spring.version}
		
		
			org.springframework
			spring-jdbc
			${spring.version}
		
		
			org.springframework
			spring-aspects
			${spring.version}
		
		
			org.springframework
			spring-jms
			${spring.version}
		
		
			org.springframework
			spring-context-support
			${spring.version}
		
		
		
			jstl
			jstl
			${jstl.version}
		
		
			javax.servlet
			servlet-api
			${servlet-api.version}
			provided
		
		
			javax.servlet
			jsp-api
			${jsp-api.version}
			provided
		
		
		
			commons-fileupload
			commons-fileupload
			${commons-fileupload.version}
		
		
		
			redis.clients
			jedis
			${jedis.version}
		
		
			org.apache.shiro
			shiro-spring
			${shiro-spring.version}
		
		
			org.apache.shiro
			shiro-ehcache
			${shiro-ehcache.version}
		
	



	${project.artifactId}
	
		
		
			org.apache.maven.plugins
			maven-resources-plugin
			2.7
			
				UTF-8
			
		
		
		
			org.apache.maven.plugins
			maven-compiler-plugin
			3.6.0
			
				1.8
				1.8
				UTF-8
			
		
	
	
		
			
			
				org.apache.tomcat.maven
				tomcat7-maven-plugin
				2.2
			
		
	

创建logistics-common项目

使用smm框架完成简单的物流项目之一(项目环境搭建)_第10张图片
使用smm框架完成简单的物流项目之一(项目环境搭建)_第11张图片

配置依赖

创建完成后,我们给logistics-common工程的pom.xml文件添加依赖,commom就是大家都会调用的,像公共组件。我们从logistics-parent工程最漂亮个复制公共组件的依赖到logistics-common的pom.xml文件当中,logis-common的pom.xml文件的内容如下,由于logistics-parent定义了版本号,因此我们在logistics-common工程中不用定义组件的版本了。保存后,maven会自动下载相关依赖。


    
    
        joda-time
        joda-time
    
    
    
        org.apache.commons
        commons-lang3
    
    
        org.apache.commons
        commons-io
    
    
        commons-net
        commons-net
    
    
    
        com.fasterxml.jackson.core
        jackson-databind
    
    
    
        junit
        junit
        test
    
    
    
        org.slf4j
        slf4j-log4j12
    

创建logistics-manager项目

使用smm框架完成简单的物流项目之一(项目环境搭建)_第12张图片

添加依赖

创建完成后,我们在logistics-manager的pom.xml文件中添加对logistics-common的依赖。




    com.zz
    logistics-common
    0.0.1-SNAPSHOT

四个模块

创建logistics-manager-pojo项目

使用smm框架完成简单的物流项目之一(项目环境搭建)_第13张图片
使用smm框架完成简单的物流项目之一(项目环境搭建)_第14张图片
使用smm框架完成简单的物流项目之一(项目环境搭建)_第15张图片
此项目暂时不用添加额外的依赖

创建logistics-manager-dao项目

使用smm框架完成简单的物流项目之一(项目环境搭建)_第16张图片

添加依赖

建完logistics-manager-pojo之后,我们打开logistics-manager-dao模块的pom.xml文件,并在其中添加对logistics-manager-pojo的依赖,另外由于dao层需要mybatis、mysql、分页、连接池的包,因此我们在pom.xml文件中添加对这些的依赖。



    com.zz
    logistics-manager-pojo
    0.0.1-SNAPSHOT



    org.mybatis
    mybatis


    org.mybatis
    mybatis-spring


    com.github.miemiedev
    mybatis-paginator


    com.github.pagehelper
    pagehelper


    com.github.jsqlparser
    jsqlparser



    mysql
    mysql-connector-java



    com.alibaba
    druid

创建logistics-manager-service项目

使用smm框架完成简单的物流项目之一(项目环境搭建)_第17张图片

添加依赖

需要依赖logistics-manager-dao




    com.zz
    logistics-manager-dao
    0.0.1-SNAPSHOT

      
        
    
        org.springframework
        spring-context
    
    
        org.springframework
        spring-beans
    
    
    
        org.springframework
        spring-jdbc
    
    
        org.springframework
        spring-aspects
    
    
        org.springframework
        spring-jms
    
    
        org.springframework
        spring-context-support
    

创建logistics-manager-web项目

使用smm框架完成简单的物流项目之一(项目环境搭建)_第18张图片
创建报错

在这里插入图片描述

缺少web.xml我们手动创建一个即可
使用smm框架完成简单的物流项目之一(项目环境搭建)_第19张图片

添加依赖




    com.bobo
    logistics-manager-service
    0.0.1-SNAPSHOT
       


    jstl
    jstl


    javax.servlet
    servlet-api
    provided


    javax.servlet
    jsp-api
    provided



    org.apache.shiro
    shiro-spring

  
    org.apache.shiro
    shiro-ehcache
  

        org.springframework
        spring-webmvc

使用smm框架完成简单的物流项目之一(项目环境搭建)_第20张图片
项目搭建完成

你可能感兴趣的:(ssm)