基于B/S结构的嵌入式超文本编辑器的设计与实现

更新时间:2023-07-26 13:28:02 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

介绍了基于Browser/Server结构的嵌入式超文本格式编辑器的设计和实现方法。

维普资讯

第2卷 82

第2期舾 2

2 0 ̄ 2月 02FFe r a y 2 0 b u r 0 2

Co p trEn i e rn m u e gn e ig

软件技术与数据库

文龋 t 0 - 4 (0 0- 1 - 2章号 0 3 8 0 ) - 0 - 1 0 22 22 0 4 0

文标码: 献识 A

中分号 P 94圈类:T 3 . 3

基于BS/结构的嵌入式超文本编辑器的设计与实现王磊,史烈,陈小平(浙江大学计算机幕系统钻糟研究所,杭州 3 0 2 ) 10 7 摘要:舟绍了基于 Bo sr e e r e Sr r w/ v ̄构的嵌入式超文本格式编辑器的设计和实现方j。岳关翻:超文本标记语言 ( T );www;文档对象模型 ( O H ML D M);A t e ci X v

De i n a d I l me ato fa sg n mp e nt i n 0 n Emb dde e d HTM L Edio tr

Ba e n B, o e s d 0 SM d l. ANG S U e c眦 N Xio i g m . apn

【 o ue Arhtcue nf a f mp tr p rme tZbj n c mp tr c i tr I s Pe Co ue Dea t n, ei gUnv r[ . n z o 10 7 e i o a iest Ha g b u3 0 2 ) y【 sr clHy etx r t TM Lfr t ap w ru n dl sdd i i r tTb rie[to u ̄ _m lo ein ̄d Ab t t p r to ma( a e f H ma) o efl dwie ie o t t oma o a yl c me f . h at l n rd ̄ c eh dt d s o g l ii t me t_ m ̄ mp e n n e d HTM L d t rb s d o t o e . r e io a e n B S M d 1

[ e o d lH p r x a k pl g a ̄ fr L W' K yw r s y et t r u m u g ( M; WW;D c m n o jc m d lD M)A t e e m a i】 ou e t h t o e ( o; c vX e i

超文本格式是一种由超文本标记语言(rML支持,被 ̄r )广泛应用于万维阿( ol i e) w r wd w b的文档格式。由于H ML d e T

强大的描述腿,使得超文本格式几乎可以表现任何形式的信息。随着[ e e

 ̄的不断成熟和 www的大范围普爰, nmt术 t t 超文本格式被广泛应用到各领域中。动态阿页技术的出现进步增强了浏览墨与服务器的交互功能,使得原来采用CS/结构的大量应用被移植到BS/结构上来,如:办公自动化、 MI系统等。在这些应用中, S一

齐方式爰殷落的控制。 编辑功能。支持标准的拷贝、粘贴、剪切、撤销、重复操作,以爰常用的盘加速键。键

拖放功能。在编辑页面中可以任意拖放各种编辑元素

(本、图片、表格和控件)文,对于图片、表格和某些特定控件可以通过拖放来改变其大小。

绝对定位。用户可以通过cs风格绝对定位页面中的 S文本查找功能。 超链接支持。可以定义文本和图片的书签和超链接。 图片和表格的支持。可在文档中插入图片和表格,并

元素。

工具,来完成特定文档的编辑和捧版。浏览器本身所提供的编辑控件已无法满足这种需求,而像。 e哺c选样的办公软件

由于集成性、与服务器的交互性以爰版权问题,很难被应用到中、小型的we应用系统中。因此设计了一种针对B S h/结构的嵌入式超文本编辑器用以满足这种应用需求。

提供表格的编辑操作。 文件管理。用户可打开本地硬盘或We服务器上的超 b文本文件,也可进行打印操作,威特文件存储于本地硬盘

1编辑器的功能基于BS/结构的嵌入式超文本编辑器是一种可以在客户 端为浏览器的情况下打开、编辑和保存服务墨上的超文本文件的编辑工具。由于操作的对象是超文本文件,不仅可以用来处理通用文档,可以用于网站的维护和信息的发布。编还辑器以A i x毗v控件的形式发布,完全集成于用户的浏览器 e中,只需下赣一次,无需安装,方便使用。 编辑器主要实现以下功能: () I基本的超文本编辑功能: () 2扩展编辑功能; (嵌入使用 . 3 )使编辑器与用户浏览器无缝结台; () 4与服务器间的通信和数据交换功能。

上下文菜单允许创建按右键时显示的下文菜单。上 访问D T L档对象模型( HM文 D l。通过 D M, O 可以访问超文本文档中的任何} MIⅡ .元素和内容。 D TMLE i g o oe t了提供一个基本的编辑区 H d i mpnn除 t C n以外,本身不提供任何菜单、工具条等用户操作界面,此

在基础上只能进行简单的文本编辑操作,而其他操作必须通过

调用控件提供的接口函数来实现。开发者可以使用多种语言包括:Vi a B s, V S r t 3咖 t c,c+ s l ai u c B ci,Jc l p +,和Jv来 aa访问控件提供的服务,为控件的编辑特征提供交互界面,以及在此基础上进一步扩展编辑器韵功能。 2 . 2扩展编辑琦能个真正成熟、实用的编辑器仅具有 D T df 8 H ML E i i n C mpn n控件提供的基本编辑功能是远远不够的。为了方 o o et便用户使用,在已有控件的基础上进一步扩展了编辑功能,一

2功能的实现21 .基本蝙辑功能的实现在Mi sf ne=E p rr .1 c o的it n x l e 0以上的版本中提供了 o r t r o 4个叫做D T d igC ml nn的控件I。该控件采用 H ML E in o x et t ̄” Mi oo的组件对象模耋 0技术提供了对m M式所 c sf r t c 见即所得的编辑功能。这些功能包括: 文本格式控制包括对文本的字体、大小、风格、对一

柞者篱介:壬

烈 1 7~】 9 8,男,颚士生,要研究计算机网络分主

布式系统;史烈、陈小平,酎教授收藕日期:2 0 - 5 0 0 10 - 7

14 O一

本文来源:https://www.bwwdw.com/article/3r4m.html

Top