Maven学习记录(三)--实战引入Spring支持

一.创建项目

maven项目在IDEA下创建是相当容易

然后给定项目坐标,确定即可

二.完善项目目录结构

IDEA创建完项目结构和标准的maven项目有些差异,这个时候就需要我们手动调整一下

更改前结构

更改后

三.引入spring支持

引入框架无非三步走:

1. 引入架包

2. 创建配置文件

3. 加载配置文件

接下来的步骤也是按照这三步走方法来的

首先是pom.xml文件,增加spring和springMVC需要的包

<properties>
    <!-- springframe 版本控制 -->
    <spring.version>4.1.1.RELEASE</spring.version>
  </properties>

  <dependencies>
    <!-- springframe start -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-oxm</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context-support</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>${spring.version}</version>
    </dependency>
    <!-- springframe end -->
  </dependencies>

然后在resources文件夹下建立spring文件夹,增加Application.xml和Application-mvc.xml两个配置文件,分别为spring和springMVC的配置文件

接着在web.xml中配置加载spring的配置文件

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <!--配置spring-->
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <!--配置文件的路径-->
    <param-value>classpath:spring/Application.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <!--配置spring结束-->

  <!--配置springMVC-->
  <servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <!--配置文件的路径-->
      <param-value>classpath:spring/Application-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
  <!--配置springMVC结束-->
</web-app>

到此spring框架就引入完毕了,其他框架的引入都和其比较类似,照葫芦画瓢即可,接下来对spring配置等都可以直接在其配置文件进行,也就是和maven没多大关系了

时间: 2024-07-28 21:51:12

Maven学习记录(三)--实战引入Spring支持的相关文章

Spring Boot学习记录(三)--整合Mybatis

Spring Boot学习记录(三)–整合Mybatis 标签(空格分隔): spring-boot 控制器,视图解析器前面两篇都已弄好,这一篇学习持久层框架整合. 1.数据源配置 数据源使用druid,maven引入相关依赖,包括spring-jdbc依赖,mysql依赖 1.转换问题 配置的过程要学会为什么这样配置,而不是只学会了配置.这里我们可以和以前的配置方式对比: 以前版本 <!--配置数据库连接池Druid--> <bean id="dataSource"

Maven学习记录

Maven学习记录文档 一.下载安装Maven说明: 1.Jdk环境准备 由于Maven依赖Java运行环境,因此使用Maven之前需要配置Java的运行环境.下载并安装JDK,配置JDK的环境变量JAVA_HOME,否则maven将无法使用 2.下载maven 首先下载maven的bin,在apache官方网站可以下载. http://maven.apache.org/download.cgi 3.设置maven环境变量 1)在PATH里加入maven的bin的路径 下载下来之后,解压,找个路

Maven学习(三)- 使用Maven构建Web项目

从网上查了一些资料,才算明白(也就是怎么操作吧),怎么使用Maven构建一个Web项目,找到一篇文档,主要都是从这里学到的: 下载地址:使用Eclipse构建Maven的Web项目.docx 现自己在重新操作一下:(使用的是Eclipse JavaEE版 ps:eclipse-jee-indigo-SR1-win32,已经安装好了m2eclipse插件) 1.新建Maven项目 1.1 File -> New -> Other 1.2 选择Maven Project ,单击Next 1.3 保

Windows API 编程学习记录&lt;三&gt;

恩,开始写API编程的第三节,其实马上要考试了,但是不把这节写完,心里总感觉不舒服啊.写完赶紧去复习啊       在前两节中,我们介绍了Windows API 编程的一些基本概念和一个最基本API函数 MessageBox的使用,在这节中,我们就来正式编写一个Windows的窗口程序. 在具体编写代码之前,我们必须先要了解一下API 编写窗口程序具体的三个基本步骤:             1. 注册窗口类:             2.创建窗口:             3.显示窗口: 恩,

Spring学习记录(三)

一.AOP的整理总结 aop面向切面编程 横向重复代码,纵向抽取 动态代理 1.通过动态代理可以体现aop思想 2.为什么要哦用动态代理:对目标对象中的方法进行增强 spring aop开发 spring封装了动态代理代码,我们不需要手写动态代理代码 还封装了cglib代理-->可以对任何类进行代理增强 spring中的名词 连接点(Joinpoint),切入点(Ponitcut),通知(Advise),织入(weaving),切面(aspect),目标对象(target),代理(proxy)

Spring Boot学习(三)解析 Spring Boot 项目

本文借鉴:Spring Boot[快速入门](特此感谢!) 一.解析 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:schemaLocati

Mybatis学习记录(三)--Mybatis配置文件详解

关于mybatis的配置文件,主要有两个,一个是SqlMapperConfig.xml文件一个是mapper.xml文件,分别对这两个进行深入全面学习. 一.SqlMapperConfig.xml文件 1.标签概况 在SqlMapperConfig.xml中主要有以下标签,其中环境集合environments和spring整合后废除不用.objectFactory和plugins不经常使用. properties(属性) settings(全局配置参数) typeAliases(类型别名) ty

vue学习记录:vue引入,validator验证,数据信息,vuex数据共享

最近在学习vue,关于学习过程中所遇到的问题进行记录,包含vue引入,validator验证,数据信息,vuex数据共享,传值问题记录 1.vue 引入vue vue的大致形式如下: <template> </template> <script> </script> <style> </style> 要引入其他vue ,需要 import <template> <div> <Header></

Maven学习记录(1)

一.Maven的作用 1.项目模块管理 一个项目可能是由多个模块构成,使maven来管理多个模块. 2.依赖关系管理 当不使用maven时,每次构建新的项目必须将许多jar包添加到classpath中,如果漏了某个jar包都会报错.而使用maven之后可以在一个pom.xml文件中管理jar包.修改和替换都很方便. 3.项目构建(摘自Maven生命周期详解) Maven有三个生命周期,每个生命周期由一组阶段组成.生命周期之间相互独立,可以单独调用.而生命周期内的阶段则是相互依赖的: Clean