- 博客(16)
- 资源 (15)
- 收藏
- 关注
原创 OSGi框架-第一章- Equinox 框架中的相关知识点
MANIFEST.MF MANIFEST.MF 可能出现在任何包括主类信息的 Jar 包中,一般位于 META-INF 目录中,所以此文件并不是一个 OSGi 特有的东西,而仅仅是增加了一些属性,这样也正好保持了 OSGi 环境和普通 Java 环境的一致性,便于在老的系统中部署。表 2 列出此文件中的重要属性及其含义: 表 2. MANIFEST.MF 文件属性
2011-12-20 22:02:05 1157
原创 OSGi 框架的组件运行机制
在目前的 Java 开发平台中,对于组件开发过程,比如打包、部署和验证等,并没有一个统一的标准。正因如此,许多 Java 项目,例如 JBoss 和 Net Beans,都拥有一套自定义的组件开发规范和框架,但是实际上这些解决方案都是基于为组件分配独立的类加载器 (Class Loader) 的思想。 OSGi 框架为基于 Java 的组件开发提供了一套通用的和标准的解决方案,并已经成为事实上的工
2011-12-20 21:53:20 4139
原创 OSGi服务:SOA的架构
OSGi服务:非常适合SOA的架构 本文介绍OSGi服务。OSGi架构非常适合我们实现面向服务的应用(SOA)。OSGi具有隐藏真实的服务实现类的能力,所以它为面向服务的应用提供了良好的类与接口的组合。 OSGi服务 前面我们提到,OSGi架构非常适合我们实现面向服务的应用(SOA)。它可以让Bundles导出服务,而其它的Bundles可以在不必了解
2011-12-18 21:16:43 1611
原创 基于OSGi的动态化系统搭建
基于OSGi的动态化系统搭建 本文向您介绍基于OSGi的动态化系统的搭建,对动态化系统的优点和基于OSGi的搭建做简单的演示。 搭建动态化的系统是作为Java开发人员一直就非常追求的目标,一个系统能够动态化就意味着: ◆ 添加新功能时不需要重启系统; ◆ 修改已存在的功能时不需要重启系统; ◆ 删除一些不需要的功能时不需要重启系统; ◆ 修改系统
2011-12-18 21:07:40 824
原创 OSGi依赖性管理:Bundle访问域
OSGi依赖性管理:Bundle访问域 OSGi依赖性管理 OSGi允许您把您的应用程序分成多个模块,并能管理这些模块之间的依赖性。为了达到这个目的,它引入了Bundle访问域的概念。Bundle中类的缺省访问范围只对本Bundle内部可见,但对其它任何Bundle都是不可见的;在Bundle内部,类的可访问性遵循Java语言的一般规范。那么,您如果想要从一个Bundle中
2011-12-16 22:32:20 823
原创 OSGi,Java模块化框架的另类进化(2)
OSGi,Java模块化框架的另类进化(2) 在我们这个模块系统中,我们选择的解决方式是允许模块仅“导出”其内容的一部分。如果模块中某些部分是非导出的,那么对于其他模块就是不可见的。但默认导出哪些内容?除了某些明显需要隐藏的部分,我们应该导出所有内容吗?或者除了那些明显需导出的部分,我们应该隐藏所有其他内容?选择后者看起来能够到来更好的透明度:我们可以很方便查看导出列表,确定那些可见
2011-12-16 22:15:47 931
原创 OSGi,Java模块化框架的另类进化(3)
OSGi,Java模块化框架的另类进化(3) 对模块和元数据进行打包 我们这个模块系统需要一种方法来对模块的内容以及描述导入和导出的元数据进行打包,将其包括到一个可部署的单元中。 Java 已经有了标准的部署单元:JAR 文件。JAR 文件可能并不算一种非常成熟的模块,但对于移动大块的编译代码还是不错的,所以我们并不需要创建新的东西。那么现在的唯一问题是,将元数据(即导入和导
2011-12-16 22:12:24 988
原创 OSGi,Java模块化框架的另类进化(1)
OSGi,Java模块化框架的另类进化(1) 我们曾不只一次的听到2010年将是Java模块化的一年的言论;也知道目前为Java提供模块化的OSGi正在受到IBM和Eclipse基金会的大力支持。但作为实现Java模块化应用的基础框架,OSGi似乎并不完美;我们经常能听到关于OSGi过于复杂的抱怨。 从个人的角度,我以开放的心态去了解OSGi。令人失望的是,我发
2011-12-16 22:04:33 939
原创 java中final和static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变
2011-12-14 21:10:26 800
原创 MVC架构模式
面向对象的设计模式是经验的总结,MVC思想是原先用于构建用户界面的。这篇文章主要论述了如何在新的Web应用领域中使用设计模式和MVC架构。文章首先介绍了设计模式的概念和特点,以及MVC架构的设计思想,并分析了MVC架构中包含的几种主要的模式。然后根据Web应用系统的特点,就如何应用模式和MVC架构提出了一些设计思路。 1. 引言 1.1 设计模式 面向对象技术的出现和应用大大提高了软件
2011-12-10 09:17:37 16389 3
原创 Java设计模式之工厂方法模式
简单工厂模式 1. 目的 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。 2 . 简单工厂模式的结构 3. 一个简单例子 java 代码 // 产品接口 public interface Product {
2011-12-05 23:03:26 3620
原创 模板模式(template model)解析例子
模板方法模式(Template Method):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。该模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 使用场景: 1、一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。 2、各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。即“重分解以一般化”,首先识别现有代码中的不同之处,并且将不同之处分
2011-12-04 23:07:25 4600
转载 ext开发系统 jacob_liang的系统平台、统一用户
Hello 大家好: 本人不才,业余一年打造,系统平台、统一用户,主要为业务系统提供支持。诸牛鉴赏之后,如有高见,尽管提出,拒绝人身攻击,您可走过、路过,也可错过,。如能对大家帮助一二,本人荣幸之至。有人在此之上,做些东西,赚3w米,这事我可对灯发誓,不管你信与不信,反正有人信了。如您想要转载或下载,请您注明原创(http://blog.csdn.net/eddle),尊重别人的
2011-12-04 11:50:44 2637 1
转载 UML 2 Use Case Diagrams
Use case diagrams depict: Use cases. A use case describes a sequence of actions that provide something of measurable value to an actor and is drawn as a horizontal ellipse. Actors. An actor is a p
2011-12-03 19:43:54 3403
原创 对use case的一点理解
在一般的UML建模过程中,分为以下几个阶段:业务、需求、分析和设计,其中设计又可分为结构分析和行为分析。业务是对商业模型的深刻理解,从商业模型里面提取出业务需求,然后把需求分解成一系列的用例。分析和设计是在用例的基础上,对商业模型的结构和行为进行详细具体的描述。结构分析一般是用类图,类图又可以按照M-V-C模型分为数据类、界面类和控制类。行为分析是描述三种类之间的流程操作关系,一般是用时序图或者状
2011-12-03 19:38:10 19879
面向对象技术UML教程
2011-12-10
json学习教程
2011-11-11
httpclient-4.0.1
2011-10-31
建筑的永恒之道
2011-10-07
设计模式第二版
2011-10-02
tomcat5.0应用服务器
2010-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人