
Spring整合
clypm
松弛的琴弦,永远奏不出时代的强音
展开
-
Spring声明式事务配置管理方法
事务配置首先在/WEB-INF/applicationContext.xml添加以下内容:bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> property name="sessionFactory">转载 2014-03-31 13:20:05 · 564 阅读 · 0 评论 -
任务调度开源框架Quartz动态添加、修改和删除定时任务
Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事转载 2016-05-19 14:58:08 · 1130 阅读 · 0 评论 -
SpringMVC拦截器(资源和权限管理)
申明 :本文转载仅供私人阅读1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。 DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Contr转载 2016-05-19 10:41:22 · 1425 阅读 · 0 评论 -
Spring+Hibernate框架下MySql读写分离,主从数据库配置
介绍下mysql数据库读写分离在spring,hibernate框架下的配置。1.mysql连接配置文件jdbc.properties master.*.*表示主数据库连接参数,负责增,删,改; slave.*.*表示从数据库连接参数,只负责读取; jdbc.properties转载 2014-07-07 16:06:29 · 745 阅读 · 0 评论 -
连接池作用及配置
driverClassName:是数据库驱动的名称url:是数据库的地址username:是登陆数据库的用户名password:是登陆数据库的密码 maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被原创 2014-03-20 10:29:53 · 652 阅读 · 0 评论 -
DBCP、C3P0、Proxool 、 BoneCP开源连接池的比较
DBCP、C3P0、Proxool 、 BoneCP等开源数据库连接池基本简介 简介 使用评价 项目主页 DBCPDBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的转载 2015-08-11 11:17:06 · 257 阅读 · 0 评论 -
Spring JdbcTemplate 批量插入或更新操作
Spring JdbcTemplate 批量插入或更新操作用 JdbcTemplate 进行批量插入或更新操作方法一:代码只是测试用的一个小例子。public int insertContractAch(List list) throws DataAccessException { final List temList = list;转载 2016-01-28 15:13:33 · 973 阅读 · 0 评论 -
Spring 集成mongodb maven
mongoDB 介绍(特点、优点、原理)介绍:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。特点:高性能、易部署、易使用,存储数据非常方便。主要功能特性有:Ø 面向集合存储,易存储对象类型的数据Ø 模式自由Ø 支持动态查询Ø 支持完全索引,包含内部对象Ø 支持查询Ø 支持复制和故障恢复原创 2016-06-28 14:25:37 · 3903 阅读 · 0 评论 -
C3P0连接池详解及配置
数据库连接是一个耗费大量资源且相当慢的操作,所以为了提高性能和连接速度,诞生了连接池这样的概念。在多用户并发操作过程中,连接池尤为重要。它是将那些已连接的数据库连接存放在一个容器里(连接池),这样以后别人要连接数据库的时候,将不会重新建立数据库连接(这样蜗牛的慢动作谁都受不了的),他会直接从连接池里取出可用的连接,用户使用完毕后,连接又重新回到连接池中。注意:连接池里的连接原创 2015-02-26 15:38:02 · 704 阅读 · 0 评论 -
Spring Junit单元测试
junit加载Spring 配置@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath*:applicationContext.xml", "classpath*:spring-beans.xml", "classpath*:springcxf.xml"})测试单元例子原创 2016-06-06 09:44:59 · 397 阅读 · 0 评论 -
Spring+Druid连接池简单入门配置
偶尔的机会解释Druid连接池,后起之秀,但是评价不错,另外由于是阿里淘宝使用过的所以还是蛮看好的。Druid集连接池,监控于一体整好复合当前项目的需要,项目是ssh结构,之前是用C3p0的,现在换一个连接池也是很简单的,首先spring配置DataSource,配置如下:[html] view plain copybea原创 2017-02-04 13:20:12 · 2180 阅读 · 0 评论 -
SpringMVC整合Shiro权限框架
最近在学习Shiro,首先非常感谢开涛大神的《跟我学Shiro》系列,在我学习的过程中发挥了很大的指导作用。学习一个新的东西首先就是做一个demo,多看不如多敲,只有在实践中才能发现自己的欠缺,下面记录下来我整合shiro的过程。如果有不足之处,还望各位看官多多指出。一、基本名词解释Apache Shiro是一个强大易用的Java安全框架。它可以帮助我们完成:认证、授权、加密、会话管理、与原创 2017-03-23 11:42:50 · 792 阅读 · 0 评论 -
Quartz触发器CronTriggerBean 配置
CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项! 例:0 0 12 ? * WED 表示每个星期三的12点执行,这里没有“年”这项! 字段名(项) 必须 值范围 特殊字符 秒 是 0-59 , - * / 分 是 0-59 , -原创 2014-03-31 12:59:51 · 7972 阅读 · 0 评论 -
SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点介绍我的实现方式。Aop有的人说拦截不到Controller。有的人说想拦AnnotationMethodHandlerAdapter截到Controller必须得拦截org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter。原创 2016-05-26 14:18:17 · 5018 阅读 · 0 评论 -
Spring mvc中@RequestMapping 6个基本用法小结
小结下spring mvc中的@RequestMapping的用法。 1)最基本的,方法级别上应用,例如: Java代码 @RequestMapping(value="/departments") public String simplePattern(){ System.out.println("simplePatter原创 2016-03-28 11:53:34 · 311 阅读 · 0 评论 -
Spring 3.0 注解注入详解
一、各种注解方式 1.@Autowired注解(不推荐使用,建议使用@Resource) @Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下 Java代码原创 2014-05-04 10:02:29 · 383 阅读 · 0 评论 -
Java RMI原理与使用---基础篇
RMI(Remote Method Invocation)远程方法调用是java的核心技术之一。是Enterprise JavaBeans的基础技术,是java建立分布式应用程序的强大支柱。RMI允许一个应用程序访问另外一个服务器或虚拟机上的对象,方法和服务,它使远程方法调用就像在本地调用一样简单。它为用户屏蔽了底层的网络传输细节,使用的时候只需适当处理异常即可。所以RMI是非常容易使用的转载 2014-08-08 11:05:44 · 534 阅读 · 0 评论 -
Spring整合使用RMI-HelloWorld例子
Spring整合RMI的原理客户端的核心是RmiProxyFactoryBean,包含serviceURL属性和serviceInterface属性。通过JRMP访问服务。JRMP JRMP:java remote method protocol,Java特有的,基于流的协议。 服务端暴露远程服务RmiServiceExporter把任何Spring原创 2014-12-09 13:44:34 · 540 阅读 · 0 评论 -
Spring注入Hibernate验证框架
Spring配置文件 <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <bean id="validator" cla原创 2015-01-04 09:54:15 · 1367 阅读 · 0 评论 -
Spring RMI实现远程调用及源码
1.RMI简单介绍Spring除了使用基于HTTP协议的远程调用方案,还为开发者提供了基于RMI机制的远程调用方法,RMI远程调用网络通信实现是基于TCP/IP协议完成的,而不是通过HTTP协议。在Spring RMI实现中,集成了标准的RMI-JRIM解决方案,该方案是java虚拟机实现的一部分,它使用java序列化来完成对象的传输,是一个java到java环境的分布式处理技术,不涉及异原创 2015-03-10 10:16:51 · 1125 阅读 · 0 评论 -
Spring与RMI集成实现远程访问
使用Spring对RMI的支持,可以非常容易地构建你的分布式应用。在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式,可原创 2015-07-07 17:24:43 · 283 阅读 · 0 评论 -
详解contextConfigLocation
spring的应用初始化流程一直没有搞明白,刚刚又碰到了相关的问题。决定得好好看看这个流程。我们在开发spring的项目当中基本上都会在web.xml通过:[html] view plaincopycontext-param> param-name>contextConfigLocationparam-name>转载 2015-06-10 16:36:56 · 1268 阅读 · 0 评论 -
spring mvc 异常统一处理方式
spring mvc 异常统一处理方式springMVC提供的异常处理主要有两种方式,一种是直接实现自己的HandlerExceptionResolver,另一种是使用注解的方式实现一个专门用于处理异常的Controller——ExceptionHandler。 1、HandlerExceptionResolver:实现自己的HandlerExceptionReso原创 2015-07-13 09:54:54 · 644 阅读 · 0 评论 -
SpringMVC两种方式实现多文件上传
springMVC实现多文件上传的方式有两种,一种是我们经常使用的以字节流的方式进行文件上传,另外一种是使用springMVC包装好的解析器进行上传。这两种方式对于实现多文件上传效率上却有着很大的差距,下面我们通过实例来看一下这两种方式的实现方式,同时比较一下在效率上到底存在着多大的差距。1.下载相关jar包。需要引入的jar出了springMVC的jar包外,还需要引入com.sprin原创 2015-08-21 16:28:56 · 738 阅读 · 0 评论 -
Spring MVC之@RequestMapping 详解
引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @R转载 2015-11-03 11:30:25 · 368 阅读 · 0 评论 -
Spring分布式事务实现Atomikos多库
分布式事务是指操作多个数据库之间的事务,spring的org.springframework.transaction.jta.JtaTransactionManager,提供了分布式事务支持。如果使用WAS的JTA支持,把它的属性改为WebSphere对应的TransactionManager。 在tomcat下,是没有分布式事务的,不过可以借助于第三方软件jotm(Java Open转载 2016-03-10 09:43:41 · 1630 阅读 · 1 评论