标签分类
当前位置:首页 > 程序设计电子书 > Spring MVC电子书网盘下载
Spring MVC学习指南 Spring MVC学习指南
yalizou

yalizou 提供上传

资源
27
粉丝
6
喜欢
191
评论
16

    Spring MVC学习指南 PDF 第2版

    Spring MVC电子书
    • 发布时间:

    给大家带来的一篇关于Spring MVC相关的电子书资源,介绍了关于Spring、MVC、学习指南方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小83.3 MB,Paul Deck编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.5,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

  • Spring MVC学习指南 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1d0A6drlkhSZ5UecMYpj9zw
  • 分享码:kog4
  • Spring MVC学习指南 第二版 PDF

    Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界zui主流的Web开发框架,Spring MVC已经成为当前zui热门的开发技能,同时也广泛用于桌面开发领域。 Spring MVC学习指南(第 2版)重在讲述如何通过Spring MVC来开发基于Java的Web应用。全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,Spring MVC学习指南(第 2版)还配有丰富的示例以供读者练习和参考。 Spring MVC学习指南(第 2版)是一本Spring MVC的教程,内容细致、讲解清晰,非常适合Web开发 者和想要使用Spring MVC开发基于Java的Web应用的读者阅读。 Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界zui主流的Web开发框架,Spring MVC已经成为当前zui热门的开发技能,同时也广泛用于桌面开发领域。

    Spring MVC学习指南(第2版)重在讲述如何通过Spring MVC来开发基于Java的Web应用。全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,Spring MVC学习指南(第2版)还配有丰富的示例以供读者练习和参考。

    Spring MVC学习指南(第2版)是一本Spring MVC的教程,内容细致、讲解清晰,非常适合Web开发者和想要使用Spring MVC开发基于Java的Web应用的读者阅读。

    目录

    • 第一章 Spring框架 1
    • 1.1 XML配置文件 4
    • 1.2 Spring控制反转容器的使用 4
    • 1.2.3 通过构造器来创建一个bean实例 5
    • 1.2.2 通过工厂方法来创建一个bean实例 5
    • 1.2.3 DestroyMethod的使用 6
    • 1.2.4 向构造器传参 6
    • 1.2.5 Setter方式依赖注入 7
    • 1.2.3 构造器方式依赖注入 10
    • 1.3 小结 10
    • 第二章 模型2和MVC模式 11
    • 2.1 模型1介绍 11
    • 2.2 模型2介绍 11
    • 2.3 模型2之Servlet控制器 13
    • 2.3.1 Product类 15
    • 2.3.2 ProductForm类 15
    • 2.3.3 ControllerServlet类 16
    • 2.3.4 视图 20
    • 2.3.5 测试应用 22
    • 2.4 解耦控制器代码 23
    • 2.5 校验器 27
    • 2.6 后端 32
    • 2.7 本章小结 33
    • 第三章 SpringMVC介绍 34
    • 3.1 采用SpringMVC的好处 34
    • 3.2 SpringMVC的DispatcherServlet 35
    • 3.3 Controller接口 36
    • 3.4 第一个SpringMVC应用 37
    • 3.4.1 目录结构 37
    • 3.4.2 部署描述符文件和SpringMVC配置文件 38
    • 3.4.3 Controller 39
    • 3.4.4 View 40
    • 3.4.5 测试应用 42
    • 3.5 ViewResolver 43
    • 3.6 本章小结 45
    • 第四章 基于注解的控制器 46
    • 4.1 SpringMVC注解类型 46
    • 4.1.1 Controller注解类型 46
    • 4.1.2 RequestMapping注解类型 47
    • 4.2 编写请求处理方法 50
    • 4.3 应用基于注解的控制器 52
    • 4.3.1 目录结构 52
    • 4.3.2 配置文件 52
    • 4.3.3 Controller类 55
    • 4.3.4 View 56
    • 4.3.5 测试应用 57
    • 4.4 应用@Autowired和@Service进行依赖注入 58
    • 4.5 重定向和Flash属性 62
    • 4.6 请求参数和路径变量 63
    • 4.7 @ModelAttribute 66
    • 4.8 小结 67
    • 第五章 数据绑定和form标签库 68
    • 5.1 数据绑定概览 68
    • 5.2 form标签库 69
    • 5.2.1 form标签 70
    • 5.2.2 input标签 71
    • 5.2.3 password标签 72
    • 5.2.4 hidden标签 72
    • 5.2.5 textarea标签 73
    • 5.2.6 checkbox标签 73
    • 5.2.7 radiobutton标签 74
    • 5.2.8 checkboxes标签 74
    • 5.2.9 radiobuttons标签 75
    • 5.2.10 select标签 76
    • 5.2.11 option标签 76
    • 5.2.12 options标签 77
    • 5.2.13 errors标签 77
    • 5.3 数据绑定范例 78
    • 5.3.1 目录结构 78
    • 5.3.2 Domain类 78
    • 5.3.3 Controller类 80
    • 5.3.4 Service类 82
    • 5.3.5 配置文件 85
    • 5.3.6 视图 86
    • 5.3.7 测试应用程序范例 88
    • 5.4 小结 90
    • 第六章 Converter和Formatter 91
    • 6.1 converter 91
    • 6.2 formatter 97
    • 6.3 用registrar注册formatter 99
    • 6.4 选择converter,还是formatter? 101
    • 6.5 小结 101
    • 第七章 验证器 102
    • 7.1 验证概览 102
    • 7.2 Spring验证器 103
    • 7.3 ValidationUtils类 104
    • 7.4 Spring的Validator范例 105
    • 7.5 源文件 107
    • 7.6 Controller类 107
    • 7.7 测试验证器 109
    • 7.8 JSR303验证 110
    • 7.9 JSR303Validator范例 112
    • 7.10 小结 114
    • 第八章 表达式语言(EL) 115
    • 8.1 表达式语言(EL)的语法 115
    • 8.1.1 关键字 116
    • 8.1.2 ()和.运算符 116
    • 8.1.3 取值规则 117
    • 8.2 访问JavaBean 118
    • 8.3 EL隐式对象 118
    • 8.3.1 pageContext 119
    • 8.4 使用其他EL运算符 122
    • 8.4.1 算术运算符 122
    • 8.3.3 关系运算符 123
    • 8.4.2 逻辑运算符 123
    • 8.4.3 关系运算符 123
    • 8.4.4 empty运算符 124
    • 8.5 如何在JSP2.0及其更高版本中配置EL 124
    • 8.5.1 实现免脚本的JSP页面 124
    • 8.5.2 禁用EL计算 125
    • 8.6 小结 126
    • 第九章 JSTL 127
    • 9.1 下载JSTL 127
    • 9.2 JSTL库 127
    • 9.3 一般行为 129
    • 9.3.1 out标签 129
    • 9.3.2 set标签 130
    • 9.3.3 remove标签 132
    • 9.4 条件行为 132
    • 9.4.1 if标签 133
    • 9.4.2 choose、when和otherwise标签 134
    • 9.5 遍历行为 135
    • 9.5.1 forEach标签 135
    • 9.5.2 forTokens标签 143
    • 9.6 与URL相关的行为 144
    • 9.6.1 url标签 144
    • 9.6.2 redirect标签 146
    • 9.7 格式化行为 146
    • 9.7.1 formatNumber标签 146
    • 9.7.2 formatDate标签 149
    • 9.7.3 timeZone标签 150
    • 9.7.4 setTimeZone标签 152
    • 9.7.5 parseNumber 152
    • 9.7.6 parseDate标签 153
    • 9.8 函数 155
    • 9.8.1 contains函数 155
    • 9.8.2 containsIgnoreCase函数 155
    • 9.8.3 endsWith函数 156
    • 9.8.4 escapeXml函数 156
    • 9.8.5 indexOf函数 156
    • 9.8.6 join函数 156
    • 9.8.7 length函数 157
    • 9.8.8 replace函数 157
    • 9.8.9 split函数 157
    • 9.8.10 startsWith函数 158
    • 9.8.11 substring函数 158
    • 9.8.12 substringAfter函数 158
    • 9.8.13 substringBefore函数 158
    • 9.8.14 toLowerCase函数 159
    • 9.8.15 toUpperCase函数 159
    • 9.8.16 trim函数 159
    • 9.9 小结 159
    • 第十章 国际化 160
    • 10.1 语言区域 161
    • 10.2 国际化SpringMVC应用程序 163
    • 10.3 将文本元件隔离成属性文件 163
    • 10.4 读取属性文件 165
    • 10.5 告诉SpringMVC要使用哪个语言区域 166
    • 10.6 使用message标签 167
    • 10.7 范例 167
    • 10.8 小结 173
    • 第十一章 上传文件 174
    • 11.1 客户端编程 174
    • 11.2 MultipartFile接口 175
    • 11.3 用CommonsFileUpload上传文件 176
    • 11.4 Domain类 177
    • 11.5 控制器 178
    • 11.6 配置文件 179
    • 11.7 JSP页面 181
    • 11.8 应用程序的测试 183
    • 11.9 用Servlet3及其更高版本上传文件 184
    • 11.10 客户端上传 188
    • 11.11 小结 196
    • 第十二章 下载文件 197
    • 12.1 文件下载概览 197
    • 12.2 范例1:隐藏资源 198
    • 12.3 范例2:防止交叉引用 202
    • 12.4 小结 206
    • ……
    • 第13章 应用测试
    • 附录A Tomcat 207
    • 附录B servlet 211
    • 附录C JavaServerPages 236
    • 附录D 部署描述符 258
    • 附录E部署描述符

    上一篇:MySQL运维内参  下一篇:C语言编程魔法书:基于C11标准

    展开 +

    收起 -

    码小辫二维码
     

    Spring MVC相关电子书
    学习笔记
    网友NO.285037

    spring mvc高级技术实例详解

    Spring MVC高级技术包括但不限于web.xml配置、异常处理、跨重定向请求传递数据 1、web.xml文件的配置 !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 context-param param-namecontextConfigLocation/param-name param-valueclasspath:spring-*.xml/param-value /context-param listener listener-classorg.springframework.web.context.ContextLoaderListener/listener-class /listener servlet servlet-nameappServlet/servlet-name servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-class init-param param-namecontextConfigLocation/param-name param-valueclasspath:springMvc.xml/param-value /init-param /servlet servlet-mapping servlet-nameappServlet/servlet-name url-pattern//url-pattern /servlet-mapping/web-app ContextLoaderListener是根容器,DispatcherServlet是子容器。父容器中管理的bean可以被子容器引用,反之,不行。它们都从各自的xml文件初始化自己的上下文 ContextLoaderListener如果未指定contextConfigLocation参数,则默认加载的配置文件为/WEB-INF/applicationContext.xml DispatcherServlet如果未指定contextConfigLocation参数,则根据servlet-name元素指定的名称,在/WEB-INF/文件夹下寻找配置文件appServlet-servlet.xml 2、处理异常 Spring提供了多种方式将异常转换为响应 特定的 Spring异常会自动映射为指定的HTTP状态码 异常上可以添加@ResponseStatus注解,将……

    网友NO.900793

    详解SpringMVC的类型转换及验证方法

    Spring mvc 数据绑定流程 : SpringMvc将ServletRequest对象及目标方法的形参实例传给WebDataBinderFactory实例,以创建DataBinder实例对象。DataBinder调用装配在SpringMvc上下文中的ConversionService组件进行类型转换和数据格式化工作,将Servlet请求信息填充到形参对象中。调用Validator主键对已经绑定了请求信息的形参对象精选数据有效性验证,并最终生成数据绑定结果BindingData对象。SpringMVC抽取BindingResult中的形参对象和校验错误对象,将他们赋给处理方法的相应参数 我们查看源代码可以看到,通过WebDataBinderFactory创建DataBinder对象 自定义类型转换器 当我们碰到一些特殊场合,有可能需要我们自己定义类型转换器。下麦呢来讲解一个自定义类型转器,将字符串转换成emp对象,当页面无法完成数据绑定或者类型转换时,springmvc会抛出异常,异常信息可以使用BindingResult来进行获取。 Spring定义了三种类型的转换器接口,实现任意一个转换器接口都可以作为自定义转换器注册到ConversionServiceFactoryBean中。 ConvertreS,T:将S类型转换为T类型。 ConverterFactory:将相同系类的多个“同质”Converter封装在一起,如果希望一种类型转换成另一种类型以及子类对象(例如String转换成Number以Number的子类),可以使用该转换器 GenericConverter:会根据源类对象以及目标类对象所……

    网友NO.976544

    Spring MVC请求参数接收的全面总结教程

    前提 在日常使用SpringMVC进行开发的时候,有可能遇到前端各种类型的请求参数,这里做一次相对全面的总结。SpringMVC中处理控制器参数的接口是HandlerMethodArgumentResolver,此接口有众多子类,分别处理不同(注解类型)的参数,下面只列举几个子类: RequestParamMethodArgumentResolver:解析处理使用了@RequestParam注解的参数、MultipartFile类型参数和Simple类型(如long、int)参数。 RequestResponseBodyMethodProcessor:解析处理@RequestBody注解的参数。 PathVariableMapMethodArgumentResolver:解析处理@PathVariable注解的参数。 实际上,一般在解析一个控制器的请求参数的时候,用到的是HandlerMethodArgumentResolverComposite,里面装载了所有启用的HandlerMethodArgumentResolver子类。而HandlerMethodArgumentResolver子类在解析参数的时候使用到HttpMessageConverter(实际上也是一个列表,进行遍历匹配解析)子类进行匹配解析,常见的如MappingJackson2HttpMessageConverter。而HandlerMethodArgumentResolver子类到底依赖什么HttpMessageConverter实例实际上是由请求头中的ContentType(在SpringMVC中统一命名为MediaType,见org.springframework.http.MediaType)决定的,因此我们在处理控制器的请求参数之前必须要明确外部请求的ContentType到底是什么。上面的逻辑可以直接看源码AbstractMessageConverterMethodArgumentResolver#readWithMessageConverters,思路是……

    网友NO.790325

    在spring-boot工程中添加spring mvc拦截器

    1. 认识拦截器 Spring MVC的拦截器(Interceptor)不是Filter,同样可以实现请求的预处理、后处理。使用拦截器仅需要两个步骤: 实现拦截器 注册拦截器 1.1 实现拦截器 实现拦截器可以自定义实现HandlerInterceptor接口,也可以通过继承HandlerInterceptorAdapter类,后者是前者的实现类。下面是拦截器的一个实现的例子,目的是判断用户是否登录。如果preHandle方法return true,则继续后续处理。 public class LoginInterceptor extends HandlerInterceptorAdapter {/***预处理回调方法,实现处理器的预处理(如登录检查)。*第三个参数为响应的处理器,即controller。*返回true,表示继续流程,调用下一个拦截器或者处理器。*返回false,表示流程中断,通过response产生响应。*/@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println("-------------------preHandle");// 验证用户是否登陆Object obj = request.getSession().getAttribute("username");if (obj == null || !(obj instanceof String)) {response.sendRedirect(request.getContextPath() + "/index.html");return false;}return true;}/***当前请求进行处理之后,也就是Controller 方法调用之后执行,*但是它会在DispatcherServlet 进行视图返回渲染之前被调用。*此时我们可以通过modelAndView对模型数据进行处理或对视图进行处理。*/@……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明