SpringMVC整合Mongodb

环境:

SpringMVC项目搭建

1、使用Spring-Data整合Mongodb

1.1、添加Spring-Data依赖

<dependency>

<groupId>org.springframework.data</groupId>

<artifactId>spring-data-mongodb</artifactId>

<version>1.8.1.RELEASE</version>

</dependency>

1.2、创建mongodb配置文件

创建文件......

SSM整合(Spring+SpringmVC+MyBatis)

1、基本概念

1.1、Spring

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切......

SpringMVC异常统一处理

参考 [置顶] 使用Spring MVC统一异常处理实战

SpirngMVC异常的统一处理,有三种方式:

使用SimpleMappingExceptionResolver实现异常处理

实现HandlerExceptionResolver接口自定义异常处理器

使用@ExceptionHandler注解实现异常处理

Spring MVC集成异常处理3种方式都可以达到统一异常处理的目标。从3种方式的优缺点比较:

若只需要简单的集成异常处理,推荐使用SimpleMappingExceptionResolver即可;

若需要集成的异常处理能够更具个性化,提供给用户更详细的异常信息,推......

使用Validator接口进行验证

Spring 基于注释的校验机制:

1)支持Spring框架定义的Validator接口定义的校验。

2)支持JSR303 Bean Validation定义的校验规范。

为减少依赖,建议使用spring框架自带的Validator。

下面使用一个用户注册的例子来就二者的使用进行讲解。

用户注册页面: 名称:user.jsp

注册用户包含三项信息: 用户名,密码,邮箱。

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<%@ taglib prefix=......

SpringMVC参数绑定

转自:《浅谈 SpringMVC 数据绑定》

查看spring源码可以看出spring支持转换的数据类型:

org.springframework.beans.PropertyEditorRegistrySupport:

/**

* Actually register the default editors for this registry instance.

*/

private void createDefaultEditors() {

this.defaultEditors = new HashMap<Class, PropertyEditor>......