正在阅读:Java让Web显示数学特殊符号Java让Web显示数学特殊符号

2004-02-14 09:34 出处:中国计算机报 作者:曲径 责任编辑:huangpeidan
网络的飞速发展使得人们能够在不同时间、空间交流。然而目前交流还只限于文本方式或简单的、事先编辑好的图片。当讨论数学问题时,人们常常苦于无法用简单的数学符号直接表达准确的意思,这大大限制了远程教学的发展。同时使网络交流停留在近乎原始的方式上,可以说仅仅只是用文字代替了语音。本文介绍利用SVG和Java开发包处理这一问题的解决方案。通过此种方案,在不同网络终端的用户可以用近似于MathLab中的数学语言描述自己想要得到的数学符号,由服务器动态生成数学符号图像,并向其它终端发送。   现有的几种方案   目前网上解决数学符号显示的方案有以下几种:   ◆ MathML这是W3C根据XML标准制定出的在网络上显示数学符号的语言,但它非常复杂,并且目前IE暂时不支持需要的插件。同时,由于它需要在客户端解释显示,速度也是一个问题。   ◆ Applet 在以前的教学软件中就有使用Applet解决数学符号显示的例子,但是速度问题和微软对Applet的抵制使得它已逐渐失去生命力。   ◆ SVG 虽然IE目前也暂不支持,但它的插件相对而言很容易得到。只要安装了Acrobat Reader,插件就自动装上了。   相关技术   XML   扩展标记语言(XML,eXtensible Markup Language)是一种可扩展的元置标语言。XML是由SGML(Standard General Markup Language)发展而来的语言,其目标是为了适应Web应用环境,将网络上传输的文档规范化。它用文档的结构标记定义手段来表达文档内容的语义元素及其关联,从而提供了网上数据交换的语义格式标准,以及各类业务文档置标语言标准的实现方法。   XSLT   XSLT(Extensible Stylesheet Language Transformation)是一种将XML文档转换成其它类型文档的语言。   JAXP   JAXP(Java API for XML Processing)是Sun公司推出的一种最新的XML工具包。支持最新的DOM和SAX API。   SVG   SVG(Scalabel Vector Graphics)是一种以XML格式描述二维图形的规范。这些XML文档以.svg扩展名结尾,并且可由SVG浏览器读取这些文件,然后显示。目前大多数Web浏览器都支持用插件或ActiveX控件(比如Adobe SVG Brower)查看SVG文档。之所以称“可缩放矢量图形”是因为SVG处理的是矢量类型的图形,而不是光栅类型的图形。矢量图形是可缩放的,并且在图形缩放或旋转时不会降低分辨率或模糊细节。可缩放矢量图形还可以采用轻巧的可移植格式描绘复杂图形。与其它格式比较起来,矢量图形格式主要优点在于:第一,用于包含图形信息的文件尺寸较小;第二,组织信息的方式便于理解。   在SVG中所有图像都由图元组成,例如line、path、text等。   JSP   JSP(Java Serve Page)能在Web Server端整合Java语言至HTML网页环境中,利用网页内含的Java程序代码取代原有的CGI、ISAPI或者IDC的程序。主要用于动态网页的制作。
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品