Maven创建web项目:SpringMVC+Mybatis 【转】

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

项目构建步

1、File->Nw>Project

勾选Create from archetype

点击Next

2、输入GroupId、ArtifactId

点击Next

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

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

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

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

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

5、配置pom.xml

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

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

6、配置tomcat

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

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

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

target目录设置,如下图:

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

<resources>    <!-- 该配置很重要,用于将directory下的资源复制到classpath下面。即target/classes下面-->    <resource>        <targetPath>whu/edu/irlab/mapping/</targetPath>        <directory>src/main/java/whu/edu/irlab/mapping/</directory>        <includes>            <include>*.xml</include>        </includes>    </resource>    <resource>        <directory>src/main/resources</directory>    </resource></resources>

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

MavenDemo简单实例

1、项目结构

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

如图:

2、pom.xml配置

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  <modelVersion>4.0.0</modelVersion>  <packaging>war</packaging>  <name>MavenDemo</name>  <groupId>MavenDemo</groupId>  <artifactId>MavenDemo</artifactId>  <version>1.0-SNAPSHOT</version>  <dependencies>      <!-- spring start-->      <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-core</artifactId>          <version>4.1.6.RELEASE</version>      </dependency>      <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-beans</artifactId>          <version>4.1.6.RELEASE</version>      </dependency>      <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-context</artifactId>          <version>4.1.6.RELEASE</version>      </dependency>      <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-web</artifactId>          <version>4.1.6.RELEASE</version>      </dependency>      <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-webmvc</artifactId>          <version>4.1.6.RELEASE</version>      </dependency>      <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-tx</artifactId>          <version>4.1.6.RELEASE</version>      </dependency>      <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-context-support</artifactId>          <version>4.1.6.RELEASE</version>      </dependency>      <dependency>          <groupId>org.springframework</groupId>          <artifactId>spring-jdbc</artifactId>          <version>4.1.6.RELEASE</version>      </dependency>      <!-- spring end-->      <!-- mybatis start-->      <dependency>          <groupId>org.mybatis</groupId>          <artifactId>mybatis</artifactId>          <version>3.2.8</version>      </dependency>      <dependency>          <groupId>org.mybatis</groupId>          <artifactId>mybatis-spring</artifactId>          <version>1.2.2</version>      </dependency>      <!-- mybatis end-->      <!-- mysql connector start-->      <dependency>          <groupId>mysql</groupId>          <artifactId>mysql-connector-java</artifactId>          <version>5.1.34</version>      </dependency>      <!-- mysql connector end-->      <!-- junit start-->      <dependency>          <groupId>junit</groupId>          <artifactId>junit</artifactId>          <version>4.11</version>      </dependency>      <!-- junit end-->      <!-- 阿里巴巴数据源包 -->      <dependency>          <groupId>com.alibaba</groupId>          <artifactId>druid</artifactId>          <version>1.0.2</version>      </dependency>  </dependencies></project核心技术:Maven,Springmvc mybatis shiro, Druid, Restful, Dubbo, ZooKeeper,Redis,FastDFS,ActiveMQ,Nginx 1.     项目核心代码结构截图

   项目模块依赖


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

2.    项目依赖介绍

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

 

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

 

3.  项目功能部分截图:

 

 

 

 

 

 

zookeeper、dubbo服务启动 

 

dubbo管控台 

 

 

 

 

 

 

 REST服务平台

 

 

 

时间: 2024-10-29 19:06:48

Maven创建web项目:SpringMVC+Mybatis 【转】的相关文章

Maven创建web项目:SpringMVC+Mybatis

IDEA14创建Maven管理的SpringMVC+Mybatis,web项目 项目构建步骤 1.File->New->Project 勾选Create from archetype 点击Next 2.输入GroupId.ArtifactId 点击Next 3.继续点击Next,输入Project name 点击Finish,完成基本项目创建 4.在src/main下添加java目录作为源文件目录 在main上右键new Directory并命名为java: 同时在Project Struct

使用Maven创建Web项目后,jsp引入静态文件提示报错。JSP 报错:javax.servlet.ServletException cannot be resolved to a type

使用Maven创建Web项目后,jsp引入静态文件提示报错. 错误提示:javax.servlet.ServletException cannot be resolved to a type 错误如下图: 解决方案: 在Maven的pom文件中引发如下依赖即可: <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <versio

【maven】maven创建web项目-pom文件提示web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true

使用maven创建web项目,选择war类型后,pom文件红叉 提示web.xml is missing and <failOnMissingWebXml> is set to true 也有可能: 初始创建了本项目为web项目,然后虽然把web.xml文件放在了WEB_INF下,这两个文件夹虽然放在webapp下了,但是还是报错 解决方法: 这时候需要右击项目-->Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在

(转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图

eclipse中Maven创建WEB项目

刚刚学到Maven的时候总是容易忽视到一些创建Maven项目是的步骤, 这里记录笔者熟悉一种,直接创建Maven Project 下面开始吧--- 选择web-app,没得说,然后那些groupID  artifactID随便填 刚创建出来回有错误,这是编译时没有servlet 的API,可以在pom.xml中添加,看图 然后手动补充目录,补全,成下图即可, 特别说明,若出现补能补,already exist的错误,看下 把这里有错误标记的remove掉,就可以了.那些目录现在都还不存在呢 补全

Maven学习总结(七)——eclipse中使用Maven创建Web项目

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp,如下图所示

SSH(一)——使用Maven创建Web项目

以前一直有用到过maven,但是项目的创建都是Ctrl+c来的,导致现在连最基本的创建web项目都出了问题. 这里首先给大家展示一下我们的最终效果: 如果你要的是这个效果,就跟着我一起往下走吧! 1.创建maven project: 这里注意我们选中了simple project. 填写groupid和 artifactid,注意这里的packaging是 jar 点击完成. 2.转换为动态网站 点击convert,OK,完成! 虽然看似很简单,但是不操作,永远遇不到问题.我找了几篇文章,试了好

Maven学习总(七)——eclipse中使用Maven创建Web项目

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp,如下图所示

Maven——eclipse中使用Maven创建Web项目

原文:http://www.cnblogs.com/xdp-gacl/p/4054814.html 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3