- 浏览: 184621 次
- 性别:
- 来自: 广州
-
最新评论
-
Brooke:
啥时候分享一下源码呗 学习一下
基于eclipse RCP的文件夹管理工具 -
红耳飞鹏:
貌似懂了之后才能看的懂,个人看法
刷新 javaFX2.0 数据视图(TableView/ListView/TreeView) -
leaow567:
这个要支持啊
基于eclipse RCP的文件夹管理工具--FileTools -
yunchow:
luoyu-ds 写道我是来看博主的头像的+1
eclipse RCP 模仿win7资源管理器地址栏功能 -
luoyu-ds:
我是来看博主的头像的
eclipse RCP 模仿win7资源管理器地址栏功能
文章列表
第1章 实验目的
使用Java RMI 构建一个分布式议程服务(agenda service)。不同的客户应能连接到这一共享的议程服务,并查询、添加和删除议程中的会晤(meeting)安排。服务程序应具备新用户注册、清除某一用户所有会晤安排等管理功能。
第2章 实验基本原理
实验基于RMI基本通信原理, 按照
1. JHotDraw框架概述
开发应用程序时, 大多数情况下会反复处理一些相同的事情: 管理应用程序的生命周期, 事件处理, 线程管理, 本地化资源持久化处理. 为了节省时间与精力, 开发一个可复用的框架以节省开发成本显得非常有必要. 而应用程序框架正是提供多数应用程序都会用到的基础设施(infrastruture), 以节省重复开发的成本, 并提高程序的可维护性. 框架常以可复用类库形式导入到程序中.
框架常常会令人望而却步, 因为框架必须是设计良好的,而良好的设计总是以复杂和庞大为代价. 对于比较小的应用程序来说, 引入大型框架可能使原来的应用程序复杂化, 甚至比没有使用 ...
2002开始写博客, 不知不觉已经几年过去了, 回头一看自己居然写了几百篇文章, 越想越佩服自己. 不幸的是有些博客因为太久没用忘记密码了, 网站的修改密码和help页却总是显示505错误,找不回密码了. 想想这些文章可是我一个字一个字打出来的, 就这么没了实在可惜, 一篇一篇备份实在麻烦, 唉 ... 失去了才知道珍惜 ... 痛定思痛, 为了证明我曾经也像韩寒那样能写, 我必须想个法子把把忘记密码的和没忘记密码的博客统统备份一下. 于是乎, 写个博客备份工具:
主要的思路是:
1. 分析网站的博客页面, 抓取博客内容;
2. 博客内容保存在xml作为原始数据;
...
1. 获取JHotDraw
在http://sourceforge.net/projects/jhotdraw/ 下载最新版的JHotDraw, 我下载的是7.4.1版.
2. 工具
eclipse: 下载地址: http://www.eclipse.org . eclipse用户源码跟踪与编写(个人使用习惯,你可以选择你喜欢的IDE).
netbeans: 下载地址: http://www.netbeans.org (同上).
3. uml 工具
我使用的是netbeans(你也可以使用rose,ea,trufun等其它uml工具), netbeans ...
2.5 Teddy
Teddy 是一个应用在JHotDraw框架下的文本编辑器(记事本).
当Teddy在Mac上运行时, 程序使用Mac文档界面. Teddy实现了基于苹果人机交互界面指南(Apple Interface Guidelines )上的文本编辑器.
当Teddy 运行在其它平台时便使用单文档界面(SDI), 如Windows, Linux和unix等其它系统.
2.4 SVG
原文链接: http://c-zhiwu.iteye.com/blog/718647
正如你所想, SVG是一个应用在JHotDraw框架下的svg (1.2版, svg即可伸缩向量图形 Scalable Vector Graphics)编辑器.
SVG编辑器支持旋转,缩放以及放射性变换(affine distortion).
htmlparser是一个纯的java写的html解析的库,它不依赖于其它的java库文件. 下载地址为: http://htmlparser.sourceforge.net
新浪博客文章html页面:
// 新浪博客韩寒的一篇文章内容部分的tag, 文章地址:http://blog.sina.com.cn/s/blog_4701280b0100jbqq.html
<div class="articalContent" id="sina_keyword_ad_area2"><p STYLE=&quo ...
2.3 PERT
PERT是一个基于JHotDraw框架的计划评审图制作工具。PERT即 program evaluation and review technique,是一个软件工程概念,常用于项目规划中。PERT由任务(tasks)和依赖(dependencies)两部分组成。任务(tasks)是PERT图的节点,依赖(dependencies)则是PERT图的边框部分。
每个任务图三个字段:任务名称(name)、开始时间(strat)与持续时间(duration)。在PERT中,用户可以在任务图中设置任务名称和持续时间这两个属性,并由PERT计算开始时间 ...
2.2 NET
NET是由两种图形(节点图NodeFigure和可连接图ConnectionFigure)组成的简单图形编辑器,NET同样是构建在JHotDraw框架之上的。
在NET中,每个节点图(NodeFigure)有四个可与其它图形链接的连接点,节点图(NodeFigure)构建于连接图(ConnectioinFigure)之上。
参考资料:JHotDraw文档。
1.下载JHotDraw
最新的JHotDraw可以在http://sourceforge.net/projects/jhotdraw/files/上下载,目前最新的版本是7.4.1. 这里就以7.0.1版作为例子, 你可以在上面的网址找到这个版本。解压后的文件结构图
2.框架实例
打开Samples,里面依次是Draw,net,pert,svg和teddy等应用于JHotDraw框架的实例。
2.1 Draw
Draw是一个二维图形编辑器,可用于简单绘图和图形制作。Draw可以说是JHotDraw最原始最核心的应用,它从HotDraw版本就一直存在。直到JHotDra ...
JHotDraw之旅
JHotDraw简介
项目简介
JHotDraw是面向文档的应用程序框架, 它能通过桌面或者web的方式来发布. 早期的JHotDraw则是以二维图形编辑器的Java图形框架而闻名. JHotDraw起源于Erich Gamma的一个教学实例。更早期的JHotDraw可上溯到1992年由Johnson采用smalltalk开发的hotdraw, 而hotdraw则是参考1989年weinand用C++实现的ET++框架.
运行基于jface的程序时,有时会出现 can not find main class 错误. 而程序看起来似乎毫无错误.这时应该检查一下jface的依赖项. 而jface在不同的版本却有不同的依赖项,应该如何找到你所使用的jface的依赖项呢?不用google了,这里有你要的答案.
打开eclipse菜单: Window/Show View/PDE/Plug-ins.
这样,就打开了Plug-in Dependencies视图.
选择jface,这样就可以得到dependencies,将相应插件添加进build path就可以了.
参考: ...