`
文章列表
 第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就可以了.     参考: ...
Global site tag (gtag.js) - Google Analytics