Spring
文章平均质量分 88
ganking12
这个作者很懒,什么都没留下…
展开
-
Spring3 MVC的最佳实践和理解(1)
个人学习参考所用,勿喷! 1.搭建一个基于Spring3的MVC应用。1.1) 建立一个webapp,这里还是采用Maven构建,构建过程参考limingnihao的blog(写得相当的详细!!!):使用Eclipse构建Maven的SpringMVC项目。 1.2) 编辑pom.xml,添加Spring3 MVC所必须的jar包,除了Spring基本...原创 2012-04-24 16:53:54 · 79 阅读 · 0 评论 -
Spring Security3实践总结
在线项目最近要对管理系统进行细粒度的权限控制,细化到URL级别。Spring Security3在这个时候引入到了系统总来。Spring Security3的学习曲线并不是非常的平坦。现在将使用场景和使用方法总结如下。一、需求 做项目肯定要从项目背景和需求谈起。这个在线项目的背景和需求如下:该项目为一个对外网开发的管理系统,系统功能丰富,需要将系统的功...原创 2013-07-22 18:12:20 · 128 阅读 · 0 评论 -
Spring中配置和读取多个Properties文件
一个系统中通常会存在如下一些以Properties形式存在的配置文件1.数据库配置文件demo-db.properties:database.url=jdbc:mysql://localhost/smapledatabase.driver=com.mysql.jdbc.Driverdatabase.user=rootdatabase.password=123 2.消...原创 2013-05-31 16:45:35 · 971 阅读 · 0 评论 -
Spring多数据源的配置和使用(2)
本文以Spring2.5 + Hibernate3 + Mysql5 + Oracle10g 为例配置和使用多数据源。 1. 配置多个数据源 这里以两个c3p0数据库连接池的数据源作为实例。在Spring框架下使用c3p0的数据库需要加入c3p0-0.9.1.2.jar (现在最新的)这个支持包。这里以数据同步项目为例: 数据来源库的连接池数据...原创 2012-11-22 11:40:31 · 197 阅读 · 0 评论 -
Spring RESTful服务接收和返回JSON最佳实践
个人学习参考所用,勿喷! 返回JSON1) 用Maven构建web项目:构建过程参考limingnihao的blog(写得相当的详细!!!):使用Eclipse构建Maven的SpringMVC项目注解@ResponseBody可以将结果(一个包含字符串和JavaBean的Map),转换成JSON。由于Spring是采用对JSON进行了封装的jackso...原创 2012-04-16 17:13:38 · 1563 阅读 · 0 评论 -
Spring定时任务的多种使用方法总结
这里使用的是Spring2.5,需要的jar包:spring.jar(spring2.5的完全包);quartz-all-1.6.0.jar;还需commons-*.jar。 方法一: 任务调度工作类代码:public class Clock extends TimerTask{ @Override public void run() { ...原创 2012-08-04 17:34:29 · 91 阅读 · 0 评论 -
Spring多数据源的配置和使用(1)
最近开发一个数据同步的小功能,需要从A主机的Oracle数据库中把数据同步到B主机的Oracle库中。当然能够用dmp脚本或者SQL脚本是最好,但是对于两边异构的表结构来说,直接导入不可行。然后在需要实时同步的情况下用存储过程也不可行了。写一个数据同步的小程序是个不错的选择。使用框架的封装和连接池是必须的,Spring是首选,这里我们同样需要Spring的多数据源连接配置方式。 其实再...原创 2012-08-04 14:51:10 · 309 阅读 · 0 评论 -
Spring的JNDI数据源连接池配置示例及Spring对JNDI实现分析
个人学习参考所用,勿喷! 在使用 Tomcat服务器 + SpringFramework 进行JavaEE项目的开发部署的时候可以在Tomcat的配置文件中进行JDBC数据源的配置,具体步骤如下(这里省略了工程的建立步骤): 1) 添加如下代码到tomcat的conf目录下的server.xml中:<Context> <Resource name=...原创 2012-04-10 16:00:48 · 1155 阅读 · 0 评论 -
Spring属性注入和构造函数注入参考
个人学习参考所用,勿喷! 1.Pojo如下:package com.beans;import java.util.Date;import java.util.List;import java.util.Map;import java.util.Set;import java.util.Properties;public class Firstbean...原创 2012-02-25 23:23:21 · 256 阅读 · 0 评论 -
Spring通过父类注入公用属性的技巧
XML配置方式提取父类 在使用Spring + Hibernate框架,或者SSH2等框架的时候,在开发中只有一个基本的DAO是现在的非常流行的做法。然后,在看过多份这种代码以后,都是在每个业务类中声明了一个DAO属性,并且在Bean配置中,对每个业务类分别注入DAO。具体情形示例如下:BaseDAO代码:public class BaseDAO {...原创 2012-06-19 13:22:17 · 1815 阅读 · 0 评论 -
Spring3 MVC的最佳实践和理解(9)
个人学习参考所用,勿喷! 9.创建一个资源多种实现的Excel和PDF视图这里一个用于生成特定日期的预订消息的摘要报告的控制器为类:@Controller@RequestMapping("/reservationSummary*")public class ReservationSummaryController { private ReservationSer...原创 2012-04-25 09:10:13 · 118 阅读 · 0 评论 -
Spring3 MVC的最佳实践和理解(8)
个人学习参考所用,勿喷! 8.Bean的注解式校验为了使用JSR-303的注解式校验,首先必须要修饰一个Bean:public class Member { // JSR-303 validation annotations @NotNull @Size(min=2) private String name; @NotN...原创 2012-04-25 09:10:00 · 80 阅读 · 0 评论 -
Spring3 MVC的最佳实践和理解(7)
个人学习参考所用,勿喷! 7.表单处理和多页表单向导7.1)表单处理。表单处理很常见。比如我们有下面的表单:<form:form method="post" modelAttribute="reservation"><form:errors path="*" cssClass="error" /><table>原创 2012-04-25 09:09:46 · 115 阅读 · 0 评论 -
Spring3 MVC的最佳实践和理解(6)
个人学习参考所用,勿喷! 6.处理异常、为控制器的属性赋值6.1)处理异常。 在Web应用上下文中注册一个或者多个异常解析器Bean用来捕获异常。可以得到比在web.xml中配置HTTP错误类型来返回有好页面的方式更加简装的效果。这些异常解析器Bean都实现了HandlerExceptionReslover接口,目的也是为了DispatcherServlet能够自...原创 2012-04-25 09:09:28 · 84 阅读 · 0 评论 -
Spring3 MVC的最佳实践和理解(5)
个人学习参考所用,勿喷! 5.按名称解析视图以及视图和内容协商5.1)按照名称解析视图。从处理程序返回的逻辑视图必须和一个视图模板通过确切的映射策略联系起来。DispatcherServlet 能够自动检测到在Web上下文中声明的实现了ViewResolver接口的的一个或者多个视图解析器Bean。Spring自带了多个ViewResolver的实现。注意,要使用这些解析器都...原创 2012-04-24 17:01:10 · 79 阅读 · 0 评论 -
Spring3 MVC的最佳实践和理解(4)
个人学习参考所用,勿喷! 4.区域解析和外部化区域文本信息4.1)区域解析。Spring MVC 有很多内置的实现了LocaleResolver(必须实现该接口才能用户区域)的区域解析器。按照HTTP请求头标来解析的解析器AcceptHeaderLocaleResolver,由于这个解析器是浏览器根据其所在的操作系统的区域社会自来进行设置的,所以这个解析器也不能修改用户的区域...原创 2012-04-24 16:59:13 · 80 阅读 · 0 评论 -
Spring3 MVC的最佳实践和理解(3)
个人学习参考所用,勿喷! 3.使用拦截器Spring的拦截器能够在Spring MVC处理程序请求的前后对请求和处理结果进行处理等相关要求得到满足。每个处理拦截其都必须实现HandlerInterceptor接口,这个接口包含三个方法:preHandle()、postHandle()、afterCompletion()分别在处理请求前后和所有请求处理完成后调用。 3.1)...原创 2012-04-24 16:56:56 · 74 阅读 · 0 评论 -
Spring3 MVC的最佳实践和理解(2)
个人学习参考所用,勿喷! 2.控制器和URL映射描述。 DispatcherServlet作为Spring MVC的入口在接受到一个web请求的时候,会根据应用发布时候所扫描到的控制器和URL之间的映射来选择不同的目的处理函数。这个过程依靠的是控制器类和其处理方法中声明的各种格式的@RequestMapping主机来控制的。@RequestMapping是定义请求映...原创 2012-04-24 16:55:31 · 73 阅读 · 0 评论 -
Spring项目导出可运行的JAR
一、在使用MAVEN的打包插件。 1.背景 maven现在已经是业界规范了,所以大部分的项目都是采用maven构建。在使用Spring 3的时候,工程中一般不止用到相关的一个spring的JAR。往往用到:spring-context、spring-beans、spring-aop等等一些,同时也会用轻量级的ORM工具mybatis之类的。这就存在Spring的配置文件和myb...原创 2013-09-05 20:01:11 · 417 阅读 · 0 评论