spring struts2 hibernate ehcache整合

  这里主要是为了使用ehcache,具体表现就是我们显示数据的页面,第一次刷新的时候,会看的hibernate输出了查询的sql语句(开启hibernate的sql输出开关),后面刷新,就没有sql查询语句了,这就说明ehcahe生效了   直接进入正题:   pom.xml:    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap…

学好spring系列之理解DI(控制反转)

1.什么是spring框架以及spring框架的好处 首先必须得认识到spring框架是一种轻量级的J2E应用程序框架,它主要的重点就是IOC容器以及AOP面向切面编程(同时也是轻量级的),它是采用非侵入式的设计,所以可以很好的跟其他的框架结合起来使用,比如hibernate,structs,ibatis等框架,在开发的时候非常便利。 2.什么是spring框架的IOC容器呢? IOC容器的全称是Inversion of Control,中文翻译过来一般称…

SpringMVC中使用Interceptor拦截器

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式,第一种方式…

SpringMVC中使用Interceptor拦截器

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式,第一种方式…

spring mvc国际化资源实现

springMVC给我们提供了国际化支持,简单来说就是设置整个系统的运行语言,然后根据系统的运行语言来展示对应语言的页面,一般我们称之为多语言。通过源码我们可以了解到springMVC对多语言的支持就是设置Locale的语言信息来实现的,只不过是设置了通过cookie、session等方式设置而已。springMVC多语言具体由拦截器LocaleChangeInterceptor,解析器LocaleResolver,资源管理器来实现。LocaleChangeInterc…

springMVC+Rest+Ajax小例记录

学习spring ,3.0有新的变化,以前只用XML作为配置文件,现在还有标记了,这个实在是方便不少.谢谢aegeanmoon的提示,查了一下springMVC,支持Rest。这里用到springMVC,不过这个以前没有用过,以前只用过strutst2. 好吧,建立如下的项目结构. 1.         文件结构   用springMVC的时候会涉及到很多支持spring的包,如果不引入来会出现大量的错误。这个包会在spring的project的ant之类的文件中找到。 …

springmvc上传图片并显示图片–支持多图片上传

spring 发表评论
实现上传图片功能在Springmvc中很好实现。现在我将会展现完整例子。 开始需要在pom.xml加入几个jar,分别是: <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-i…

springMVC两种方式实现多文件上传及效率比较

spring 发表评论
springMVC实现多文件上传的方式有两种,一种是我们经常使用的以字节流的方式进行文件上传,另外一种是使用springMVC包装好的解析器进行上传。这两种方式对于实现多文件上传效率上却有着很大的差距,下面我们通过实例来看一下这两种方式的实现方式,同时比较一下在效率上到底存在着多大的差距。 1.下载相关jar包。需要引入的jar出了springMVC的jar包外,还需要引入com.springsource.org.apache.common…

Error configuring application listener of class org.springframework.web.context.ContextLoaderListene

最近在做springMVC+mybatis整合,启动项目时报出了Error configuring application listener of class org.springframework.web.context.ContextLoaderListener的错误,经查找,是因为部署项目时未加入jar包,解决方案如下: 项目上调出properties面板-->>点击Deployment Assembly-->>点击Add-->>选择java build path Entries-->>Next-->>选择Maven Dependencies-->>Fi…

springmvc和servlet下的文件上传和下载(存文件目录和存数据库Blob两种方式)

项目中涉及了文件的上传和下载,以前在struts2下做过,今天又用springmvc做了一遍,发现springmvc封装的特别好,基本不用几行代码就完成了,下面把代码贴出来: FileUpAndDown.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"%> <html> <head> <title>using commons Upload to upload file</title> </head> <script type="text/javascr…

SpringMVC的架构及工作原理

spring 发表评论
1、SpringMVC的体系架构及工作原理图 从接收请求到返回响应,SpringMVC的组件通力配合、各司其职、有条不紊的完成分内的工作。DispatcherServletc处于核心地位,负责协调各组件来完成处理请求和响应的工作。 2、SpringMVC处理请求的整体过程 1,客户端发出一个Http请求,Web应用服务器接收到这个请求,如果匹配 DispatcherServlet的请求映射路径,则会将请求转交DispatcherServlet来处理 2,Dispatch…

Spring DispatcherServlet的体系结构

spring 发表评论
在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点:SpringMVC将Http处理流程抽象为一个又一个处理单元SpringMVC定义了一系列组件(接口)与所有的处理单元对应起来SpringMVC由DispatcherServlet贯穿始终,并将所有的组件串联起来在整个过程中,组件和Dispatcher

Spring和SpringMVC父子容器关系初窥

spring 发表评论
原文:http://www.cnblogs.com/hafiz/p/5875740.htmlSpring和SpringMVC父子容器关系初窥一、背景  最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMVC配置文件中包扫描的官方推荐方式。二、概念理解和知识铺垫  在S…

SpringMVC整合Mybatis报错org.springframework.web.util.NestedServletException: Request processing failed;

主要是Maven在构建的时候不会讲mapper文件夹下的xml拷贝过去,可以在pom.xml中添加如下配置。 将java代码下的配置文件和resource下的配置文件都拷贝过去,错误即可解决。    <!--主要是拷贝资源文件下的配置文件--><resource> <directory>src/main/resources</directory> <includes>    <include>**/*.properties</include>    <include>**/*.xml<…

SpringMVC学习之——01

spring 发表评论
SpringMVC是一套 功能强大,性能强悍,使用方便的优秀的MVC框架。 简单的HelloWorld环境配置 先上一个工程目录图示 1.  web.xml中 <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-va…