![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 82
iteye_8381
这个作者很懒,什么都没留下…
展开
-
Spring框架下实现基于组的用户权限管理
在几乎所有的web应用中都需要对访问者(用户)进行权限管理, 因为我们希望某些页面只对特定的用户开放, 以及某些操作只有符合身份的用户才能进行。这之中涉及到了身份验证和权限管理. 只有单用户系统和多用户单权限系统才不需要权限管理。 在本文中, 使用了基于组的权限管理, 并在Spring框架下利用HandlerInterceptorAdapter和Hibernate进行实现。 User的...原创 2009-10-29 12:01:58 · 164 阅读 · 0 评论 -
使用 ActiveMQ 示例
企业中各项目中相互协作的时候可能用得到消息通知机制。比如有东西更新了,可以通知做索引。在 Java 里有 JMS 的多个实现。其中 apache 下的 ActiveMQ 就是不错的选择。还有一个比较热的是 RabbitMQ (是 erlang 语言实现的)。这里示例下使用 ActiveMQ用 ActiveMQ 最好还是了解下 JMSJMS 公共点对点域发布/订阅域...原创 2011-03-30 17:38:40 · 138 阅读 · 0 评论 -
Spring基于注解的缓存配置--EHCache AND OSCache
本文将构建一个普通工程来说明spring注解缓存的使用方式,关于如何在web应用中使用注解缓存,请参见:Spring基于注解的缓存配置--web应用实例 一.简介 在spring的modules包中提供对许多第三方缓存方案的支持,包括: EHCache OSCache(OpenSymphony) JCS GigaSpaces JBoss Cache 等等...原创 2011-04-02 23:38:17 · 77 阅读 · 0 评论 -
spring httpinvoke 例子
http://ajava.org/course/open/11042.html http://www.kfyn.net/read.php?4原创 2011-04-21 17:15:49 · 182 阅读 · 0 评论 -
spring mvc例子
使用拦截器和Struts2一样,Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口。【示例23-9】HandlerInterceptor接口的代码如下:package org.springframework.web.servlet; import Javax.servlet...原创 2012-03-11 11:35:35 · 69 阅读 · 0 评论 -
Spring3.0 + 自定义注解实现操作日志记录功能
最近项目组长分配给我一个任务,让我完成一个操作日志的管理功能。需求是这样的:项目很大,有好几个子系统,而且这些子系统已经都在开发过程中了,都进行了大半了。现在要实现的操作日志管理是要将用户在登录系统后所做的重要操作记录下来并查询。记录的内容包括操作人的相关信息(比如:用户ID,用户名,用户IP地址,所属机构等)和所执行的操作的相关信息(比如:所属模块名称、类名、方法名、参数、是否操作成功、描述信息...原创 2012-03-12 09:34:48 · 165 阅读 · 0 评论 -
各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包
在开发基于数据库的应用系统时,需要在项目中进行数据源的配置来为数据 库的操作取得数据库连接。配置不同数据库的数据源的方法大体上都是相同的,不同的只是不同数据库的JDBC驱动类和连接URL以及相应的数据库用户名和密 码不同。下面列出8中常用的数据库的数据库数据源配置和相应的JDBC驱动包。1、Spring中数据源配置格式<bean id="dataSource" class="org.apa...原创 2013-07-16 13:09:02 · 150 阅读 · 0 评论 -
Spring定时任务的多种使用方法总结
这里使用的是Spring2.5,需要的jar包:spring.jar(spring2.5的完全包);quartz-all-1.6.0.jar;还需commons-*.jar。 方法一: 任务调度工作类代码: Java代码 public class Clock extends TimerTask{ @Override ...原创 2012-10-18 09:48:12 · 120 阅读 · 0 评论 -
spring3.0.6 使用context:property-placeholder载不进属性
我用spring3.0.6+mybatis3.0.6+mybatis-spring1.0.2做了一个demo,我把数据库连接驱动放在src下,但是我在spring配置文件中加上 <context:property-placeholder location="classpath:jdbc.properties" />,dataSource配置如下:view source p...原创 2012-12-15 14:43:09 · 103 阅读 · 0 评论 -
spring3mvc自定义多视图解析器
使用视图名后缀来判断选择相应的视图解析器自定义一个视图解析器,MultiViewResover.java01package com.it.app.web;02 03import java.util.Locale;04import java.util.Map;05 06...原创 2013-01-17 10:41:00 · 90 阅读 · 0 评论 -
Spring MVC 之 视图解析器ResourceBundleViewResolver
http://blog.csdn.net/q3498233/article/details/6704540使用ResourceBundleViewResolver配置下bean就可以让视图解释器支持解析多种视图,而之前使用的UrlBasedViewResolver,就只支持解释单一类型的视图 ResourceBundleViewResolver通过读取X.properties文...原创 2013-01-17 10:45:31 · 85 阅读 · 0 评论 -
SpringMVC 中整合JSON、XML视图一
http://www.cnblogs.com/hoojo/archive/2011/04/29/2032571.htmlSpringMVC中整合了JSON、XML的视图,可以通过这些视图完成Java对象到XML、JSON的转换。转换XML提供了MarshallingView,开发者只需用注入相应的marshaller、和属性配置,即可自动完成Java的Model对象中的数据到XML的编组。...原创 2013-01-17 16:01:28 · 88 阅读 · 0 评论 -
xStream完美转换XML、JSON
http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.htmlxStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2...原创 2013-01-17 16:02:45 · 72 阅读 · 0 评论 -
springmvc rest框架搭建中遇到的问题-xml转换错误
.bean to xml显示的xml不是我往ModelAndView中塞的bean怎么说呢,Task task = taskManager.getTaskById(id);ModelAndView result = new ModelAndView();result.addObject("task",task);结果应该是这样的。。。<task><...原创 2013-01-18 11:26:22 · 141 阅读 · 0 评论 -
spring3.5 mvc json view bug MappingJacksonJsonView
在返回单一model的json的时候。 MappingJacksonJsonView会返回 {model类名:{内容}} 但我这时候是需要{内容} 经过google后发现了这个缺陷。 解决方法: Java代码 package com; //https://jira.springsource.org/browse/SPR-6932 //Suppo...原创 2013-01-18 11:27:10 · 156 阅读 · 0 评论 -
使用Spring HTTP invoker进行远程调用
使用Spring HTTP invoker进行远程调用Spring 开发小组意识到在RMI服务和基于 HTTP的服务(如Hessian和Burlap)之间的空白。一方面,RMI使用Java标准的对象序列化,但很难穿越防火墙;另一方面, Hessian/Burlap能很好地穿过防火墙工作,但使用自己私有的一套对象序列化机制。就这样,Spring的HTTP invoker应运而生。HTTP invok...原创 2011-03-30 10:34:57 · 85 阅读 · 0 评论 -
Java Spring2.5 Remote Invoke HTTP Invoker远程调用
近日,一个项目涉及到系统间接口调用,考虑到系统间用的都是java, spring 技术,建议在可能情况下,与其它系统间接口协议采用Spring支持的HTTP Invoker协议(见http://lee79.iteye.com/blog/344322,http invoker 性能是最高的,webservice是性能最差的)Spring的版本是基于2.5 使用方法: 服务器端:1...原创 2011-03-30 08:42:35 · 327 阅读 · 0 评论 -
Spring AOP不能拦截同一个对象内方法的嵌套调用
在开发基于 Spring 的应用的过程中碰到了一个让我困惑了好久的问题,我在一个 Service 类的 doSomething1() 方法中通过this.doSomething2(); 语句调用了同一个类中的 doSomething2 方法,运行时通过调试发现 doSomething1 方法的执行前后正常地执行了自定义的 around 装备,但是在 doSomething2 方法执行前...原创 2011-03-30 08:27:04 · 327 阅读 · 0 评论 -
Spring中使用annotation注入
我们使用Spring一般式在xml配置文件中进行注入.但是这种方式使得配置过于臃肿。试想一个应用中,有上千个对象,而每个对象又需要注入很多其它对象,那么我们的配置文件就显得非常的臃肿了。Spring2.0 以后,我们可以使用annotation来为Spring的配置文件进行“减肥” 我使用的是Spring2.5. 第一:首先准备需要的jar包:SPR...原创 2009-11-17 17:28:35 · 103 阅读 · 0 评论 -
spring 标注配置
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframewo原创 2010-09-16 17:30:56 · 97 阅读 · 0 评论 -
注解驱动的spring mvc(一)
基于注解驱动的配置越来越流行,使用注解加上Conversion over Configuration可以大为简化配置的过程。struts 2.1.6引入的Conversion插件在注解和规约驱动的配置上做的很好。spring在2.5以后也对MVC进行了大幅度改进,现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就...原创 2010-10-09 15:19:00 · 62 阅读 · 0 评论 -
注解驱动的spring mvc(二)
四:视图名的确定。spring mvc可以通过可以通过多种方式确定视图名,在前面的例子中,方法无返回值,视图名更具请求参数确定。Controller方法还是返回一个String类型的值作为视图名。Java代码 @RequestMapping("/user/list.htm") public String listAllUser(){ ret...原创 2010-10-09 15:19:49 · 63 阅读 · 0 评论 -
OpenSessionInViewFilter作用及配置
摘自:http://www.yybean.com/opensessioninviewfilter-role-and-configuration一、作用Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回...原创 2011-06-15 10:31:25 · 94 阅读 · 0 评论 -
Quartz + Spring 简单实现定时任务
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz官方: http://www.opensymphony.com/quartz/ 定时批处理作业是J...原创 2010-11-01 10:30:48 · 85 阅读 · 0 评论 -
spring3 mvc json @ResponseBody 乱码
spring3使用@ResponseBody 输出乱码,加入此配置<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" > <property name="messageConverters"> &...原创 2010-12-14 21:22:49 · 78 阅读 · 0 评论 -
spring3 使用Annotation并对DAO层封装具有分页功能的S2SH整合实例
http://www.blogjava.net/lishunli/archive/2010/03/11/315055.html原创 2010-07-27 11:35:53 · 88 阅读 · 0 评论 -
Spring中的用于格式化的annotation
在2009年,Spring Framework 3.0发布了,带来了很多新的功能强大的特性。 除了支持RESTful Web service的Spring Expression Language(SpEL)等主要功能外,还有一些很方便的,而且不需要太多时间学习的新的特性。这里我们介绍其中的一个:用于格式化的注解。简介Spring 3 提供了两个可以用于格式化数字、日期和时间的注解@NumberFo...原创 2011-01-18 12:26:33 · 570 阅读 · 0 评论 -
Spring MVC、hibernate validator和i18n(一)
摘自:http://blog.csdn.net/zjysource/archive/2010/03/30/5426188.aspx本文是对spring samples中的mvc-basic项目的一个详细的介绍,并对该项目作了一点修改,修改后的项目名字叫SpringMVCBasic。可以作为学习spring mvc的一个入门的tutorial.首先说明如何获取spring sampl...原创 2011-01-18 13:28:20 · 241 阅读 · 0 评论 -
spring3全局异常配置
spring3的全局异常配置方式<!-- 全局异常配置 start --> <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappin...2011-01-21 15:40:39 · 133 阅读 · 0 评论 -
filter全局控制重复提交
采用filter来全局控制重复提交 filter拦截需要控制重复提交的页面filter中获取该页面的所有参数值将参数值字符串进行计算hash值存入session,或者数据库中,保存最近一次操作的hash值 获取session中最近的hash值和本次获取参数值计算所得的hash值对比,,相同则为重复提交,不同则放行 @Override public void do...原创 2011-01-24 12:56:52 · 240 阅读 · 0 评论 -
spring3+freemark自定义标签
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="suffix"> <value>.ftl</value> <原创 2011-10-09 18:27:42 · 171 阅读 · 0 评论 -
在 Spring Bean 內取得 HttpServletRequest
使用 Java 去開發 Web 應用程式時,大部份時候都會使用到 HttpServletRequest 來做各項操作,例如拿取用戶的 IP 地址:String ip = request.getRemoteAddr();又例如要拿取用戶的 Session 物件: HTTPSession session = request.getSession(); 有很多操作也是靠 HttpS...原创 2011-10-11 16:13:10 · 506 阅读 · 0 评论 -
Spring MVC的多视图解析器配置及与Freemarker的集成
http://my249645546.iteye.com/blog/1426952一、从freemarker谈起Freemarker使用模板技术进行视图的渲染。自从看了Struts标签、Freemarker、JSTL的性能对比后,我毅然决定放弃Struts标签了!效率太差……Spring本身支持了对Freemarker的集成。只需要配置一个针对Freemarker的视图解析器即可。...原创 2013-01-18 11:27:20 · 265 阅读 · 0 评论