精华网络内容 :http://www.qqread.com/network/
〖项目简介〗
看完了《设计模式》后,我决定将书中的一个文本编辑器范例Lexi用纯OO实现,经过1个月的设计,编码和测试,终于用Java基本实现了一个所见即所得的图文混排的文本编辑器,基本拥有Windows写字板的功能,暂命名Jexi。代码共计约8,000行(注释就占了3000多行:~),从界面到底层用到了大量的设计模式,架构非常清晰。由于使用了SWT本地库,速度非常快,界面和普通Windows桌面程序无异:
〖开发环境〗
Jexi使用Java编写,开发环境为:Windows XP SP1英文版,JDK1.4.2,Eclipse 3.0,Rose 2003 J Edition。
〖运行环境〗
已安装SUN JRE1.4的Windows XP和Windows 2000。Linux平台尚未测试。
〖设计〗
Jexi参考了《设计模式》中的大量模式,整个架构采用类似MFC的“文档-视图”模型,其中View和Frame完全和平台分离,可以轻易地使用其它的GUI库(例如Swing)替换现有的GUI实现。
详细的设计文档可以参考我的blog:
1.Jexi设计目标
2.计划实现功能
3.MVC实现模型
4.文档模型设计
5.页面样式设计
6.文档UML模型
7.视图模型设计
8.GUI模型设计
9.坐标转化设计
10.几个基本序列图
11.基本编辑功能
12.应用命令模式
13.实现图文混排
14.下一步计划添加的功能
〖下载〗
〖作者简介〗
廖雪峰(asklxf),北京邮电大学信息工程系本科毕业,对Java开发有浓厚兴趣。如果你有任何意见或建议,或者好的想法,欢迎交流!
我的Email:asklxf@163.com
我的Blog:blog.csdn.net/asklxf
相关专题
- Java环境安装配置 (5571篇文章)
- Java编程开发手册 (8196篇文章)
- Wlan组网----家庭专题 (4108篇文章)
- Java基础开发篇 (577篇文章)
- 125条常见的java面试笔试题大汇总 (23470次浏览)
- 十四种Java开发工具点评 (16011次浏览)
- JAVA中配置环境变量设置方法大全 (14586次浏览)
- 论Java外观模式 (1091次浏览)
- 英文打字练习 (718次浏览)
- Java编程十大典型问题详解(1) (637次浏览)
- Java路径问题最终解决方案 (598次浏览)
- Ruby,Java的劲敌 (582次浏览)
- Java学习从入门到精通(附FAQ)2 (579次浏览)
- JAVA高手解析XML配置文件的读取操作 (568次浏览)



