开源项目
cwyspy100
这个作者很懒,什么都没留下…
展开
-
Google Guice 学习--第一篇
前言Google Guice 是一个轻量级的依赖注入框架,它支持Java 5或者更高版本的JDK,得利于Java 5中提供的泛型 (Generics) 和注释 (Annotations) ,它可以使得代码类型安全 (type-safe) 。那么何时使用在代码中使用 Guice 进行注入呢?一般来说,如果在你的应用代码中业务对象 (Business Objects) 之间的关系或者依赖需要手转载 2013-12-26 23:25:32 · 608 阅读 · 0 评论 -
最常用的Java库一览
本文由 ImportNew - 邢 敏 翻译自 programcreek。如需转载本文,请先参见文章末尾处的转载要求。写在前面:1) 本文列出的名单是根据我自己的调查,并结合个人的经验。有可能是它们不恰恰是最流行的,但至少众所周知的。2) 我会不断更新这个列表,使之更加完整和准确。感谢您的意见。一个典型的Java项目依赖于第三方库。本文总结的Java库适转载 2014-01-01 00:00:48 · 531 阅读 · 0 评论 -
Google Guice 入门教程07 - 整合第三方组件(1)
4 整合第三方组件在《Google Guice 入门教程06 – Web 和Servlet》 中我们看到了Guice 整合Struts 2的应用。本章节继续讨论Guice整合其它第三方组件的应用。本章节重点谈Guice与DWR和Spring的整合。4.1 整合DWRDWR作为Ajax远程调用的服务端得到了很多程序员的追捧,在DWR的2.x版本中已经集成了Guice的插件。老套了转载 2013-12-30 17:01:44 · 558 阅读 · 0 评论 -
Google Guice 入门教程06 – Web 和 Servlet
3 Web和 Servlet3.1快速开始我们从一个例子开始Guice Web的开发。 首先准备我们的环境,由于是web开发,因此我们需要guice-servlet的jar包。log4j不是必须的,只是为了方便日志记录而已(Guice内部是使用jdk内部的logging包来完成日志记录的)。必可避免的要在web.xml中都一些手脚,这里先配置一个转载 2013-12-30 16:59:18 · 484 阅读 · 0 评论 -
Google Guice 入门教程04 - 依赖注入(4)
本章节继续讨论依赖注入的其他话题,包括作用域(scope,这里有一个与线程绑定的作用域例子)、立即初始化(Eagerly Loading Bindings)、运行阶段(Stage)、选项注入(Optional Injection)等等。1.3.5 Scope(作用域)在1.1章节中我们初步了解了对象的单例模式,在Guice中提供了一些常见的作用域,比如对于单例模式有下面两个作用域。转载 2013-12-30 16:01:16 · 709 阅读 · 0 评论 -
Google Guice 入门教程08 - 整合第三方组件(2)
4.3 Guice与JMXGuice官方提供一个JMX的插件guice-jmx-2.0.jar。在这个插件中我们可以很方便的将我们的服务发不成JMX可管理的MBean。本教程中我们继续探讨这个话题。老套了,我们的HelloWorld服务,注意这个服务为了满足JMX的规范,接口名称以MBean结尾,而实现类必须不带MBean。1 public interface HelloWorldMB转载 2013-12-30 17:05:01 · 685 阅读 · 0 评论 -
Google Guice 入门教程03 - 依赖注入(3)
1.3 更多话题1.3.1 接口多实现如果一个接口有多个实现,这样通过@Inject和Module都难以直接实现,但是这种现象确实是存在的,于是Guice提供了其它注入方式来解决此问题。比如下面的自定义注解。1 public interface Service {2 3 void execute();4 }5 6 1 publ转载 2013-12-30 15:53:41 · 565 阅读 · 0 评论 -
Google Guice 入门教程05 - AOP(面向切面编程)
2 AOP 面向切面编程2.1 AOP入门在前面的章节主要讲Guice的依赖注入,有了依赖注入的基础后我们再来看Guice的AOP。我们先从一个例子入手,深入浅出的去理解Guice的AOP的原理和实现。首先我们定义服务Service,这个服务有一个简单的方法sayHello,当然了我们有一个服务的默认实现ServiceImpl,然后使用@ImplementedBy将服务和默认实现关联起转载 2013-12-30 16:48:04 · 578 阅读 · 0 评论 -
Google Guice 入门教程02 - 依赖注入(2)
Google Guice 入门教程02 - 依赖注入(2) 1.2 属性注入(Field Inject)1.2.1 基本属性注入首先来看一个例子。Service.java1 @ImplementedBy(ServiceImpl.class)2 public interface Service {3 void execute();4 }ServiceI转载 2013-12-30 15:35:28 · 611 阅读 · 0 评论 -
Google Guice 入门教程01 - 依赖注入(1)
1. 依赖注入1.1 类依赖注入所谓的绑定就是将一个接口绑定到具体的类中,这样客户端不用关心具体的实现,而只需要获取相应的接口完成其服务即可。HelloWorld.java转载 2013-12-30 14:27:33 · 556 阅读 · 0 评论 -
ActiveMQ学习-第一篇
1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161/admin/,转载 2013-12-26 14:20:24 · 429 阅读 · 0 评论