SpringMVC
spring框架配置及使用方法。
月轩居士
Archimedes said: give me a fulcrum,I will move the earth.Program ape said: give me a keyboard,I can change the world.
展开
-
Ehache.xml配置详解
Ehache.xml配置文件案例<diskStore path="java.io.tmpdir" /> <defaultCache maxElementsInMemory="10000" eternal="false" maxElementsOnDisk="10000000" diskPersistent="false" diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU" timeToIdleSeconds=原创 2017-12-27 15:36:18 · 537 阅读 · 0 评论 -
spring MultiActionController 简单配置
步骤一:在web.xml配置 springapp org.springframework.web.servlet.DispatcherServlet 1 springapp *.htm 步骤二:springapp-servlet.xml文件中原创 2015-12-13 18:05:10 · 928 阅读 · 0 评论 -
Spring MVC注解配置结合Hibernate的入门教程及其代码实例
1、概述本文旨在搭建Spring MVC+Hibernate开发框架,通过一个简单的demo讲解Spring MVC的相关配置文件,以及通过注解方式实现简单功能。开发框架:Spring+Spring MVC+Hibernate(Spring所用的版本为3.0.5)。数据库:MySQL(数据库名称test,demo工程所用的表名为user_info)。2、开发框架搭建原创 2015-10-07 16:29:45 · 1073 阅读 · 0 评论 -
Spring MVC 4.1.3 + MyBatis 零基础搭建Web开发框架(注解模式哦)
1.首先创建Web项目web.mvc2.引入所有的jar文件3.配置web.xml做web开发的都知道,web.xml是项目的入口,我们既然使用spring那么当然要添加Spring的支持啦!spring默认加载的是applicationContext.xml,由于我们需要集成MyBatis所以我把Spring的配置文件强制指定名称,并与MyBatis一起配转载 2015-09-24 15:07:35 · 1091 阅读 · 0 评论 -
Spring种常见异常解决方法
一、找不到配置文件的异常[plain] view plaincopyorg.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [com/herman/ss转载 2015-09-23 16:56:39 · 2114 阅读 · 0 评论 -
Spring MVC+Spring+Hibrenarte实现的简单的CRUD项目实例
01//创建一个User实体类,放在Entity包下,采用注解的方式:02package ne.springmvc.entity;03 04import javax.persistence.Column;05原创 2015-10-07 16:13:59 · 2737 阅读 · 0 评论 -
FreeMarker与SpringMVC整合实例代码教程
SpringMVC环境的搭建在这里就不多说了,我们这节主要是FreeMarker与SpringMVC整合首先,在springmvc的配置文件普通视图之前,加入freemarker的视图fre-servlet.xml01<!-- 一定要放在viewResolver的前面,这样就先去找freemarker的 -->原创 2015-10-07 15:58:17 · 502 阅读 · 0 评论 -
spring mvc自定义过滤器filter实现对请求参数编解码的代码
百度,google了半天即使再万能的stackoverflow上也没有得到解答,今天偶然间发现springmvc注解@RequestParam不是通过HttpServletRequest.java的getParameter(String name)方法得到的参数值,而是通过getParameterValues得到的,怪不得debug了半天getParameter方法就是未被调用,filter也没生原创 2015-10-07 16:17:32 · 10106 阅读 · 0 评论 -
springmvc注解配置例子的实例代码
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的 spring3.0 mvc和rest小例子没有介绍到数据层的内容,现在这一篇补上。下面开始贴代码。文中用的框架版本:spring 3,hibernate 3,没有的,自己上网下。web.xml配置:原创 2015-10-07 16:01:10 · 760 阅读 · 0 评论 -
处理器拦截器详解
5.1、处理器拦截器简介Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 5.1.1、常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器检测检测原创 2015-09-09 14:53:38 · 443 阅读 · 0 评论 -
SpringMVC详解(一)简介
Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般转载 2015-08-29 09:33:47 · 563 阅读 · 0 评论 -
Spring MVC详解(三)DispatcherServlet作用
3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:转载 2015-08-29 09:33:14 · 791 阅读 · 0 评论 -
Spring MVC详解(四) Controller接口控制器详解(1)
4.1、Controller简介Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。 还记得Dispatc转载 2015-08-29 09:32:59 · 521 阅读 · 0 评论 -
Spring MVC详解(四)Controller接口控制器详解(3)
4.11、AbstractWizardFormController向导控制器类提供了多步骤(向导)表单的支持(如完善个人资料时分步骤填写基本信息、工作信息、学校信息等)假设现在做一个完善个人信息的功能,分三个页面展示:1、页面1完善基本信息;2、页面2完善学校信息;3、页面3完善工作信息。这里我们要注意的是当用户跳转到页面2时页面1的信息是需要保存起转载 2015-08-29 09:32:31 · 484 阅读 · 0 评论 -
Spring MVC详解(四) Controller接口控制器详解(7 )完
4.16.2、数据验证1、数据绑定失败:比如需要数字却输入了字母;2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等;3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,在Spring Web MVC中Errors是具体的代表者;线程不安全对象;4、错误消息:是硬编码,还转载 2015-08-29 09:31:19 · 663 阅读 · 0 评论 -
SpringMVC调用支付宝直充接口
JAVA调用支付宝的直充接口原理和银联接口一样,当商家和支付宝签好协议后就可以问支付宝的人要相关的代码了。我本地用的是支付宝UTF-8编码的代码,先把util里的东西达成一个alipay.jar文件。然后编写我们自己的调用和响应代码:1.封装支付宝需要的接口数据@Description("会员中心资金帐户支付宝充值")@CreatedInfo(creator = "hamano", d转载 2016-03-30 16:38:05 · 2828 阅读 · 0 评论 -
SpringMvc4+Mybatis整合
1.修改applicationContext.xml添加Spring对Mybatis的支持。参考官方文档的介绍:mybatis-spring。实现后的的applicationContext.xml文件如下:beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200转载 2015-12-12 09:34:32 · 851 阅读 · 0 评论 -
springmvc常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro转载 2017-12-08 10:50:54 · 186 阅读 · 0 评论 -
基于easyui的 增 删 改 查
项目结构图一:web.xml代码<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version=原创 2016-04-01 20:21:55 · 3771 阅读 · 0 评论 -
最全最强SpringMVC详细示例实战教程
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415转载 2016-03-17 13:52:13 · 1101 阅读 · 0 评论 -
SpringMvc+Spring+MyBatis+Maven整合
一、软件环境操作系统:Windows 7数据库:MySQL Community Server 5.6.17,MySQL 客户端使用 SQLyog 即可。开发语言:Java,JDK1.8开发环境:STS(Spring Tool Suite)3.7.0.RELEASE软件版本:Spring-core 4.2.0.RELEASE,Mybatis 3.3.0,Mybatis-Sprin转载 2016-06-07 20:26:31 · 786 阅读 · 0 评论 -
spring+springMVC集成(annotation方式)
1、基本概念1.1、Spring spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前转载 2016-06-07 20:21:57 · 999 阅读 · 0 评论 -
spring+springMVC+hibernate 三大框架整合
首先我们要知道hibernate五大对象:,本实例通过深入的使用这五大对象和spring+springMVC相互结合,体会到框架的好处,提高我们的开发效率 Hibernate有五大核心接口,分别是:Session Transaction Query SessionFactoryConfiguration 。这五个接口构成了Hibernate运行的基本要素,可以执行存取,转载 2016-06-07 20:23:38 · 14555 阅读 · 6 评论 -
SpringMVC集成Bean Validation 1.1
1、集成Bean Validation 1.1到SpringMVC1.1、项目搭建首先添加hibernate validator 5依赖:Java代码 org.hibernate hibernate-validator 5.0.2.Final 如果想在消息中使用EL表达式,请确保EL表达式版本是 2.2或以上,如使用T原创 2016-03-28 16:59:36 · 1184 阅读 · 1 评论 -
Spring+SpringMVC+mybatis+easyui整合-----注解方式的mybatis的使用
一、项目结构: 其中applicationContext.xml为spring配置文件,我们先把他放在src下,用于测试mybatis二、mybatis使用我们使用一个简单的例子来说明一下spring中如何整合非注解形式和注解形式的mybatis,以及mybatis的测试。 首先导入spring核心jar、mybatis jar、spring整合mybatis ja原创 2015-10-15 13:35:36 · 940 阅读 · 0 评论 -
Hibernate注解配置 在Spring的配置文件里写法
bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> property name="driverClassName" value="${jdbc.driver}" /> property name="url" value="${jdbc.u转载 2016-03-28 10:47:50 · 1160 阅读 · 0 评论 -
SpringMVC+Spring4+Mybatis3集成,开发简单Web项目
第一步:创建数据库表在Navicat下执行如下sql命令创建数据库mybatis和表t_user[sql] view plain copy print?CREATE DATABASE IF NOT EXISTS mybatis; [sql] view plain copy prin转载 2016-04-07 16:00:35 · 759 阅读 · 0 评论 -
Spring MVC详解(二)Spring Web MVC是什么
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W转载 2015-08-29 09:33:34 · 2942 阅读 · 0 评论 -
Spring+SpringMVC+mybatis+easyui整合实例-----spring mvc整合及mybatis事务部分
一、首先添加框架支持添加jar包配置xml因为我们要使用spring mvc做表现层,spring aop配置事务,所以要导入mvc、aop、tx相关的东西 0.0添加支持后的applicationContext.xml:"http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.or原创 2015-10-15 17:39:42 · 1254 阅读 · 0 评论 -
Spring+SpringMVC+mybatis+easyui整合实例-----easyUI界面部分
首先简单介绍下easyui的使用。 我们从datagrid表格入手,先显示一个简单的表格来说明一下easyui的使用。后面再加一个功能完整的表格首先方法写好,还是使用之前的例子,没看过之前博客的可以翻一下。 StudentDaoIF.java @Select("select * from student") @Results({ @Resu原创 2015-10-15 17:42:08 · 3319 阅读 · 0 评论 -
Spring+SpringMVC+mybatis+easyui整合实例----使用mybatis拦截器分页
简单普及下拦截器分页的原理:分页拦截器,用于拦截需要进行分页查询的操作,然后对其进行分页处理。 利用拦截器实现Mybatis分页的原理: 要利用JDBC对数据库进行操作就必须要有一个对应的Statement对象 ,Mybatis在执行Sql语句前就会产生一个包含Sql语句的Statement对象,而且对应的Sql语句 是在Statement之前产生的,所以我们就可以在它生成Statem原创 2015-10-15 17:43:40 · 1137 阅读 · 1 评论 -
Spring MVC详解(五) 处理器拦截器详解
5.1、处理器拦截器简介Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 5.1.1、常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器转载 2015-08-29 09:31:00 · 698 阅读 · 0 评论 -
Spring MVC详解(七) 注解式控制器的数据验证、类型转换及格式化(1)
7.1、简介在编写可视化界面项目时,我们通常需要对数据进行类型转换、验证及格式化。 一、在Spring3之前,我们使用如下架构进行类型转换、验证及格式化: 流程:①:类型转换:首先调用PropertyEditor的setAsText(String),内部根据需要调用setValue(Object)方法进行设置转换后的值;②:数据验证:需要显示转载 2015-08-29 09:30:24 · 643 阅读 · 0 评论 -
Spring MVC学习------------WebApplicationContext
父子上下文(WebApplicationContext) 如果你使用了listener监听器来加载配置,一般在Struts+Spring+Hibernate的项目中都是使用listener监听器的。如下Java代码 class>org.springframework.web.context.ContextLoaderListenerc转载 2015-08-29 09:28:27 · 947 阅读 · 0 评论 -
Spring Web MVC入门——深入浅出学Spring Web MVC
Spring Web MVC是什么和能干什么Spring Web MVC是什么是一种轻量级的、基于MVC的 Web应用框架 Spring Web MVC能做什么√进行更简洁的Web层的开发;√天生与Spring框架集成(如IoC容器、AOP等);√提供强大的约定大于配置的契约式编程支持;√能简单的进行Web层的单元测试;转载 2014-12-10 17:16:37 · 535 阅读 · 0 评论 -
Spring MVC 3.0 深入及对注解的详细讲解
核心原理1. 用户发送请求给服务器。url:user.do2. 服务器收到请求。发现Dispatchservlet可以处理。于是调用DispatchServlet。3. DispatchServlet内部,通过HandleMapping检查这个url有没有对应的Controller。如果有,则调用Controller。4、转载 2014-12-10 17:15:29 · 509 阅读 · 0 评论 -
SpringMVC(一)——流程框架总体介绍
SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能MVC 模块,其功能和Strtus2,Struts1是类似的,只不过是实现的原理不同而已。其中Struts2是通过过滤器来实现路劲和action的映射等控制流转功能,而Struts1和SpringMVC则是通过最传统的servlet来实转载 2014-12-10 17:13:28 · 639 阅读 · 0 评论 -
springMVC3学习(十二)--文件上传优化CommonsMultipartResolver
基于上一篇文件上传发现效率很慢,我们应该对它进行优化 使用springMVC对文件上传的解析器来处理文件上传的时候需要在spring的applicationContext里面加上springMVC提供的MultipartResolver的申明这样客户端请求的时候 springMVC会检查request里面是否包含多媒体信息 如果包含了就会使用MultipartResolver进行解析,转载 2014-12-08 16:54:20 · 660 阅读 · 0 评论 -
springMVC3学习(九)--redirect和forward跳转
springMVC3redirectforward[java] view plaincopyprint?import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import org.springframework.stereotyp转载 2014-12-08 16:51:36 · 822 阅读 · 0 评论 -
springMVC3学习(五)--MultiActionController
Spring提供一个多动作控制器,使用它你可以将几个动作合并在一个控制器里,这样可以把功能组合在一起。多动作控制器存在在一个单独的包中——org.springframework.web.mvc.multiaction——它能够将请求映射到方法名,然后调用正确的方法。比如当你在一个控制器中有很多公共的功能,但是想多个入口到控制器使用不同的行为,使用多动作控制器就特别方便。Mu转载 2014-12-08 16:46:01 · 523 阅读 · 0 评论