
【Spring-MVC】
Spring4.X-MVC
小小工匠
show me the code ,change the world
展开
-
Spring MVC-使用Spring Tool Suite IDE搭建Spring MVC开发环境
Spring MVC 概述新建Spring MVC Project分析IDE建立的工程Maven dependencies configurationSpring MVC configurationWeb deployment descriptor (web.xml)示例controller: HomeController.java示例JSP view: home.jspDep...原创 2017-09-10 14:00:57 · 17363 阅读 · 0 评论 -
Spring MVC-09循序渐进之文件上传(基于Servlet3.0+Html5客户端上传文件)
示例测试源码虽然Servlet3.0+中上传文件,我们在服务端编程即可非常容易,但是用户体验却不是非常友好。单独的一个HTML表单并不能显示进度条,或者显示已经成功上传的文件数量。不管是Java小程序,Flash 或者Silverlight都有其局限性,好在html5可以很方便的解决这些问题。首先HTML5在其DOM中添加了一个File API,它允许访问本地文件。...原创 2018-03-05 23:38:32 · 14879 阅读 · 0 评论 -
Spring MVC-09循序渐进之文件上传(基于Servlet3.0+内置功能)
概述测试源码概述Spring MVC-09循序渐进之文件上传(基于Apache Commons FileUpload)上篇博文我们说了基于Apache Commons FileUpload的文件上传,这里我们了解下基于Servlet3.0及其以上版本内置的上传功能。在Servlet3.0及其以上的版本容器中进行服务端文件上传的编程,是围绕着标注类型Multipa...原创 2018-03-05 22:15:51 · 15006 阅读 · 3 评论 -
Spring MVC-09循序渐进之文件上传(基于Apache Commons FileUpload)
概述客户端编程MultipartFile接口利用Commons FileUpload上传文件Domain类控制器配置文件JSP页面部署及测试源码概述Servlet出现之前,文件上传的开发比较困难,主要涉及在服务端解析原始的HTTP响应。 03年Apache发布了开源的Commons FileUplaod组件,极大地提高了文件上传的开发效率。 经过很多年...原创 2018-03-05 19:59:47 · 14976 阅读 · 0 评论 -
Spring MVC-08循序渐进之国际化(基于Session-SessionLocaleResolver)
概述工程结构测试源码概述在Spring MVC中选择语言区域,可以使用语言解析器Bean,它包括几个实现,如下AcceptHeaderLocaleResolver SessionLocaleResolverCookieLocaleResolver其中上篇博文 已经已经讲解了 Spring MVC-08循序渐进之国际化(AcceptHeaderL...原创 2018-03-05 11:25:14 · 15487 阅读 · 0 评论 -
Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目02
概述将工程托管到GithubGradle构建为什么一个main函数就能启动web并提供这么多功能幕后的 Spring Boot分发器和 multipart 配置视图解析器、静态资源以及区域配置错误与转码配置嵌入式 Servlet 容器(Tomcat)的配置HTTP 端口SSL 配置其他配置概述Spring Tool Suit + Gradle 构...原创 2018-03-07 20:13:28 · 15708 阅读 · 0 评论 -
Spring MVC-08循序渐进之国际化(AcceptHeaderLocaleResolver)
概述概述国际化SpringMVC应用程序将文本元件隔离成属性文件选择和读取正确的属性文件告诉Spring MVC使用哪个语言区域使用message标签Demo测试源码概述我们之前梳理过Spring相关的国际化的知识点,如下Spring-国际化信息01-基础知识Spring-国际化信息02-MessageSource接口Spring-国际化信...原创 2018-02-27 19:48:56 · 15873 阅读 · 0 评论 -
Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目01
系列博文介绍使用Spring Tool Suite构建Spring Boot项目下载STS插件安装搭建第一个Spring Boot项目启动项目系列博文介绍在本系列博文中我们将会使用 Spring Boot 的自动配置功能来构建应用,这样的话,就能完全避免传统开发Spring工程使用样板式的配置文件。同时,使用 Gradle 和 Java 8 .同时将...原创 2018-03-07 15:37:48 · 17350 阅读 · 4 评论 -
Spring MVC-10循序渐进之文件下载
概述文件下载概览隐藏资源防止交叉引用源码概述像静态资源,我们在浏览器中打开正确的URL即可下载,只要该资源不是放在WEB-INF目录下,Servlet/JSP容器就会将该资源发送到浏览器。 然而有的时候静态资源是保存在应用程序目录外或者存在数据库中,或者有的时候需要控制它的访问权限,防止其他网站交叉引用它。 如果出现上述任意一种情况,都必须通过编程来发送资源。 ...原创 2018-03-06 19:54:24 · 11773 阅读 · 0 评论 -
Spring MVC-07循序渐进之验证器 下 (JSR 303验证)
概述JSR 303 Validator Demo测试总结源码概述JSR303”Bean Validation” 和 JSR349 “Bean Validation 1.1”指定了一整套的API,通过标注对象属性添加约束。 当然了JSR 只是一个规范文档,目前有两个实现Hibernate ValidatorApache BVal (仅实现了JSR303)...原创 2018-02-26 19:58:30 · 14942 阅读 · 0 评论 -
Spring MVC-07循序渐进之验证器 上 (Spring自带的验证框架)
概述验证概览Spring验证器ValidationUtils类Spring验证器Demo源文件Controller类测试验证器源码概述在SpringMVC中有两种方式可以进行验证输入利用Spring自带的验证框架利用JSR 303实现 本篇博文我们将分别讲述这两种输入验证方法验证概览Converter和Formatter作用域F...原创 2018-02-26 18:53:29 · 14964 阅读 · 0 评论 -
Spring MVC-06循序渐进之Converter和Formatter
概述converterStep 1 实现Converter接口Step 2 SpringMVC配置文件中配置bean及设置conversion-service属性小DemoformatterStep 1 实现Formatter接口Step 2 SpringMVC配置文件中配置bean及设置conversion-service属性用registrar注册formatter...原创 2018-01-30 00:03:22 · 16881 阅读 · 0 评论 -
Spring MVC-03循序渐进之Spring MVC
概述前面两篇介绍了模型2架构的优势以及如何构建一个模型2应用。但是Spring MVC框架可以帮助我们快速的开发MVC应用。Spring MVC体系概述若基于某个框架来开发一个模型2的应用程序,我们要负责编写一个Dispatcher servlet和控制类。 其中Dispatcher servlet必须能够做到如下事情:根据URI调用对应的action实例化正确的控制器...原创 2018-01-10 21:56:43 · 14988 阅读 · 0 评论 -
Spring MVC-05循序渐进之数据绑定和form标签库(下) 实战从0到1
概述功能概述搭建SpringMVC Maven工程pom.xml部署描述符web.xml配置Spring MVC配置文件日志配置文件Domain类Controller类Service类视图artisan_list测试artisan_add编写超链接标签中对应的uriController映射方法AddArtisan.jsp测试结果Edit Artisan...原创 2018-02-08 23:07:00 · 14932 阅读 · 0 评论 -
Spring MVC-05循序渐进之数据绑定和form标签库(上)
数据绑定概述表单标签库标签库概述form表单标签input标签passwordhiddentextareacheckbox标签radiobuttoncheckboxesradiobuttonsselectoptionoptionserrors源码数据绑定概述数据绑定是将用户输入的绑定到领域模型的一种特性。 有了数据绑定,类型总是为Stri...原创 2018-01-21 23:14:07 · 15293 阅读 · 0 评论 -
Spring MVC-02循序渐进之解耦控制器和校验器
概述项目结构示例校验器源码概述在上篇博文 Spring MVC-01循序渐进之Model 2和MVC中,我们可以看到业务逻辑代码都写在了Servlet控制器中,这个Servlet随着应用复杂度的增加而不断增加,变得难以维护,为了避免该问题,我们应该将业务逻辑代码提取到独立的被称为controller的类中项目结构我们在controller包下,增加了...原创 2018-01-05 14:55:16 · 15278 阅读 · 0 评论 -
Spring MVC-01循序渐进之Model 2和MVC
概述模型1和模型2模型2架构图模型2之Servlet控制器Product类ProductForm类ControllerServlet类视图测试应用Maven配置文件源码概述Java Web开发中有两种设计模式模型1:页面中心,适合小应用的开发模型2:基于MVC模式,是Java Web的推荐框架本篇博文我们将通过3个不同的示例来介绍模型2...原创 2017-12-21 20:58:26 · 15441 阅读 · 2 评论 -
Spring MVC-04循序渐进之基于注解的控制器
概述Spring MVC注解类型Controller注解类型RequestMapping注解类型value属性其他属性编写请求处理方法应用基于注解的控制器目录结构配置文件Controller类View测试应用使用@Autowired和@Service进行依赖注入重定向和Flash属性请求参数和路径变量获取请求参数获取路径变量使用路径变量有可能出现...原创 2018-01-20 16:33:57 · 15091 阅读 · 0 评论 -
SSM-Spring+SpringMVC+MyBatis整合案例从0到1
概述新建Maven项目概述通过半个多月的梳理,MyBatis我们已经能够使用,下面我们来说下SSM的整合。整合SSM,需要用到MyBatis-Spring。MyBatis-Spring可以将MyBatis代码无缝整合到Spring中,使用这个类库中的类,Spring将会加载必要的MyBatis工厂类和Session类。 这个类库也提供了一种简单的方式将MyBati...原创 2018-05-09 06:14:40 · 15492 阅读 · 0 评论