
springmvc
文章平均质量分 94
bestone0213
这个作者很懒,什么都没留下…
展开
-
Aop详解2
先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方转载 2015-11-02 17:12:44 · 1528 阅读 · 0 评论 -
SpringMVC视图解析器技术2
在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理的映射。然后通过该HandlerMapping取得其对应的转载 2015-06-12 17:54:15 · 341 阅读 · 0 评论 -
SpringMVC Controller 介绍
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Contro转载 2015-06-12 18:01:28 · 266 阅读 · 0 评论 -
SpringMVC视图解析器(1)
ModelAndView对象中的view对象,可以使用字符串来让Spring框架进行解析获得适合的视图。而解析View的就是ViewResolver技术。ViewResolver的定义如下:public interface ViewResolver { View resolveViewName(String viewName, Locale locale) throws Except转载 2015-06-12 17:48:36 · 659 阅读 · 0 评论 -
spring和hibernate配置文件整合
为了操作方便,我们经常在spring整合hibernate的WEB项目中省去了用hibernate.cfg.xml的麻烦,将hibernate的信息直接配置在 Spring配置文件中 下面的都是针对Spring整合Hibernate(注解方式的hibernate)来说的 hibernate.cfg.xml和applicationContext.xml原始配置组合方式:转载 2015-06-25 16:47:04 · 640 阅读 · 0 评论 -
Spring对Hibernate事务管理
原文地址:http://www.cnblogs.com/macula/archive/2013/05/08/3066914.html每次带班,讲到Spring事务这一块的时候,大家总是有很多的疑问,其实Spring事务并不难,可能初次接触的时候有的不好理解,今天我们就详细来谈一下Spring的事务管理机制,主要是对Hibernate进行的事务管理。在谈Spring事务管理之前我们想一下在我转载 2015-06-25 15:51:25 · 371 阅读 · 0 评论 -
hibernate 事务介绍:
1.1. 事务的定义:事务就是指作为单个逻辑工作单元执行的一组数据操作,这些操作要么必须全部成功,要么必须全部失败,以保证数据的一致性和完整性。1.2. 事务具有ACID属性:o 原子性(Atomic):事务由一个或多个行为绑在一起组成,好像是一个单独的工作单元。原子性确保在事务中的所有操作要么都发生,要么都不发生。o 一致性(Consisten转载 2015-06-25 16:33:33 · 392 阅读 · 0 评论 -
PropertyPlaceholderConfigurer的用法详解
用法1: xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"转载 2015-06-25 10:32:34 · 3293 阅读 · 0 评论 -
(c3p0,dbcp和proxool)对比
现在常用的开源数据连接池主要有c3p0,dbcp和proxool三种,其中: ¨ hibernate开发组推荐使用c3p0; ¨ spring开发组推荐使用dbcp (dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect ,告诉连接被重置,这个设置可以解决); ¨ hibernate i转载 2015-06-25 13:33:42 · 1274 阅读 · 0 评论 -
Spring声明式事务配置管理方法详解
项目使用SSH架构,现在要添加Spring事务管理功能,针对当前环境,只需要添加Spring 2.0 AOP类库即可。添加方法:点击项目右键->Build Path->Add librarys: 打开Add Libr转载 2015-06-25 16:43:41 · 475 阅读 · 0 评论 -
DBCP,CP30及proxool连接池在spring+hibernate中的配置
java代码 用spring默认的连接池性能效率不高, 如果数据库重启, 应用程序也要重启才能使用, 这样比较麻烦, 下面介绍三种流行的连接池配置: DBCP连接池的配置: "dataSource" class="org.apache.commons.dbcp.BasicDataSource"> "driver"> $转载 2015-06-25 13:34:49 · 600 阅读 · 0 评论 -
ContextLoaderListener作用详解
ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查转载 2015-06-25 10:09:12 · 329 阅读 · 0 评论 -
Spring中如何配置Hibernate事务
为了保证数据的一致性,在编程的时候往往需要引入事务这个概念。事务有4个特性:原子性、一致性、隔离性、持久性。 事务的种类有两种:编程式事务和声明式事务。编程式事务就是将事务处理放在程序中,而声明式事务则是通过配置文件或者注解进行操作。 在Spring中有声明式事务的概念,通过和Hibernate类似框架的集成,可以很好的完成声明式事务。转载 2015-06-25 16:45:46 · 365 阅读 · 0 评论 -
PropertyPlaceholderConfigurer详解2
1.Spring的框架中,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer类可以将.properties(key/value形式)文件中一些动态设定的值(value),在XML中替换为占位该键($key$)的值,.properties文件可以根据客户需求,自定义一些相关的参数,这样的设计可提供程序的灵活性。转载 2015-06-25 10:41:01 · 2310 阅读 · 0 评论 -
.ContextLoaderListener的作用详解1
如果您想要在自己所定义的Servlet类别中使用Spring的容器功能,则也可以使用 org.springframework.web.context.ContextLoaderListener,例如在web.xml中使用标签加以定义:... org.springframework.web.context.ContextLoaderListener转载 2015-06-24 18:02:26 · 437 阅读 · 0 评论 -
web.xml配置详解
Web.xml常用元素 web-app> display-name>display-name>定义了WEB应用的名字 description>description> 声明WEB应用的描述信息 context-param>context-param> context-param元素声明应用范围内的初始化参数。转载 2015-06-12 18:02:41 · 321 阅读 · 0 评论 -
解析mediaTypes+viewResolvers+viewResolvers+ContentNegotiatingViewResolver
spring在解析视图的时候有两个重要的接口:ViewResolver 和 ViewViewResolver 中只有一个方法 resolveViewName ,提供 view name 和 实际 view的映射;View 中两个方法 getContentType 和 render ,解析请求中的参数并把这个请求处理成某一种 View.说白了,就是ViewResolver 负责怎么去转载 2015-06-14 11:22:51 · 846 阅读 · 0 评论 -
AOP切面详解1
通过配置织入@Aspectj切面虽然可以通过编程的方式织入切面,但是一般情况下,我们还是使用spring的配置自动完成创建代理织入切面的工作。 通过aop命名空间的声明自动为spring容器中那些配置@aspectJ切面的bean创建代理,织入切面。当然,spring在内部依旧采用AnnotationAwareAspectJAutoProxyCreator进行自动代理的创建工转载 2015-11-02 17:12:02 · 2212 阅读 · 0 评论 -
springmvc对静态资源的处理
servlet> servlet-name>mvcservlet-name> servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class> init-param> param-name>contextConfigLocationp转载 2015-10-28 15:12:32 · 570 阅读 · 0 评论 -
spring的事务详解1
首先请看下面的接口和它的实现。这个例子的意图是介绍概念:// 我们想做成事务性的服务接口[java] view plaincopy[java] view plaincopyprint? package x.y.service; public interface FooService { Foo getFo转载 2015-10-13 16:16:07 · 419 阅读 · 0 评论 -
Druid使用起步1
http://www.kankanews.com/ICkengine/archives/27640.shtml当我们在javaWEB项目中使用到druid来作为我们的连接池的时候,一定不会忘了添加监控功能。下面我们就来看一下,在一个简单的web项目中(尚未使用任何框架)我们是如果来配置我们的web.xml来完成我们的监控配置首先是过滤器filter的配置,在web.xml中添加转载 2015-10-28 17:19:45 · 2338 阅读 · 0 评论 -
springmvc+Freemarker配置说明详解1
Freemarker使用模板技术进行视图的渲染。自从看了Struts标签、Freemarker、JSTL的性能对比后,我毅然决定放弃Struts标签了!效率太差…… Spring本身支持了对Freemarker的集成。只需要配置一个针对Freemarker的视图解析器即可。二、Spring MVC视图解析器视图解析器的工作流程大致是这样的:Controller的某个方法执行完成转载 2015-10-27 17:25:00 · 9582 阅读 · 1 评论 -
spring视图解析总结3
1、ViewResolver(视图解析器) p:suffix=".jsp" p:order="2"/> 视图解析器(实现接口 org.springframework.web.servlet.ViewResolver) 用来把 ModelAndView 对象的逻辑视图名解析成一个用于将结果渲染给用户的视图 Bean。Spring 有 4 种 View转载 2015-10-22 16:37:07 · 825 阅读 · 0 评论 -
InternalResourceViewResolver、ResourceBundleViewResolver使用
我们在controller里面经常这样return一个ModelAndView: return new ModelAndView('user', 'model', model);DispatcherServlet靠ViewResolver把user解析为/WEB-INF/jsp/user.jsp:常用的ViewResolver:InternalResourceViewRes转载 2015-10-22 16:38:20 · 4247 阅读 · 0 评论 -
springmvc视图解析顺序2
在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理的映射。然后通过该HandlerMapping取得其对应的转载 2015-10-21 16:53:03 · 724 阅读 · 0 评论 -
springmvc视图解析机制1
虽然我们在之前的示例中一直都是使用一个InternalResourceViewResolver进行视图查找,但这并不意味着每个基于 Spring MVC的Web应用程序只能使用一个ViewResolver。实际上,Dispatcher- Servlet不但可以接受多个HandlerMapping以处理Web请求到具体Handler的映射,也可以接受多个ViewResolver以处理视图的查找。转载 2015-10-21 16:01:18 · 938 阅读 · 0 评论 -
springmvc配置详解2大集合转载
原文地址:http://elf8848.iteye.com/blog/875830/博客:http://elf8848.iteye.com作者:赵磊转载请标注作者!此前转载重新排版收录时忘记标注原创,多谢热心网友gr1532879,mabcd帮忙斧正,还望大家见谅,希望大家都能尊重原创,捍卫可贵的劳动成果,耻做伸手党和抄袭党! 一、前言:为开发团队选择一转载 2015-10-21 15:28:27 · 678 阅读 · 0 评论 -
springmvc配置文件web.xml详解各方总结。
Spring分为多个文件进行分别的配置,其中在servlet-name中如果没有指定init-param属性,那么系统自动寻找的spring配置文件为[servlet-name]-servlet.xml。当需要载入多个spring相关的配置文件时,首先加载ContextLoaderListener类,再指定context-param中指定多个spring配置文件,使用逗号分别隔开各个文件。为了转载 2015-10-21 13:55:40 · 12180 阅读 · 1 评论 -
spring事务详解2
事务隔离级别隔离级别是指若干个并发的事务之间的隔离程度。TransactionDefinition 接口中定义了五个表示隔离级别的常量:TransactionDefinition.ISOLATION_DEFAULT:这是默认值,表示使用底层数据库的默认隔离级别。对大部分数据库而言,通常这值就是TransactionDefinition.ISOLATION_READ_COMMITTE转载 2015-10-16 14:43:40 · 456 阅读 · 0 评论 -
通俗易懂的解释使用注解来
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 context:component-scan base-package="cn.gacl.java"/>表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repository/@Servic转载 2015-07-27 23:02:39 · 778 阅读 · 0 评论 -
spring <context:component-scan>使用说明(转)
在xml配置了这个标签后,spring可以自动去扫描base-pack下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean注意:如果配置了那么标签就可以不用再xml中配置了,因为前者包含了后者。另外还提供了两个子标签1. 2. 在说明这两个子标签前,先说一下有一个u转载 2015-06-14 10:45:13 · 353 阅读 · 0 评论 -
Hibernate 事务处理和spring中配置事务
http://blog.youkuaiyun.com/sd0902/article/details/83937001.非集成spring事务管理 事务是指由一个或者多个SQL语句组成的工作单元,这个单元中SQL语句只要有一个SQL语句执行失败,就会撤销整个工作单元。 事务的成功取决于工作单元的所有SQL语句都执行成功,它必须具备ACID特征,ACID是Atomic(原子性)转载 2015-06-25 17:19:00 · 431 阅读 · 0 评论 -
DriverManagerDataSource与apache的BasicDataSource(转)
情况是这样的。。。 2008-3-18 1:08:26 org.apache.tomcat.util.threads.ThreadPool logFull 严重: All threads (150) are currently busy, waiting. Increase maxThreads (150) or check the servlet status 重新启动服务器转载 2015-06-25 12:04:14 · 491 阅读 · 0 评论 -
说说spingmvc的web.xml的个人看法
spingmvc框架4.0.两种配置:第一种: contextConfigLocation classpath*:spring-servlet.xml org.springframework.web.context.ContextLoaderListener springor原创 2015-01-31 20:00:13 · 435 阅读 · 0 评论 -
filter执行顺序与实例
Filter介绍 Filter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。它与Servlet的区别在于:它不能直接向用户生成响应。完整的流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。Filter有转载 2015-01-27 20:29:34 · 429 阅读 · 0 评论 -
filter用法
Filter功能一般用于:1.字符编码转换2.session管理Filter好比一个门卫过滤进来的人。而且在实现Filter接口的类的dofilter方法中,一定要执行chain.dofilter(request,response)才能继续执行。例如在web.xml设置filter-mapping中的url-pattern为/admin/*,则表明访问该工程下的admin目转载 2015-01-27 20:17:22 · 520 阅读 · 0 评论 -
filter讲解3
1、简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 它主要用于对用户请求进行预处理,也可以对HttpSe转载 2015-01-27 20:01:01 · 447 阅读 · 0 评论 -
context-param与init-param的区别与作用
分类: web.xml2013-10-09 17:47 466人阅读 评论(0) 收藏 举报的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给转载 2015-01-27 19:23:55 · 665 阅读 · 0 评论 -
springmvc
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)转载 2015-01-26 10:54:51 · 384 阅读 · 0 评论 -
springmvc深入3
在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点: SpringMVC将Http处理流程抽象为一个又一个处理单元SpringMVC定义了一系列组件(接口)与所有的处理单元对应起来SpringMVC由DispatcherServlet贯穿始终,并将所有的组件串联起来在整个过程中,组件和DispatcherS转载 2015-01-26 17:43:33 · 377 阅读 · 0 评论