随笔分类 -  Spring

摘要:用了三种方式: 1.纯手动取bean: 2.采用spring test 3.采用Mockito 需要引入相应包: 这里@Mock的话,并不会真正的去执行数据库的操作。 还有一种用法是@Spy,暂时不了解具体使用方式,待研究。 相比之下,还是spring test标准一些。 阅读全文
posted @ 2015-10-29 14:07 薛定谔的猫_ 阅读(904) 评论(0) 推荐(0)
摘要:17.5. Web ServicesSpring为标准Java web服务API提供了全面的支持:使用JAX-RPC暴露web服务使用JAX-RPC访问web服务使用JAX-WS暴露web服务使用JAX-WS访问web服务注意为什么有2个标准的Java web服务APIs?JAX-RPC 1.1 在... 阅读全文
posted @ 2015-06-19 09:39 薛定谔的猫_ 阅读(345) 评论(0) 推荐(0)
摘要:### 前言背景在做新项目,作为中间件的项目,主要做数据服务。这次想把项目做的简洁一些,之前用的什么ActiveMq等中间件产品,这次全部不用,能自己实现就自己实现。自己用BlockingQueue阻塞队列,按照自己的数据量,1G内存也能存上两千多万数据。设计上,需要一个线程去阻塞队列中拿数据,必须... 阅读全文
posted @ 2015-06-17 17:32 薛定谔的猫_ 阅读(6215) 评论(0) 推荐(0)
摘要:方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用... 阅读全文
posted @ 2014-08-01 18:16 薛定谔的猫_ 阅读(300) 评论(0) 推荐(0)
摘要:在做jms的时候,调用到其他的接口来进行数据库操作。如果不进行数据库操作的话,jms信息队列都是正常的。但是用的spring注入的接口进行操作的时候,当信息较多的时候,注入的这个接口会变成null。实在是不明白为什么会这样。根据jms的原理,每次有消息到达的时候,监听中就会有消费者来操作数据,就会调... 阅读全文
posted @ 2014-07-31 15:02 薛定谔的猫_ 阅读(2648) 评论(0) 推荐(0)
摘要:先不说网上的那些例子了,百度到的都是一些零碎的东西。我之所以记博客,除了总结之外,很大一个原因是对网上的某些东西真的很无语。拿注解来说,什么入门实例的东西,说是入门,却连一个基本的hello world 都没有,呵呵。之前一直都是用xml配置,注解现在用的也多了,要好好看看。本篇里面都是基础,代码清... 阅读全文
posted @ 2014-07-28 14:15 薛定谔的猫_ 阅读(2725) 评论(2) 推荐(2)
摘要:前几天被问到,如何防止服务器宕机,造成的数据操作的不完全。问了一下同事,是事务。哎,恍然大悟,迷糊一时了。声明式的事务配置,这个是最推荐的,配置到service层。 ... 阅读全文
posted @ 2014-07-07 16:31 薛定谔的猫_ 阅读(190) 评论(0) 推荐(0)
摘要:备忘,免得以后项目没了,什么都得从头来。项目都是struts2+spring+jdbctemplate,并且涉及到aop,freemarker,json,quartz,log4j,urlrewrite等方面。从头来配置,光配置文件就够烦人的了。第一个:web.xml UrlRewrite ... 阅读全文
posted @ 2014-06-24 11:23 薛定谔的猫_ 阅读(1354) 评论(0) 推荐(3)
摘要:公司网站有个功能是自动投标,还有定时更新用户的排名信息,这些都是spring+quartz实现的。手机了一些资料,做一个小demo,加深理解,记录一下,以后使用的时候不会出什么问题。需要的包,主要是spring的包(spring-context-support必要的),还有slf4j-api.jar... 阅读全文
posted @ 2014-06-13 16:05 薛定谔的猫_ 阅读(557) 评论(0) 推荐(0)
摘要:Spring JDBC抽象框架core包提供了JDBC模板类,其中JdbcTemplate是core包的核心类,所以其他模板类都是基于它封装完成的,JDBC模板类是第一种工作模式。 JdbcTemplate类通过模板设计模式帮助我们消除了冗长的代码,只做需要做的事情(即可变部分),并且帮我们做哪些... 阅读全文
posted @ 2014-06-11 13:30 薛定谔的猫_ 阅读(389) 评论(0) 推荐(0)
摘要:分享一个自己写的最为简单的Spring AOP的应用,其实,本人也是学习Spring不久,只是把一些个人的理解分享下,供参考。可能很多人刚开始不太理解到底啥是AOP,其实它也是相对 OOP来说的,类似OOP其实也是一种编程思想吧。本人暂且把Spring 中的AOP理解成一种方法的拦截器(可能有所片面... 阅读全文
posted @ 2014-06-03 16:14 薛定谔的猫_ 阅读(346) 评论(0) 推荐(0)
摘要:上一篇文章中,《Spring Aop详解(转载)》里的代码都可以运行,只是包比较多,中间缺少了几个相应的包,根据报错,几经百度搜索,终于补全了所有包。截图如下:在主测试类里面,有人怀疑,没有main方法,是怎么运行的。这是用的junit,结合spring来进行的测试类。 阅读全文
posted @ 2014-06-03 13:04 薛定谔的猫_ 阅读(663) 评论(0) 推荐(0)
摘要:此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不... 阅读全文
posted @ 2014-06-03 11:03 薛定谔的猫_ 阅读(294) 评论(0) 推荐(0)
摘要:Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、@PostConstruct及@PreDestroy。1. @Autowired @Autowired是Spring 提供的,需导入 Package:org.springframework.beans.factory.annotation.Autowired; 只按照byType 注入。2. @Resource @Resource默认按 byName 自动注入,是J2EE提供的, 需导入Package: javax.annotation.Resource; @... 阅读全文
posted @ 2013-12-13 11:00 薛定谔的猫_ 阅读(343) 评论(0) 推荐(0)
摘要:大半天都在看spring,以前总是看不下去,这次慢慢来,慢慢看。看那些基础的,倒是还不错。好多都是关于helloworld的,写完helloworld,觉得不怎么形象。于是写了动物,作为接口。(1)动物接口方法:move(),say()。(2)cat和dog ,实现接口。package Animal;/** * Created with IntelliJ IDEA. * User: wang * Date: 13-10-22 * Time: 下午5:12 * To change this template use File | Settings | File Templates. */publ 阅读全文
posted @ 2013-10-22 18:53 薛定谔的猫_ 阅读(1214) 评论(0) 推荐(0)