摘要: 本文介绍SpringMVC中提供的文件上传功能。SpringMVC提供了两种内置的文件上传处理机制。一种是基于Commons-FileUpload的,另一种则是基于Servlet 3.0 提供的文件处理功能。本文介绍基于Servlet 3.0的文件上传方式。对于容器不支持 Servlet.30的情况下,需要使用基于 Commons-FileUpload的方式上传文件。 阅读全文
posted @ 2016-12-12 10:28 大肥肥就是我 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 在SpringMVC中配置基于 Servlet 3.0 上传文件功能时,需要配置 MultipartConfigElement,但按照 spring-framework 参考手册中的方式来进行配置时,会导致配置的目录与实际期望的目录不一致的情况 这样的说法也不是很恰当,具体情况是这样的:Tomcat 下有两个目录 webapps 和 work,我们在部署项目时是将项目的文件放置到webapps目录下,或者我们另外配置指定目录;而Tomcat在运行时会将work目录作为运行目录。而在使用 MultipartConfigElement 配置上传文件的临时目录时,我所期望的位置是在 webapps目录下的temp目录,因为这样项目开发的过程中可以直接将目录创建完成,而不需要在部署的时候手动配置目录。但实际上 MultipartConfigElement 配置的目录是在 work 目录下的,这就需要在部署项目的时候都要手动创建临时目录。 阅读全文
posted @ 2016-12-12 10:28 大肥肥就是我 阅读(3725) 评论(0) 推荐(0) 编辑
摘要: 在实际的项目开发中,程序总是会有可能出现意料不到的问题,这时一大堆的错误信息可能会直接显示在页面上,这对用户体验是个极大的问题。为了让用户对我们的系统保持信心,我们需要将这些错误信息屏蔽或替换成更友好的形式。因此处理我们程序中出现的各种异常就是一个很关键的功能了。 在程序执行过程中主要可能会出现两种问题:一种是程序执行过程中抛出异常;另一种则是请求的URL没有匹配的处理器导致的404错误。对于这两种问题,分别有对应的处理方式。 阅读全文
posted @ 2016-12-11 13:03 大肥肥就是我 阅读(487) 评论(0) 推荐(1) 编辑
摘要: 我们在Web项目开发过程中,一般来说访问一个处理器,然后会返回一个视图,或者跳转到另外的处理器。但是随着项目越来越复杂,需求越来越复杂,对于处理器返回数据的类型要求也越来越多。比如要求能够返回JSON类型的数据、或者能够返回XML格式的数据,或者返回二进制的数据流等等。 阅读全文
posted @ 2016-12-10 09:50 大肥肥就是我 阅读(27159) 评论(1) 推荐(1) 编辑
摘要: 介绍在SpringMVC框架中实现登录功能。当然虽然说起来只是登录功能,但实际上单独的登录功能没有太大用处,也没有什么好说的。重要的是与登录功能配合使用的非登录请求过滤功能。 阅读全文
posted @ 2016-12-09 10:21 大肥肥就是我 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 在SpringMVC中每种请求都需要有对应的处理器进行处理,包括对静态资源的请求。因此如果我们在使用SpringMVC的项目中需要使用例如JS、CSS等文件,就需要配置静态资源处理器。本文介绍配置静态资源处理器的方式。 阅读全文
posted @ 2016-12-08 08:33 大肥肥就是我 阅读(796) 评论(0) 推荐(1) 编辑
摘要: SpringMVC框架是基于前端控制器模式的,前端控制器(DispatcherServlet)是整个框架的核心,因此学习SpringMVC框架就有必要对DispatcherServlet进行一定的了解。 探究DispatcherServlet主要从两个方面:初始化过程和请求处理过程。初始化过程主要关注DispatcherServlet前期做了哪些准备工作,如何处理框架中各个组件的关系;而请求处理过程则关注各个组件的调用顺序及作用。从这两个方面了解之后,在后续的开发过程中如果有任何需要对处理过程进行配置开发的需求时,才能够做到心中有数。 阅读全文
posted @ 2016-12-08 08:32 大肥肥就是我 阅读(572) 评论(0) 推荐(2) 编辑
摘要: Controller是由很多内容组成的,包括将一个类配置为控制器、将类或方法映射为请求路径、从URL请求中解析参数、从表单中解析参数、控制器之间的跳转、请求的重定向、返回视图、构造模型等等内容,本文对这些控制器的常用部分做一个大致的梳理。 阅读全文
posted @ 2016-12-07 22:49 大肥肥就是我 阅读(5887) 评论(1) 推荐(6) 编辑
摘要: 介绍配置SpringMVC中的DispatcherServlet映射到跟路径的方法 阅读全文
posted @ 2016-12-07 18:22 大肥肥就是我 阅读(1308) 评论(0) 推荐(1) 编辑
摘要: 本文介绍使用基于Java API和注解的方式配置Spring MVC环境。 阅读全文
posted @ 2016-12-07 13:45 大肥肥就是我 阅读(716) 评论(0) 推荐(1) 编辑
摘要: 介绍MyBatis与Spring全注解集成配置,集成Spring主要在于两方面的集成:一是将对象的依赖关系交给Spring管理;再一个就是集成Spring中的事务管理。 阅读全文
posted @ 2016-12-06 20:37 大肥肥就是我 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 以一个案例介绍Spring中配置针对JDBC的事务管理的方式,基于注解配置 阅读全文
posted @ 2016-12-05 15:17 大肥肥就是我 阅读(551) 评论(0) 推荐(1) 编辑
摘要: 以一个案例介绍Spring中配置针对JDBC的事务管理的方式,基于XML配置 阅读全文
posted @ 2016-12-04 19:27 大肥肥就是我 阅读(424) 评论(1) 推荐(2) 编辑
摘要: 解析Spring的IoC容器基于注解实现的自动装配(自动注入依赖)的原理。 阅读全文
posted @ 2016-12-04 11:12 大肥肥就是我 阅读(4166) 评论(1) 推荐(0) 编辑
摘要: 以一个案例介绍反射机制的一种常见的使用场景,以及具体实现。场景:编写Java Web应用程序时,使用表单提交数据是一个必不可少的环节,后台对于前台使用表单提交的数据需要能够从请求中解析,并封装到相应的实体中,也就是封装到一个Java对象中。 阅读全文
posted @ 2016-12-03 14:48 大肥肥就是我 阅读(4953) 评论(0) 推荐(1) 编辑
摘要: Spring基于XML配置常见问题就是XML头部的声明引用的问题,这里面包含两部分内容,一个是命名空间的引入,一个是XSD文件的引入,要引入一个命名空间必须同时引入这两部分,否则就会出现这样的问题。同样的问题比如还会有 context:component-scan not found,也是一样的原因。 阅读全文
posted @ 2016-12-03 11:03 大肥肥就是我 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 介绍使用AOP基于注解的配置实现,主要在于介绍几种常用的通知的用法。 阅读全文
posted @ 2016-12-03 10:29 大肥肥就是我 阅读(472) 评论(2) 推荐(0) 编辑
摘要: 介绍使用AOP基于XML的配置实现,主要在于介绍几种常用的通知的用法。 阅读全文
posted @ 2016-12-02 21:51 大肥肥就是我 阅读(466) 评论(2) 推荐(1) 编辑
摘要: 以一个为计算机装配播放设备的小案例介绍Spring IoC基于注解的自动装配。 阅读全文
posted @ 2016-12-02 19:53 大肥肥就是我 阅读(615) 评论(5) 推荐(0) 编辑
摘要: 以一个为计算机装配播放设备的小案例介绍Spring IoC基于Java Code的配置方式 阅读全文
posted @ 2016-12-02 19:17 大肥肥就是我 阅读(994) 评论(0) 推荐(1) 编辑
摘要: 以一个为计算机装配播放设备的小案例介绍Spring IoC基于XML的配置方式,并且简单介绍IoC的作用 阅读全文
posted @ 2016-12-01 09:27 大肥肥就是我 阅读(981) 评论(1) 推荐(3) 编辑
摘要: 使用CXF框架集成Spring配置一个SOAP Web Service示例程序,基于XML配置,部署于Tomcat中 阅读全文
posted @ 2016-11-30 01:25 大肥肥就是我 阅读(578) 评论(0) 推荐(1) 编辑
摘要: 本文主要以一个小案例介绍如何通过@SelectProvider动态生成SQL 阅读全文
posted @ 2016-11-29 18:55 大肥肥就是我 阅读(1007) 评论(0) 推荐(1) 编辑
摘要: 有时我们需要根据输入条件动态的构建查询语句。MyBatis提供了几种注解如@InsertProvider,@UpdateProvider,@DeleteProvider,和@SelectProvider,用于构建动态查询语句。 阅读全文
posted @ 2016-11-29 16:10 大肥肥就是我 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 功能需求是要在页面上显示一个未知层数的树形结构,现有的标签中没有办法实现这个功能,因此编写了一个自定义标签来实现迭代展示未知层数的树形结构。 阅读全文
posted @ 2016-11-28 23:54 大肥肥就是我 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: jsp中包含的常用指令,主要介绍page指令、include指令和taglib指令。 阅读全文
posted @ 2016-11-28 23:30 大肥肥就是我 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 介绍JSP中的隐含对象 阅读全文
posted @ 2016-11-28 23:10 大肥肥就是我 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Mybatis基于注解的配置,配置1:1、1:N、N:M关系。 阅读全文
posted @ 2016-11-28 19:21 大肥肥就是我 阅读(4560) 评论(1) 推荐(7) 编辑
摘要: 阅读全文
posted @ 2016-11-28 18:39 大肥肥就是我 阅读(1181) 评论(3) 推荐(4) 编辑
摘要: 阅读全文
posted @ 2016-11-28 17:30 大肥肥就是我 阅读(883) 评论(1) 推荐(3) 编辑