博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven创建web项目:SpringMVC+Mybatis
阅读量:7183 次
发布时间:2019-06-29

本文共 3977 字,大约阅读时间需要 13 分钟。

hot3.png

IDEA14创建Maven管理的SpringMVC+Mybatis,web项目

项目构建步骤

1、File->New->Project

勾选Create from archetype

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

点击Next

2、输入GroupId、ArtifactId

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

点击Next

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

3、继续点击Next,输入Project name

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

点击Finish,完成基本项目创建

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

4、在src/main下添加java目录作为源文件目录

在main上右键new Directory并命名为java;

同时在Project Structure中,将java目录设置为Sources,然后Apply,点击OK。

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

5、配置pom.xml

可以在maven仓库进行相关依赖搜索:http://www.mvnrepository.com/

利用<dependency>元素进行项目所依赖的jar包配置,maven通过对pom.xml的配置使得不再需要导入jar包那么麻烦

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

6、配置tomcat

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

 

7、资源文件编译时一起打包到输出目录

    IDEA的maven项目中,默认源代码目录下的xml等资源文件并不会在编译的时候一块打包进classes文件夹,而是直接舍弃掉。

    项目中可能包含一些静态资源如:mapping/*.xml,又或者一些spring的配置文件:spring.xml、spring-mvc.xml等等。这些静态资源都要配置到target目录下才能保证项目运行,否则会报找不到运行所需的这些文件。

target目录设置,如下图:

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

pom.xml在resources中配置静态资源文件的目录:

    
    
        
whu/edu/irlab/mapping/
        
src/main/java/whu/edu/irlab/mapping/
        
            
*.xml
        
    
    
        
src/main/resources
    

在pom.xml配置后可以看见target目录如下,配置的静态资源文件被包含进来了

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

 

 

 

MavenDemo简单实例

1、项目结构

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

 

注:  在WEB-INFO/lib下存放有jstl.jar和standard.jar,需要将其导入项目的Libraries中(一般使用Maven不这样做,直接在pom.xml里面配置响应的jar包依赖就行,当时自动填补依赖有些问题故采取比较麻烦的方式做)

如图:

Maven创建web项目:SpringMVC+Mybatis - zookeeperkafka - zookeeperkafka的博客

 

2、pom.xml配置

  
4.0.0
  
war
  
MavenDemo
  
MavenDemo
  
MavenDemo
  
1.0-SNAPSHOT
  
      
      
          
org.springframework
          
spring-core
          
4.1.6.RELEASE
      
      
          
org.springframework
          
spring-beans
          
4.1.6.RELEASE
      
      
          
org.springframework
          
spring-context
          
4.1.6.RELEASE
      
      
          
org.springframework
          
spring-web
          
4.1.6.RELEASE
      
      
          
org.springframework
          
spring-webmvc
          
4.1.6.RELEASE
      
      
          
org.springframework
          
spring-tx
          
4.1.6.RELEASE
      
      
          
org.springframework
          
spring-context-support
          
4.1.6.RELEASE
      
      
          
org.springframework
          
spring-jdbc
          
4.1.6.RELEASE
      
      
      
      
          
org.mybatis
          
mybatis
          
3.2.8
      
      
          
org.mybatis
          
mybatis-spring
          
1.2.2
      
      
      
      
          
mysql
          
mysql-connector-java
          
5.1.34
      
      
      
      
          
junit
          
junit
          
4.11
      
      
      
      
          
com.alibaba
          
druid
          
1.0.2
      
  

分布式框架介绍 - kafkaee - kafkaee的博客

   项目模块依赖

分布式框架介绍 - kafkaee - kafkaee的博客

 

特别提醒:开发人员在开发的时候可以将自己的业务REST服务化或者Dubbo服务化

2.    项目依赖介绍

   2.1 后台管理系统、Rest服务系统、Scheculer定时调度系统依赖如下图:

 

分布式框架介绍 - kafkaee - kafkaee的博客

       2.2 Dubbo独立服务项目依赖如下图:

 分布式框架介绍 - kafkaee - kafkaee的博客

3.  项目功能部分截图:

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

zookeeper、dubbo服务启动 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

dubbo管控台 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 REST服务平台

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

 

分布式框架介绍 - kafkaee - kafkaee的博客

转载于:https://my.oschina.net/bngkjdnhfkjg/blog/733903

你可能感兴趣的文章
c++类中的const
查看>>
markdown使用*
查看>>
13年下半年信息系统项目管理师考试总结
查看>>
为什么受伤的总是技术大牛
查看>>
我的友情链接
查看>>
Composer 笔记(PHPconf 台湾)
查看>>
linux双网卡绑定
查看>>
Python 三元运算符与lambda
查看>>
ethtool 的使用方法
查看>>
用NGUI动态添加和删除Sprite
查看>>
C语言的历史与应用
查看>>
页面分享到微博、qq、qqzone
查看>>
Java语言的基础知识4
查看>>
docker registry v2 nginx
查看>>
完全卸载Oracle10g 方法:
查看>>
SpringMVC+shiro权限拦截(不使用shiro注解方式)
查看>>
android studio 报 out of memory错误
查看>>
HttpURLConnection学习
查看>>
创建UIButton按钮的注意事项
查看>>
Java中HashMap和TreeMap的区别深入理解
查看>>