第一节 SpringMVC的环境搭建

2016年3月7日 星期一

09:04

MyBatis框架-->持久层框架-->Object【对象】Relation[关系型数据库]Mapping[在MyBatis的体现是哪个映射文件中国的<resultMap>标签]框架  对JDBC的封装,需要定制SQL语句

处理的是DataAccessOBject数据访问对象

SpringMVC它隶属于Spring框架,它只是Spring这个庞大框架下的一个小模块,SpringMVC是替换我们之前学过的Servlet,在我们下面的课程的时候需要你回顾Servlet

如何学习一个框架?

1.找jar

2.配置核心配置文件

3.读取核心配置文件

4.测试Hello World

读取核心配置文件:MyBatis的时候,是由我们自己控制读取mybatis-config.xml Java

SpringMVC框架,WEB层,动态Web项目

第一步:找到Jar[19个]

第二步:建立核心配置文件

The DispatcherServlet is an actual Servlet (it inherits from the HttpServlet base class), and as such is declared in the web.xml[部署描述符] of your web application. You need to map requests that you want the DispatcherServlet to handle, by using a URL mapping in the same web.xml file. This is standard Java EE Servlet configuration; the following example shows such a DispatcherServlet declaration and mapping:

Servlet的生命周期

发送请求——>如果你是第一次访问获取使用服务器进行初始化操作 init()方法实例化

--》service方法->判断用doget、dopost

<load-on-startup>1</load-on-startup>

<load-on-startup>当服务器启动的时候就对该Servlet实话,并且值越小越被优先加载</load-on-startup>

JSP的生命周期[自己去百度]

Upon initialization of a DispatcherServlet, Spring MVC looks for a file named [servlet-name]-servlet.xml in the WEB-INF directory of your web application and creates the beans defined there, overriding the definitions of any beans defined with the same name in the global scope.

跳转:

请求转发:地址栏路径不变[默认的跳转方式]

重定向:地址栏改变

配置视图解析器

Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'homeController' method

转载于:https://www.cnblogs.com/skycodefamily/p/5348194.html

SpringMVC的环境搭建相关推荐

  1. SpringMVC工作环境搭建 配置文件

    web.xml配置 在服务器端容器启动之前加载配置文件的顺序:context-param>listener>filter>servlet //容器配置application上下文的时 ...

  2. springmvc环境搭建及实例

    一. 软件环境 eclipse-jee-mars-R-win32-x86_64 jdk1.7.0_79 apache-tomcat-7.0.52 spring-framework-3.2.0.RELE ...

  3. SpringMVC学习(二)——快速搭建SpringMVC开发环境(注解方式)

    文章目录 说明 1.工程搭建 2.注解配置 2.1.context:annotation-config说明 2.2.context:component-scan配置说明 2.3.mvc:annotat ...

  4. SpringMVC学习(一)——快速搭建SpringMVC开发环境(非注解方式)

    目录 1.开发环境准备 1.1.首先电脑需要安装JDK环境(略) 1.2.准备一个以供开发的tomcat 1.3.准备Maven工具 1.4.准备IDE编译器 1.5.准备一个本地的数据库, 2.搭建 ...

  5. 【SpringMVC入门】SpringMVC环境搭建、接收参数的几种方式、视图解析器、@ResponseBody

    一.SpringMVC 简介 1.SpringMVC 中重要组件 1.1 DispatcherServlet: 前端控制器,接收所有请求(如果配置/不包含jsp) 1.2 HandlerMapping ...

  6. SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)

    SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一) 1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee ...

  7. springmvc环境搭建以及常见问题解决

    1.新建maven工程 a)  打开eclipse,file->new->project->Maven->Maven Project b)  下一步 c)   选择创建的工程为 ...

  8. 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(二)

    2017一月 23 转载自:http://blog.csdn.net/jdjdndhj/article/details/54691894 搭建IntelliJ IDEA+maven+jetty+Spr ...

  9. 搭建IntelliJ IDEA+maven+jetty+SpringMVC 开发环境(一)

    2017一月 16 转载自 http://blog.csdn.net/jdjdndhj/article/details/54572439 原 搭建IntelliJ IDEA+maven+jetty+S ...

最新文章

  1. Mastering KVM Virtualization:第二章 KVM内部原理
  2. Delphi中DLL封装业务逻辑的实现
  3. oracle product文件,快速修复Oracle参数文件的另类方法
  4. ssh连接远程主机执行脚本的环境变量问题
  5. Redis:使用Redis的分布式锁
  6. 我,三十岁,还在做技术,被中年危机倒逼的程序员该何去何从?
  7. 《SpringBoot实战》笔记3
  8. java基本语法(史上最全)
  9. ThinkPHP带表情无限级评论回复
  10. 神经网络及其在点云中的应用
  11. 陈艾盐:春燕百集访谈节目第二十集
  12. 持续集成与持续部署(五)01-TravisCI——使用简介-Travis CI 只支持 Github,提供的是持续集成服务 配置项目的.travis.yml文件
  13. python获取鼠标选取的内容_Python三维可视化:鼠标选取交互操作
  14. Tech.ED North America 2008 Launch! (June 10-13,2008)
  15. OLAP介绍(zhuanzai)
  16. java sortmap分析_Java编程中的SortedMap接口
  17. 【拜读】HTTPS和SSL/TLS 协议
  18. Android 13 功能和变更列表
  19. Unity之手机键盘自定义输入栏位置适配不同手机分辨率适配
  20. SUB 1G 无线射频芯片-DP4301

热门文章

  1. 【Python-ML】SKlearn库非线性决策树回归
  2. 一个1990年代的小故事
  3. Java实现算法导论中Miller-Rabin随机性素数测试
  4. Leetcode 257. 二叉树的所有路径 解题思路及C++实现
  5. 企业千人千面管理模式_零售企业该如何打造“千人千面”的差异化营销?
  6. 线程的常用方法——currentThread方法||在main方法中直接调用run()方法,没有开启新的线程,以在run方法中的当前线程就是main线程||启动子线程,子线程会调用run方法
  7. 关于spring cloud 各种组件的停更/升级/替换
  8. @EnableAsync @Async 的详解
  9. ServletContext 对象
  10. redis缓存的安装和使用