单独功能需要的配置文件:

1,mybatis配置文件      mybatis-config.xml
2,spring配置文件        spring-context.xml  ......
3,web配置文件          web.xml
4,maven配置文件        pom.xml

ssm项目需要的配置文件:
1,maven管理,需要pom.xml(项目对象模型),类似于dom(文档对象模型),bom(浏览器对象模型)
2,需要访问页面,因此需要web.xml(web项目)
3,引用mybatis,需要mybatis-config.xml(MyBatis核心配置文件),但是用spring整合了,则把相应配置内容放入spring配置文件中就行,spring-dao.xml
4,spring-mvc是spring中的模块,配置文件在spring-web-mvc.xml中
5,spring-service.xml

mybatis-config.xml中配置的内容:

MyBatis核心配置文件主要用于配置数据库连接和MyBatis运行时所需的各种特性,包含了设置和影响MyBatis行为的属性

实例:

<configuration>
<typeAliases>
<package name="com.briup.bean"/>
</typeAliases> <environments default="development">
<environment id="development">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:XE" />
<property name="username" value="briup" />
<property name="password" value="briup" />
</dataSource>
</environment>
</environments> <mappers>
<!--
<mapper resource="com/briup/dao/StudentMapper.xml"/>
          将mapper文件加入配置文件中
      -->
        <mapper resource="com/briup/dao/OrderLineMapper.xml"/>
<mapper resource="com/briup/dao/OrderMapper.xml"/>
<mapper resource="com/briup/dao/CustomerMapper.xml"/>
<mapper resource="com/briup/dao/BookMapper.xml"/>
<mapper resource="com/briup/dao/CategoryMapper.xml"/>
</mappers> </configuration>

web.xml配置内容:

它是用来配置  欢迎页,servlet,filter的,当你的web工程没有用到这些时,可以不用web.xml文件来配置你的web工程

springMvc环境的搭建:

Spring MVC是基于Servlet的, DispatcherServlet是整个Spring MVC框架的核心,它负责截获请求并将其分派给相应的处理器。那么搭建Spring MVC环境,首先我们要进行DispatcherServlet的配置。同之前配置Servlet一样,因为通过读取源码我们可以发现, DispatcherServlet这个类继承了 FrameworkServlet, FrameworkServlet又继承了HttpServletBean, HttpServletBean最终继承了HttpServlet,所以可以说DispatcherServlet本身就是一个Servlet.在web.xml配置如下:

<web-app>
<servlet>
<servlet-name>mvcDemo</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name> <!--指定SpringMVC配置文件的路径-->
<param-value>classpath:spring-mvc-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup> <!--告诉容器一开始就加载此Servlet-->
</servlet>
<servlet-mapping>
<servlet-name>mvcDemo</servlet-name>
<url-pattern>/</url-pattern> <!--截获所有的HTTP请求-->
</servlet-mapping>
</web-app>

创建Spring MVC的配置文件

在resource文件夹下创建spring-mvc-servlet.xml配置文件(为了方便与其他框架的集成的时候,各个配置文件能够更好的区分,建议采用此命名规范,当然这个因人而异),内容如下:

<!-- 自动注册相关bean,用以支持SpringMVC的注解 -->
<mvc:annotation-driven/> <!-- 扫描哪个包下面有Spring中加了注解的组件 例如我们的Controller -->
<context:component-scan base-package="com.briup"></context:component-scan> <!-- 注册视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean> <!-- 处理静态资源的访问 -->
<mvc:resources mapping="/images/**" location="/images/"/>
<mvc:resources mapping="/js/**" location="/js/"/>
<mvc:resources mapping="/css/**" location="/css/"/>
<mvc:resources mapping="/fonts/**" location="/fonts/"/>
<mvc:resources mapping="/script/**" location="/script/"/> <mvc:view-controller path="/index" view-name="index"/>
<mvc:view-controller path="/top" view-name="top"/>
<mvc:view-controller path="/switch" view-name="switch"/>
<mvc:view-controller path="/left" view-name="left"/>

搭建一个ssm框架的maven项目需要配置的文件的更多相关文章

  1. ssm框架整合+maven项目创建

    在引入外部maven插件后就可以创建一个maven项目了,这篇文章主要介绍ssm框架的整合和如何创建一个maven项目 1.在开发工具的项目空白区单击右键,依次选择New.Other,会出现如下界面, ...

  2. 快速搭建一个SSM框架demo

    我之所以写一个快速搭建的demo,主要想做一些容器的demo,所以为了方便大家,所以一切从简,简单的3层架构 先用mysql的ddl,后期不上oracle的ddl ; -- ------------- ...

  3. 搭建一个SSM框架

    刚好学完springMVC,mybatis简单的组合,总结一下 1.创建一个maven项目,引入jar包 一共这么多,除了oracle jar包是我手动添加到lib里,其他都是通过pom.xml引入的 ...

  4. 快速搭建SSM框架环境开发项目【配置】

    maven在线仓库https://mvnrepository.com/ maven构建项目 pom.xml <project xmlns="http://maven.apache.or ...

  5. 使用maven搭建ssm框架的javaweb项目

    目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程.记之共享! 一.SSM框架 ...

  6. 详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(下)

    在上一篇(详解intellij idea 搭建SSM框架(spring+maven+mybatis+mysql+junit)(上))博文中已经介绍了关于SSM框架的各种基础配置,(对于SSM配置不熟悉 ...

  7. 详解intellij idea搭建SSM框架(spring+maven+mybatis+mysql+junit)(上)

    SSM(Spring+SpringMVC+MyBatis)框架集由Spring.SpringMVC.MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架. 其中spring是一个轻 ...

  8. 使用IntelliJ IDEA创建Maven聚合工程、创建resources文件夹、ssm框架整合、项目运行一体化

    一.创建一个空的项目作为存放整个项目的路径 1.选择 File——>new——>Project ——>Empty Project 2.WorkspaceforTest为项目存放文件夹 ...

  9. 【转载】使用IntelliJ IDEA创建Maven聚合工程、创建resources文件夹、ssm框架整合、项目运行一体化

    一.创建一个空的项目作为存放整个项目的路径 1.选择 File——>new——>Project ——>Empty Project 2.WorkspaceforTest为项目存放文件夹 ...

随机推荐

  1. vue-cli的版本查看及vue2.x和vue3.0的区别

    链接:https://www.cnblogs.com/wyongz/p/11505048.html 链接2:https://blog.csdn.net/weixin_37745913/article/ ...

  2. [控制台尊享] MinGW下使用 gotoxy函数

    相信用过Turbo C的童鞋都知道gotoxy这个函数吧,但由于某些原因,windows下的mingw没有直接提供这个函数. 那么gotoxy究竟是干什么的呢?假设你的程序是基于控制台的(就是一个黑窗 ...

  3. springmvc、springboot 参数校验

    参数校验在项目中是必不可少的,不仅前端需要校验,为了程序的可靠性,后端也需要对参数进行有效性的校验.下面将介绍在springmvc或springboot项目中参数校验的方法 准备工作: 引入校验需要用 ...

  4. 用Python开发实用程序 – 计算器

    一段时间前,自己制作了一个库 “sui-math”.这其实是math的翻版.做完后,python既然可以轻易的完成任何的数学计算,何不用python开发一个小程序专门用以计算呢? 现在我们越来越依赖于 ...

  5. 用synchronized实现互斥锁

    package seday10;/** * @author xingsir * 互斥锁 * 当使用synchronized锁定多个代码片段,并且他们指定的同步监视器对象是同一个时,那么这些代码片段之间 ...

  6. Redis01——Redis介绍

    1.NoSQL数据库概述 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库. NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式 ...

  7. MongoDB C#驱动使用方法

    string connStr = ConfigurationManager.ConnectionStrings["MongoDBConnStr"].ConnectionString ...

  8. 莫愁前路无知己,天下谁人不识Redis

    1. 数据库小知识 1.1 什么是数据库 数据库是"按照数据结构来组织.存储和管理数据的仓库".是一个长期存储在计算机内的.有组织的.有共享的.统一管理的数据集合.数据库是以一定方 ...

  9. 将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法

    本博客主要是说一下,,如何将html代码部署到阿里云服务器,并进行域名解析,以及在部署过程中遇到的问题和解决方法. 1.先在阿里云上购买一台阿里云服务器(ECS云服务器): 2.远程连接上该服务器,在 ...

  10. C语言运算符详解

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本章将逐一介绍算术运 ...