Author Archives: zhongzichang

Eclipse GUI 线程方面的问题

当做 widget toolkit 方面的工作时,理解底下的线程模型很重要,它用来读取和分发平台的GUI事件。当使用Java线程时,UI线程的实现影响到应用必须遵循的规则。 本地时间分发 操作系统将时间分发给应用程序 SWT UI 线程 UI有自己的独立的线程,Display 里创建。 应用的主线程负责负责处理 event loop,SWT 应用一般都有下面对结构: public static void main(String[] args){ Display display = new Display(); Shell shell = new Shell(display); shell.open(); // start the event loop. We stop when th … Continue reading

Posted in Eclipse | Leave a comment

Maven插件开发

Mojo是 Maven plain Old Java Object。在Maven里面,每一个mojo都是一个可执行的goal。一个插件由一个或者多个相关的mojo组成。 • 你的第一个Mojo,学习编写第一个插件 这里介绍如何为Maven2.0开发Java插件。 + 第一个插件 在这一段,我们将建造一个简单的插件,这个插件没有参数,只是在运行时简单的在屏幕上显示一条信息。沿着这个方法,我们将学到创建一个插件项目的基础步骤,一个Java mojo的最小内容,一组执行mojo的方法。 用最简单的方法,一个Java mojo由单个class来组成。不像EJBs那样需要多个类,一个插件由一定数理的同类mojos组成,就如使用一个抽象的超类,对所有的mojos统一代码。 一个简单的Mojo 下面是一个没有参数的简单mojo类。这已经是最简单的mojo类了。 package sample.plugin; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; /** * Says “Hi” to the user. * @goal sayhi */ public class GreetingMojo extends AbstractMojo { … Continue reading

Posted in Maven | Tagged | Leave a comment

生活不能没有绿色

办公室里每个人负责一盘植物,右边是我的。

Posted in 生活 | Leave a comment