springmvc框架

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

springmvc

好久不见. 提交于 2019-12-24 19:11:08
一、什么是SpringMVC?   Spring MVC框架是一个开源的Java平台,为开发强大的基于Java的Web应用程序提供全面的基础架构支持非常容易和非常快速。   Spring web MVC框架提供了MVC(模型 - 视图 - 控制器)架构和用于开发灵活和松散耦合的Web应用程序的组件。 MVC模式导致应用程序的不同方面(输入逻辑,业务逻辑和UI逻辑)分离,同时提供这些元素之间的松散耦合。 模型(Model)封装了应用程序数据,通常它们将由POJO类组成。 视图(View)负责渲染模型数据,一般来说它生成客户端浏览器可以解释HTML输出。 控制器(Controller)负责处理用户请求并构建适当的模型,并将其传递给视图进行渲染。 二、SpringMVC的原理 三、SpringMVC的简单使用:     1.导入Spring框架的jar包     2.在 web.xml 中配置前端控制器 DispatcherServlet      1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xmlns="http://xmlns.jcp.org/xml/ns/javaee" 4 xsi:schemaLocation=

IDEA用maven创建springMVC项目和配置(XML配置和Java配置)

一笑奈何 提交于 2019-12-24 18:03:57
1、DEA创建项目 新建一个maven project,并且选择webapp原型。 然后点击next 这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目一名一样然后next 为了快一点创建,我们添加一个属性值,如图中亮的所示,点右边的加号,name=archetypeCatalog value=internal。 这里我们选择使用IDEA自带的maven,下面的两个分别是你的maven配置文件和你的仓库地址,我记得idea的maven一开始是没有setting.xml的,所以你要去maven的目录里面拷一份setting.xml到你的仓库中。idea的maven在安装路径的plugins文件夹下,即X:\xxx\JetBrains\IntelliJ IDEA 2016.3.2\plugins\plugins\maven\lib\maven3\conf\setting.xml拷贝到你的用户文件夹下的.m2文件夹下,为了之后能够快速的下载依赖包,我们要加一个官方库的镜像,因为maven的官方仓库在国外,太慢了。 我们在你的.m2文件夹下的setting.xml中添加如下代码: <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url

Eclipse Meaven Spring SpringMVC Mybaits整合

别说谁变了你拦得住时间么 提交于 2019-12-24 17:15:01
本示例是在:Ubuntu15上实现的;Windows上安装Maven将不太相同。 Maven Install Run command sudo apt-get install maven , to install the latest Apache Maven. Run command mvn -version to verify your installation. Where is Maven installed? The command apt-get install the Maven in /usr/share/maven The Maven configuration files are stored in /etc/maven Eclipse Maven Plugin - m2e open Eclipse -> Help -> click "Install New Software" -> click "add" Name:m2e Location:http://download.eclipse.org/technology/m2e/releases click "ok" -> click "Maven Integration for Eclipse" -> click "Next" restrat Eclipse config m2e -> Window ->

SpringMVC请求流程

不羁的心 提交于 2019-12-24 12:54:29
本文内容来自朱要光老师编著的《SpringMVC+MyBatis开发从入门到项目实战》书的第8章。 在学习SpringMVC框架之前,首先需要了解SpringMVC框架的整体请求流程和使用到的API流。SpringMVC的整体请求流程如下: 第一步: 用户单击某个请求路径,发起一个request请求,此请求会被前端控制器(DispatcherServlet)处理。 第二步: 前端控制器(DispatcherServlet)请求处理器映射器(HandlerMapping)去查找 Handler。可以依据注解或者XML配置去查找。 第三步: 处理器映射器(HandlerMapping)根据配置找到相应的 Handler(可以包含若干个 Interceptor 拦截器),返回给前端控制器(DispatcherServlet)。 第四步: 前端控制器(DispatcherServlet)请求处理器适配器(HandlerAdapter)去执行相应的 Handler(常称为Controller )。 第五步: 处理器适配器(HandlerAdapter)执行 Handler。 第六步: Handler 执行完毕后返回给处理器适配器(HandlerAdapter)一个 ModelAndView 对象(SpringMVC底层对象,包括 Model 数据模型和 View 视图信息)。 第七步:

SpringMVC框架学习(九)——参数绑定(上)

一世执手 提交于 2019-12-24 04:36:10
SpringMVC之参数绑定(上) 众所周知,springmvc是用来处理页面的一些请求,提交请求的数据是通过方法形参来接收的。从客户端请求的 key/value 数据,经过参数绑定,将 key/value 数据绑定到 Controller 的形参上,然后在 Controller 就可以直接使用该形参,最终再将数据再通过视图返回给用户的,在这一篇博文中,将总结一下springmvc中如何接收前台页面的参数,即springmvc中的参数绑定问题。 1、默认支持的类型 SpringMVC 有支持的默认参数类型,我们直接在形参上给出这些默认类型的声明,就能直接使用了。如下: ①、HttpServletRequest 对象 ②、HttpServletResponse 对象 ③、HttpSession 对象 ④、Model/ModelMap 对象      在参数绑定过程中,如果遇到上面类型就直接进行绑定。也就是说,我们可以在controller的方法的形参中直接定义上面这些类型的参数,springmvc会自动绑定。 看一个简单的例子: Controller代码: @Controller public class MyController { @RequestMapping ( "/first" ) public ModelAndView test ( HttpServletRequest

SpringMVC架构浅析

…衆ロ難τιáo~ 提交于 2019-12-24 04:20:16
SpringMVC概述   Spring的web框架围绕 DispatcherServlet 设计。 DispatcherServlet 的作用是将请求分发到不同的处理器。 Spring的web框架包括可配置的处理器(handler)映射、视图(view)解析、本地化(local)解析、 主题(theme)解析以及对文件上传的支持。Spring的Web框架中缺省的处理器是 Controller 接口,这是一个非常简单的接口,仅包含 ModelAndView handleRequest(request, response) 方法。可以通过实现这个接口来创建自己的控制器(也可以称之为处理器),但是更推荐继承Spring提供的一系列控制器, 比如 AbstractController 、 AbstractCommandController 和 SimpleFormController 。注意,需要选择正确的基类:如果没有表单,就不需要一个FormController。 这是和Struts的一个主要区别。   Spring Web MVC允许使用任何对象作为命令对象(或表单对象)- 不必实现某个特定于框架的接口或从某个基类继承。 Spring的数据绑定相当灵活,例如,它认为类型不匹配这样的错误应该是应用级的验证错误,而不是系统错误。 所以你不需要为了保证表单内容的正确提交

[学习随笔]SpringMVC框架集成Log4j日志框架

我的梦境 提交于 2019-12-22 23:16:33
[学习随笔]SpringMVC框架集成Log4j日志框架这里写自定义目录标题 Log4j简介 Log4j依赖添加 Log4j简介 log4j是Apache下的开源项目,主要功能为采集日志信息并输出打印。Log4j主要组件有如下三个。 (1)Logger:记录器,并提供细粒度划分,定义了不同的日志级别。这些日志级别的优先级如下: all<debug<info<warn<error<fatal<off. (2)Appender:Log4j允许把日志输出到不同的地方。Console,Files等。 (3)Layout:格式化日志输出方式 Log4j可以有两种配置方式,XML式或者.properties形式。xml式文件基本配置如下: // An highlighted block < ? xml version = "1.0" encoding = "UTF-8" ? > < Configuration status = "WARN" > < Appenders > < Concole name = "Console" target = "SYSTEM_OUT" > < PatternLayout pattern = "%d{HH:mm:ss:SSS}[%t]%-5level%logger{36}-%msg%n" > < / Console > < / Appenders > <

SpringMVC工作原理

元气小坏坏 提交于 2019-12-22 12:30:28
SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、 DispatcherServlet调用HandlerAdapter处理器适配器。 5、 HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。 6、 Controller执行完成返回ModelAndView。 7、 HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。 8、 DispatcherServlet将ModelAndView传给ViewReslover视图解析器。 9、 ViewReslover解析后返回具体View。 10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。 11、 DispatcherServlet响应用户。 组件说明: 以下组件通常使用框架提供实现: DispatcherServlet:作为前端控制器

SpringMVC框架笔记01_SpringMVC的使用案例和架构组件_SpringMVC和Mybatis整合_接收参数

只谈情不闲聊 提交于 2019-12-22 06:50:09
目录 第1章:SpringMVC简介 1.1 什么是SpringMVC 1.2 SpringMVC的处理流程 第2章:SpringMVC入门程序 2.1 场景描述 2.2 步骤分析 2.3 步骤一:创建Web项目 2.4 步骤二:导入jar包 2.5 步骤三:在 web.xml 中配置DispatcherServlet前端控制器 2.6 步骤四:创建 springmvc.xml 配置文件 2.7 步骤五:新建一个商品POJO 2.8 步骤六:创建一个jsp页面 2.9 步骤七:创建商品的 Controller 2.9.1 传统方式:实现一个 Controller 接口 2.9.2 注解方式:添加一个 @Controller 注解 2.10 把 Controller 配置到 springmvc.xml 中 2.10.1 传统方式:实现一个 Controller 接口的方式的配置 2.10.2 注解方式:添加一个 @Controller 注解 第3章:SpringMVC的完整架构 3.1 框架结构 3.2 架构流程 3.3 组件说明 第4章:SpringMVC和Mybatis整合 4.1 整合的思路 4.2 整合的步骤 4.3 开始整合 4.3.1 创建数据库和表 4.3.2 创建工程 4.3.3 配置文件 4.3.4 持久层 4.3.4 实体类 4.3.5 业务层 4.3.6 表现层