`
catchid2003
  • 浏览: 18621 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论
文章列表
     (本文转载自:)http://bbs.jquery.org.cn/read.php?tid-7942.html      jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer,罗马尼亚的Stefan Petre等等。   jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。   它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏 ...
http://230996.blog.chinajavaworld.com/entry/3690/0/   在我们的上个部分,我们看了如何注册一个服务。现在哦我们需要从另外的Bundle查找并使用服务。 我们将问题放到我们的需求的上下文中,那个通过Martin Fowler的依赖反转的页面获得的灵感。我们建立了一个MovieFinder的服务并通过Service Registry注册了它。现在我们想要建立使用了MovieFinder的一个MovieLister来搜索定向的电影。我们假定MovieLister它自己将是被其它Bundle消费的一个服务,例如一个GUI应用程序。问题是,OSGi服 ...
欢迎回来EclipseZone OSGi迷你系列。终于,我们准备接触Services了。我认为,Service层是OSGi最精彩的部分,所以接下来的部分将会很有趣。 上一次我们看了MovieFinder接口的例子,我们讲了将使用MovieLister搜索影片。事实上你可以认为这 ...
http://230996.blog.chinajavaworld.com/entry/3719/0/   欢迎回来EclipseZone“OSGi入门”系列讲座。进入到今天这节课之前我希望你能找到所有讲座以前的部分在我的个人博客上。 上次我们首次接触了Declarative Service。这次我们将看看Declarative Service的消费者那边。记得以前我们注册了一个服务在java.lang.Runnable接口下;现在我们将创建一个组件依赖在这个服务上。 正如讨论的那样,Declarative Services规范是所有关于让你聚焦于你的代码的应用逻辑上,而不是在以前的课程中写 ...
原文: http://230996.blog.chinajavaworld.com/entry/3676/0/   欢迎来到“OSGi入门”系列的下个部分。这个部分十分的有趣,因为我们将开始尝试使用Declarative Services。 Declarative Service(或者“DS”)规范是OSGi最新的一个部分,并且它来自于跨越Bundle将服务配置到一起的结果。并非这个任务困难——正如我希望我以前讲课中展示的——它需要相当数量的样板代码。它也要求你对内容的条理很谨慎,也就是说你很容易搬起石头砸自己的脚。 早期试图解决此问题的是一个叫做Service Binder的工具。由 Hu ...
      在我们上次的课程中,我们学习了如何启动和停止一个bundle,以及它们在框架内是如何相互交互的和它们的生命周期。但是bundle真正为了什么(这样翻译对吗)?         每一个bundle是一个模块,它们允许我们将一个完整的项目切分成管理块,这样可以在OSGi运行的时候,加载进去。问题是无论我们是否喜欢,各个模块之间总是存在依赖性。在老式的jar文件中,从来没有一种可靠地方式指定依赖与其他jar包(类路径中的条目并不是可靠地表现方式)。然而你永远都不知道在运行的时候,jar中的代码是正常工作还是抛出异常。         OSGi非常优雅的处理这个问题。而且,它表现的要 ...
      上节课我们看了一个简单的Hello World Bundle,它在启动和停止的时候打印了一些信息。它继承了接口BundleActivator,并且实现了start和stop方法。我们来再看一下代码。特别是start方法和stop方法的实现,你是否注意到我们在方 ...
        在接下来的两个星期里,EclipseZone将为员工举行一系列OSGi短期培训。经过这样,他们将顺利的掌握OSGi的编程艺术。他们将在每一期课程中了解到一些新的知识,并且通过10分钟的学习,将知识运用在工作中。同样,我们也将展示开发OSGi是多么的容易。为此,我们将不使用Eclipse进行开发,我们只用文本编辑器和基本的命令行来开发。现在,欢迎走入“Getting Started with OSGi”系列。          实际上,第一堂课可能要比后面的课多花点时间,因为我们需要搭建基本的工作环境。在开始之前,我们需要将OSGi框架运行起来。目前有三个开源的框架可以让我 ...
Global site tag (gtag.js) - Google Analytics