springmvc注解

springMVC的一些入门配置

独自空忆成欢 提交于 2019-12-26 05:49:02
1.springMVC的描述   1.1. SpringMVC 是 Spring 框架内置的 MVC 的实现。 SpringMVC 就是一个 Spring 内置的 MVC 子框架 .   1.2.SpringMVC的作用是实现页面和后台代码的分离   1.3.SpringMVC作为一个框架,它的好处是:    支持直接一个方法对一请求 支持数据的自动封装 自动支持上传组件 自动支持 JSON 的转成 2.springMVC的配置相关流程以及概念   2.1.概念说明   核心控制器:拦截所有请求,以实现一个请求对一个方法 业务控制器:经过核心控制器之后跳转到相对应业务需求的一个普通类   2.2.配置流程说明   我们必须在网站的入口( web.xml,WEB 描述符),配置一个核心控制器,拦截所有的的请求 核心控制器通过加载 Spring 配置文件,获得请求路径对应业务控制器的方法 业务控制器的方法返回一个 ModelAndView 的对象给核心控制器 核心控制器根据业务控制器再加载配置的视图解释器跳转到对应的返回视图 3 springMVC基于xml的入门配置 1. 导入包                    2. 创建一个请求的发送页面 <%@ page language= "java" contentType= "text/html; charset=UTF-8"

springMVC

五迷三道 提交于 2019-12-26 05:48:46
1. SpringMVC 概述 1.1. SpringMVC 是什么 SpringMVC 是 Spring 框架内置的 MVC 的实现。 SpringMVC 就是一个 Spring 内置的 MVC 子框架 . Spring 子框架:意味着 SpringMVC 的包都在 Spring 框架里面 MVC (复习): Model-View-Control (模型 - 视图 - 控制器),这是一种解决页面代码(视图代码)和后台代码分离的设计思想!! 1.2. SpringMVC 的作用 MVC 模式 :(Model-View-Controller): 为了解决 页面代码 和 后台代码 的分离 . 既然 SpringMVC 是一个 MVC 框架,首先就要解决 MVC 理念提出的问题。页面代码和后台代码分离!! 1.3. 为什么要学习 SpringMVC (兴趣点) 问题:我们已经学习了 Servlet/JSP 了。为什么还要学习 SpringMVC 呢? 我们知道, Servlet /JSP 就是一套 MVC 模式的实现!! SpringMVC 也是 MVC 的实现,那么学习 SpringMVC 的意义在哪里? SpringMVC 不仅仅是 MVC 的实现,它还是一个 框架 。这意味着,除了 MVC 的实现以外还提供了大量的辅助页面请求处理的功能组件!!! 支持直接一个方法对一请求

SpringMVC

偶尔善良 提交于 2019-12-26 05:48:32
SpringMVC基于注解的配置流程入门事例 1、SpringMVC是什么 SpringMVC是Spring框架内置的MVC的实现。SpringMVC就是一个Spring内置的MVC子框架 Spring子框架:意味着SpringMVC的包都在Spring框架里面 MVC:Model-View-Control(模型-视图-控制器),是一种解决页面代码(视图代码)和后台代码分离的设计思想 SpringMVC的作用:SpringMVC是一个框架,除了MVC的实现以外还提供了大量的辅助页面请求处理的功能组件 (1)支持直接一个方法对一请求 (2)支持数据的自动封装 (3)自动支持上传组件 (4)自动支持JSON的转成 2、概念说明: (1)核心控制器:因为SpringMVC为了实现一个请求对一个方法这个功能,所以必须需要一个Web组件来拦截所有请求。这个拦截并且处理所有请求的Web组件称为核心控制器。 (2)业务控制器(Controller),在SpringMVC经过核心控制器跳转到一个处理自身需求业务的普通类,这个类称为业务控制器。 3、入门事例 第一步:创建web动态网站项目Dynamic Web Project,在webapp/WEB-INF/lib导入jar包 第二步:在webapp下创建2个jsp页面,一个index.jsp请求页面,一个hello.jsp响应页面 第三步

SpringMVC——概述

喜夏-厌秋 提交于 2019-12-26 05:47:12
Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一 Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。 支持 REST 风格的 URL 请求 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性 一、MVC :Model-View-Control   框架性质的C 层要完成的主要工作:封装web 请求为一个数据对象、调用业务逻辑层来处理数据对象、 返回处理数据结果及相应的视图给用户。 二、简要概述springmvc   Spring C 层框架的核心是 DispatcherServlet,它的作用是将请求分发给不同的后端处理器,也即 使用 了一种被称为Front Controller 的模式。 Spring的C 层框架使用了后端控 制器来、映射处理器和视图解析器来共同完成C 层框架的主要工作。并且spring 的C 层框架还真正地把 业务层处理的数据结果和相应的视图拼成一个对象,即我们后面会经常用到的ModelAndView 对象。 三、 简析spring mvc 工作原理 启动服务器,根据web.xml 的配置加载前端控制器(也称总控制器) DispatcherServlet

SpringMVC的执行流程

a 夏天 提交于 2019-12-26 05:46:18
1. 什么是 SpringMvc? Spring MVC 是一个基于 MVC( Model view Controller ) 模式的 WEB 框架, SpringMvc 作为 Spring 中的一个模块 , 可以与 Spring 无缝集成, 为应用程序中的 Web 层(表现层)提出的一套优秀的解决方案。它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化、等等)。 2. SpringMVC 入门       (1) 准备 Spring 环境: SpringMVC 以 Spring 为核心,而 Spring 最核心的模块是 IOC/DI 容器,也就是 SpringMVC 的核心类和控制器要交给 Spring 管理。故项目中 拥有 Spring 的运行环境 .      (2) 准 备SpringMVC jar包。         spring- webmvc - 4.1.2.RELEASE.jar SpringMVC 的 jar 文件。         spring- web -4.1.2.RELEASE.jar Spring 对 Web 项目运行的支持。      (3)在web.xml中配置核心控制器 DispatcherServlet 这里是web.xml中的类容: <?xml version="1.0" encoding="UTF-8"?> <web-app

springmvc和mybatis整合

倾然丶 夕夏残阳落幕 提交于 2019-12-26 03:56:32
ssm 整合流程:注解开发 xml 配置文件的配置 , 标红是重点 1.web.xml 编写:配置 spring , springmvc ,编码格式 1.1 listener 监听 spring 容器 ContextLoaderListener 类,配置 context-param ,加载 applicationContext-*.xml 文件 <!-- 加载spring容器 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-*. xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> 1.2 servlet 配置 springmvc 前端控制器 DispatcherServlet 类,配置 springmvc.xml 路径,使用 init-param <!-- springmvc 前端控制器 --> <servlet> <servlet-name> springmvc <

springmvc概述(2)(springmvc和mybatis整合)

你说的曾经没有我的故事 提交于 2019-12-26 03:44:47
1 springmvc和mybatis整合 1.1 需求 使用springmvc和mybatis完成商品列表查询。 1.2 整合思路 springmvc+mybaits的系统架构: 第一步:整合dao层 mybatis和spring整合,通过spring管理mapper接口。 使用mapper的扫描器自动扫描mapper接口在spring中进行注册。 第二步:整合service层 通过spring管理 service接口。 使用配置方式将service接口配置在spring配置文件中。 实现事务控制。 第三步:整合springmvc 由于springmvc是spring的模块,不需要整合。 1.3 准备环境 数据库环境:mysql5.1 java环境:jdk1.7.0_72 eclipse indigo springmvc版本:spring3.2 所需要的jar包: 数据库驱动包:mysql5.1 mybatis的jar包 mybatis和spring整合包 log4j包 dbcp数据库连接池包 spring3.2所有jar包 jstl包 工程结构: db.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis jdbc.username=XXXX jdbc

SpringMVC学习(2):经典的HelloWorld实现

删除回忆录丶 提交于 2019-12-25 13:17:02
前一篇简单介绍了Spring MVC的一些知识,下面就要开始学习如何把Spring MVC运用到具体的项目中去。 首先还是从一个简单的Hello World项目说起: 我机器的开发环境为: Ubuntu12.04(不同操作系统对本系列项目没有影响); 开发工具:Eclipse For JavaEE; 数据库:MySql5.5.35; 运行环境:TomCat V7.0; JDK:JDK 1.7.0_45; 项目工程为:Dynamic Web Project; 一、项目依赖的jar包: 1.Spring框架依赖的jar包: 日志:commons-logging-1.1.3.jar; JSTL支持:jakarta-taglibs-standard-1.1.2中的jstl.jar和standard.jar; 2.Spring的jar包: spring-framework-3.2.5.RELEASE/libs中的jar包(这里为了方便我直接把全部都复制过去了); 把以上的jar包全部复制到项目的WebContent/WEB-INF/lib目录中。 二、在/WEB-INF中添加web.xml文件,文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema

SpringMVC入门案例:HelloWorld

浪子不回头ぞ 提交于 2019-12-25 00:40:14
本文摘自:http://www.cnblogs.com/bigdataZJ/p/springmvc1.html 软件参数   Eclipse:Mars.1 Release (4.5.1)   Tomcat: 8.0.36   JDK:1.8.0_60   Spring-framework: 4.0.4.RELEASE 新建项目   File-New-Other,选择Dynamic web project 项目建好之后,目录结构如下: 导入jar包   我们基于Spring mvc框架进行开发,需要依赖一下的spring jar包: spring-aop-4.0.4.RELEASE.jar spring-beans-4.0.4.RELEASE.jar spring-context-4.0.4.RELEASE.jar spring-core-4.0.4.RELEASE.jar spring-expression-4.0.4.RELEASE.jar spring-web-4.0.4.RELEASE.jar spring-webmvc-4.0.4.RELEASE.jar commons-logging-1.1.1.jar(用来打印log)   在WEB-INF目录下新建lib文件夹,并将上面的jar包放入其中。 配置文件及编写代码   web.xml(WEB-INF下) 1 <?xml

java初学者的Springmvc04笔记

元气小坏坏 提交于 2019-12-24 23:10:06
Springmvc04 Springmvc的全局异常处理  springmvc与spring的整合  myBatis 1、Springmvc的全局异常处理 作用:一次配置,对于controller层的所有方法的该类型异常有起作用   1、基于注解的全局异常     具体实现:     1、在类上加@controllerAdvice  2、在方法上加@ExceptionHandler注解     3、在springmvc.xml文件中配置mvc:annotation-driven   2、基于xml配置的全局异常处理     在springmvc.xml文件中配置一个SimpleMappingException 2、Springmvc与spring的整合  作用:整合之后希望springmvc管理controller层,让spring管理service层和dao层   具体步骤:   1、导入架包,并 在web.xml文件中配置spring的ContextLoaderLister和Springmvc的前段控制器和两个filter   2、创建Springmvc.xml,并配置   3、创建applicationContext.xml,并配置   4、写三层代码   扫描包说明:让springmvc扫描控制层,spring扫描service层和dao层    第一种解决方法: