Selection Service 假设我们开发的新插件的Perspective包含了两个part: 一个Editor,它包含了一个TableViewer , 再有一个View,它包含了一个Canvas现在我们要模拟的场景是:用户点击了Editor上的Table里的rows, View会收到事件,Canvas会做出相应.同时,用户在Canvas上滑动鼠标,Editor会收到时间,Table会做出相应场景1 : Us
区分 UML 类图中的几种关系 原文出处点击打开链接区分 UML 类图中的几种关系 UML 类图中的 ”关联关系(association) “、”聚合关系(aggregation) “、”合成关系 (compostion)“ 和”依赖关系 (dependency)“ 不是很容易区分清楚,《UML distilled》 对这几个关系也没有解释的特别清楚。近日翻阅《Java 与模式》,发现其中对这些关系有较为清晰的
Eclipse 插件开发之 Perspective 篇 Perspective 透视图如何主动切换到插件所需要的Perspetive?场景是这样的: 如果用户打开某一类后缀文件如.abc,假设该类文件对应的插件被加载,其相应的Editor会被启动来加载文件。此时我们需要Eclipse跳出窗口询问用户是否切换的该插件所属的Pespective。实现过程:Step 1: 我们需要到PartService上去注册一个PartL
How to Use RSA Key for SSH Authentication If your daily activity requires loging in a lot of Linux systems through SSH, you will be happy to know (if you don't already) that there's a way to allow secure, authenticated remote access, file t
SWT/JFACE Table可编辑 如何使得Table中的单元格Cell是可编辑的? 1,使用CellEditor,CellModifier private ICellModifier cellModifier = new ICellModifier() { public boolean canModify(Object element, String property) { ...
C++内存 堆栈静态存储区 学习c++如果不了解内存分配是一件非常可悲的事情。而且,可以这样讲,一个C++程序员无法掌握内存、无法了解内存,是不能够成为一个合格的C++程序员的。 一、内存基本构成 可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数...
Cli Server Study Cli Server It is a telnet server,It is created by relection. EmsPeerServerMonitor.startCorbaServer() Class c = getClass().getClassLoader().loadClass("ems.cli.session.CliServer");...
Java Reflection [code="java"] public static String[] args = null; public static String[] cliargs = {"1","2","3"}; try { Class c = getClass().getClassLoader().loadClass("e...
Struts记录 [b]前段控制器ActionServlet[/b]在Web.xml中加以定义[code="xml"] action org.apache.struts.action.ActionServlet config ...
Spring记录 [b]Bean HelloBean.java[/b][code="java"]package onlyfun.caterpillar; public class HelloBean { private String helloWord; public void setHelloWord(String helloWord) ...
Hibernate记录 [b]Hibernate工作原理及为什么要用? [/b]原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory [b]配置文件[/b]在使用Hibernate時...
SwingUtilities SwingUtilities[b]public static Window windowForComponent(Component c)[/b]该方法用于获得当前c组件的所来源的window.[举例]如我们需要在某一段较长的处理时间告知用户等待,需鼠标设置成忙状态[code="java"] Window win = SwingUtilities.wi...
Java执行Linux命令 [code="java"]import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class Test { class ExeCom e...
(转)水木清华 来自String类的困惑(1,2) 标 题: 来自String类的困惑 发信站: BBS 水木清华站 (Thu Oct 24 17:49:16 2002), 转信 初学 Java 有段时间了,感觉似乎开始入了门,有了点儿感觉 但是发现很多困惑和疑问而且均来自于最基础的知识 折腾了一阵子又查了查书,终于对 String 这个特殊的对象有了点感悟 大家先来看看一段奇怪的程序: public class TestString { pu
JAVA规则引擎在项目运用 内容提要 在本文的第一部分,我将讨论规则引擎如何帮助你从软件的应用逻辑中分离出商业规则逻辑,以实现商业应用的灵活性。在第二部分,我还将介绍 JSR - 94 规则引擎 API ,及其实现原理。在第三部分 , 介绍其开源实现 Drools 项目,
Java规则引擎的集成 规则引擎简介 Java规则引擎是推理引擎的一种,它起源于基于规则的专家系统。 Java规则引擎将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。Java规则引擎接受数据输入,解释业务规则,并根据规则作出业务决策。从这个意义上来说,它是软件方法学在"关注点分离"上的一个重要的进展。 JSR-94规范定义了独立于厂商的标准API,开发人员可以通过这个
Java规则引擎:开源Drools项目 为了在公司的应用框架中集成规则引擎,我这几天一直在苦苦研读N多的英文文档,但始终没有掌握其基本的概念。直到我读了Alex Rupp发表在TheServerSide的文章,才开始整理出一些头绪,太精彩了!现将它译成中文推荐给大家。原文参见这里。 内容提要 在本文的第一部分,我将讨论规则引擎如何帮助你从软件的应用逻辑中分离出商业规则逻辑,以实现商业应用的灵活性。另外,我还将介绍JS