Spring
Outaku
初学者,请多关照。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring RMI 笔记
一,服务器端1.真正的业务interface[code="java"]package cn.com.legendapl.spring.service;public interface OperationService { public int add(int a, int b); public int sub(int a, int b); publi...2011-01-14 09:27:21 · 151 阅读 · 0 评论 -
SpringMVC杂记(八) 使用阿里巴巴的fastjson
1) 国产开源软件要支持的[code="xml"] com.alibaba fastjson 1.1.22[/code]2) spring没有提供相应的HttpMessageConverter可以自己写一个。[code="java"]package com.alibaba.fastjson.spring.support;import java.i...原创 2012-07-21 08:27:41 · 195 阅读 · 0 评论 -
SpringMVC杂记(六) 下载文件
SpringMVC杂记(六) 下载文件1) jar依赖[code="xml"] commons-io commons-io 2.1[/code]2) 代码例子[code="java"]@Controller@RequestMapping(value = "/download")public class DownloadController {...2012-03-21 09:04:28 · 217 阅读 · 0 评论 -
SpringMVC杂记(七) Jackson与Hibernate LazyLoding无法正常工作解决办法
SpringMVC杂记(七) Jackson与Hibernate LazyLoding无法正常工作解决办法1) 如下代码[code="java"]@Controller@RequestMapping("/just")public class TestController { @Resource private EmployeeDao dao; @Resp...2012-03-21 13:35:00 · 219 阅读 · 0 评论 -
SpringMVC杂记(十一) 使用Excel视图
SpringMVC杂记(十一) 使用Excel视图一) 其实这个功能在spring2.x时代就提供了。一直没用过,今天在spring-mvc3.2.x的环境下试验了一次。还算简单易用。二) 依赖。spring依赖POI或jExcel来实现对excel输出的支持,前者是apache出品,貌似名气更大,本例使用第一个。[code="xml"] org.apache.poi...2013-04-06 16:06:11 · 217 阅读 · 0 评论 -
我的SpringSecurity实践
我的SpringSecurity实践[b](一) 数据库与实体类设计(mysql)[/b][img]http://dl.iteye.com/upload/picture/pic/111187/c45facc4-319c-327a-85f4-8733e7a416d9.png[/img][code="sql"]-- 权限DROP TABLE IF EXISTS `me`.`tb...原创 2012-04-08 07:49:45 · 245 阅读 · 0 评论 -
SpringMVC杂记(十) 验证码生成
以前写过一篇关于这个的[url="http://yingzhuo.iteye.com/blog/998287"]博客[/url],现在用SpringMVC了,重写一遍好了。[url=https://github.com/yingzhuo/mycar/blob/master/mycar-webapp/src/main/java/com/github/yingzhuo/mycar/controll...2012-11-06 10:18:29 · 162 阅读 · 0 评论 -
通过spring,javamail,和freemarker集成发送HTML方式的电子邮件
一) 现在项目中用的javamail和org.springframework.mail.javamail.JavaMailSender来发送电子邮件的,而邮件正文的模板是在spring的配置文件中完成的。修改起来比较麻烦,并缺乏一些逻辑控制。我决定改造一下,把这些模板性质的东西都用freemarker管理起来。于是就有了这篇文章。二) 代码和配置[code="java"]pac...2013-05-30 14:02:02 · 420 阅读 · 0 评论 -
SpringMVC杂记(十二) 自定义Interceptor从Active Directory得到域信息
一)最近项目中要求实现Web应用的SSO(Single Sign On),即对于已经登录到Windows Domain中的用户,不需要输入用户名、密码而直接使用当前登录的Domain用户信息进行验证,如果验证成功则进入,否则拒绝进入。参考了一下其他朋友的[url=http://www.cnblogs.com/adylee/articles/975213.html]博客[/url],大致了解了一...2013-06-04 14:04:37 · 243 阅读 · 0 评论 -
Spring集成junit
[code="java"]package junit;import org.junit.After;import org.junit.AfterClass;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Test;import org.springframework.test...原创 2012-12-24 10:43:48 · 143 阅读 · 0 评论 -
SpringMVC杂记(十三) 使用FreeMarker作为视图层
实在没什么好说的,直接上配置文件好了[code="xml"] 10 zh_CN yyyy-MM-dd HH:mm:ss yyyy-MM-dd #.## [/code]Spring提供的一...原创 2013-06-09 11:55:43 · 211 阅读 · 0 评论 -
SpringMVC杂记(十四) Ajax方式的JSR303认证
自己定义一个Exception,用来表示数据绑定失败[code="java"]import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.springframework.validation.BindingResult;...原创 2013-06-13 07:29:41 · 292 阅读 · 0 评论 -
Spring集成CXF
Spring集成CXF零) jar依赖[code="xml"] org.apache.cxf cxf-rt-frontend-jaxws 2.4.3 org.apache.cxf cxf-rt-transports-http 2.4.3 org.apache.cxf cxf-rt-transports-http-jetty 2.4...原创 2013-06-24 15:53:50 · 176 阅读 · 0 评论 -
SpringMVC杂记(十五) spring-mvc controller 的切面
SpringMVC杂记(十五) spring-mvc controller 的切面一)对一般Spring上下文管理的bean,配合切面表达式都可以对其做拦截操作,原理是Spring在启动的时候,利用字节码技术生成了其子类,这样就把切面逻辑“织入”到bean之中了。这个用spring的人一般都懂。但是很多人发现,spring-mvc使用起来,controller的代码不能通过这种方式...2013-08-01 19:42:12 · 278 阅读 · 0 评论 -
SpringMVC杂记(十八) ServletRequestAttributes的应用
看了一下SpringMVC的源代码,原来SpringMVC也提供了一个封装过的ThreadLocal保存了每次请求的HttpServletRequest对象,(详细请看org.springframework.web.context.request.ServletRequestAttributes的源代码)这下我简单封装一下写了一个工具,用起来还是蛮方便的 :)[code="java...2014-02-28 12:38:56 · 1327 阅读 · 0 评论 -
SpringMVC杂记(十六) spring-mvc 与 openid4java
SpringMVC杂记(十六) spring-mvc 与 openid4java以GoogleOpenID 为例,试验了OAuth单点登录的用法[code="xml"] org.openid4java openid4java 0.9.8[/code][code="java"]import java.util.List;import javax...2013-10-12 15:25:45 · 311 阅读 · 0 评论 -
SpringMVC杂记(五) JSR303数据验证
SpringMVC杂记(五) JSR303数据验证1) 首先JSR303的实现必须加入CLASSPATH[code="xml"] org.hibernate hibernate-validator 4.2.0.Final[/code]2) SpringMVC 中的配置[code="xml"][/code]3) 关于JSR303...2012-03-16 16:30:22 · 181 阅读 · 0 评论 -
SpringMVC杂记(四) 数据绑定
SpringMVC杂记(四) 数据绑定1) 使用java.beans.PropertyEditor接口如一个表单类[code="java"]public class UserInfoForm { private String username; private String password; // getter and setter ...}[/c...原创 2012-03-15 13:44:22 · 159 阅读 · 0 评论 -
Spring 与 Hibernate集成
[b]1)加载需要的properties配置文件[/b]applicationContext.xml (spring2.5.6)[code="xml"] classpath:database.properties [/code]applicationContext.xml (spring3.0.5)[code="xml"]...2011-01-14 13:44:20 · 120 阅读 · 0 评论 -
使用Spring AOP设置Cache
一,选择缓存EHCache毫无疑问ehcache.1.2.4.jar,这个发行包必须加入项目。二,ehcache.xml 加入classpath[code="xml"] [/code]其中Cache各各属性表示意义,可望文而知。三,在applicationContext.xml加入缓存管理组件。[code="xml"] ...2011-01-17 10:37:10 · 170 阅读 · 0 评论 -
Spring与Quartz的集成
Spring与Quartz的集成applicationContext.xml[code="xml"] [/code][color=red]★上面的名为“job”的bean是用标注添加到IoC容器的。故在配置文件中没有体现。★陷阱:[/color]1)不要缺少[c...原创 2011-05-04 16:47:22 · 126 阅读 · 0 评论 -
Spring事务
一,在Spring中配置事务管理器1.事务管理器bean的声明[code="xml"] [/code]2.如果你需要以标注驱动的方式管理的话,必须在applicationContext.xml中申明[code="xml"][/code]3.如果你用xml的方式使用事务管理器的话,如下有一个例子[code="xml"] ...2011-01-26 11:18:10 · 127 阅读 · 0 评论 -
Spring集成JPA(Hibernate实现)
Spring 集成 JPA(hibernate实现)1)数据源 c3p0[code="xml"] [/code]2)EntityManagerFactory[code="xml"] [/code]3)事务管理器标注或者xml方式随个人口味...原创 2011-05-17 16:46:05 · 176 阅读 · 0 评论 -
Spring集成iBatis
[color=red]使用spring2.5.6和ibatis2.3.4[/color]首先,数据源照旧,还是用c3p0好了。[code="xml"] classpath:jdbc.properties classpath:c3p0.properties [/code]在...2011-02-20 09:02:00 · 158 阅读 · 0 评论 -
如何写好spring的配置文件
[b]1. 你不该滥用自动装配[/b]自动装配很酷,会默默的保存一些类型信息并降低混乱。然而,由于它会牺牲掉这种配置的直观性和可维护性,你在实际的项目中将不会用到它。[b]2. 使用命名规范[/b]和Java编码的理念一样,在项目中始终用清晰的,描述性的,一致的命名规范对开发人员理解XML配置非常有用。拿beanID举例来说,你可以遵循Java类中属性的命名规范。比如说,O...原创 2011-02-28 16:55:08 · 157 阅读 · 0 评论 -
SpEL 参考
[b][color=red][url=http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/index.html]官方参考[/url][/color][/b]特性概览[list][*]字符表达式[*]布尔和关系操作符[*]正则表达式[*]类表达式[*]访问pr...原创 2011-03-09 12:02:14 · 105 阅读 · 0 评论 -
Spring下配置log4j
使用spring中的Log4jConfigListener有如下好处:1. 动态的改变记录级别和策略,不需要重启Web应用2. 把生成的日志文件保存在在/WEB-INF/logs/而不需要写绝对路径。因为系统把web目录的路径压入一个叫webapp.root的系统变量。这样写log文件路径时不用写绝对路径了。log4j.appender.logfile.File=${w...原创 2011-03-11 11:33:31 · 147 阅读 · 0 评论 -
关于Spring数据绑定与PropertyEditor
关于Spring数据绑定与PropertyEditor要进行绑定的类型是我自己定义的。[code="java"]package mypackage;public class Address { // 地址类 private String zip; // 邮编 private String city; // 城市 private String street...原创 2011-10-17 15:11:47 · 210 阅读 · 0 评论 -
SpringMVC杂记(九) 模拟其他类型(非GET,POST)的请求
1) 以前一个小兄弟问我,SpringMVC是否可以使用很多浏览器不支持的(DELETE, HEAD等)请求。我依稀记得有个Filter可以把请求模拟成Delete方式。我直接回答说org.springframework.web.filter.HiddenHttpMethodFilter可以干这个事情。2) 今日偶尔看到这个类的源代码发现根本不是如此。它只能将POST请求转换为其他请求...原创 2012-10-22 10:49:41 · 174 阅读 · 0 评论 -
ActiveMQ学习笔记(二) JMS与Spring
上文可见,JMS Native API使用起来不是特别方便。好在Spring提供了很好的JMS支持。[size=large](一)配置ConnectionFactory[/size]如果使用连接池的话,不要忘记activemq-pool-5.6.0.jar[code="xml"] [/code][size=large](二)配置一个Dest...原创 2012-06-24 10:21:26 · 205 阅读 · 0 评论 -
SpringMVC杂记(一) 文件上传
SpringMVC杂记(一) 文件上传1) 添加multipartResolver的配置[code="xml"] [/code]2) 由于multipartResolver采用的是CommonsMultipartResolver的实现毫无疑问 Jakarta commons fileupload组件是必须添加到CLASSPATH下的。 另外Spring...原创 2012-03-12 13:41:52 · 170 阅读 · 0 评论 -
SpringMVC杂记(二) 使用@ResponseBody出现乱码解决方法
SpringMVC杂记(二) 使用@ResponseBody出现乱码解决方法1) RequestMapping[code="java"]@Controller@RequestMapping(value = "/just")public class TestController { @ResponseBody @RequestMapping(value = "/t...原创 2012-03-12 14:02:42 · 146 阅读 · 0 评论 -
SpringMVC杂记(三) 向导型Controller的实现(基于SpringMVC 3.1.1)
SpringMVC杂记(三) 向导型Controller的实现(基于SpringMVC 3.1.1)1) 项目需要必须使用向导型Controller,Spring2.x时代的org.springframework.web.servlet.mvc.AbstractWizardFormController已经在Spring 3.1中被标上了过时。只好自己动手,用标注实现同样的逻辑。...原创 2012-03-14 14:59:50 · 195 阅读 · 0 评论 -
SpringWebflow杂记(一) 框架初探,与SpringMVC的集成
今日研究了一下SpringWebFlow这个项目,作为Spring子项目,相对来说用得人稍微少一些。当然,这只是相对于Spring Security,Spring Data 等项目来说。我在我的一个玩具项目上用SpringWebFlow + SpringMVC 实现了一个较普通的用户注册流程[url]https://github.com/yingzhuo/mycar[/url]...原创 2013-10-23 17:18:23 · 360 阅读 · 0 评论
分享