MySQL的特点:
1) 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2) 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
3) 为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4) 支持多线程,充分利用CPU资源
5) 优化的SQL查询算法,有效地提高查询速度
6) 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7) 提供TCP/IP、ODBC和JDBC等多种数据库连接途径
8) 提供用于管理、检查、优化数据库操作的管理工具
9) 可以处理拥有上千万条记录的大型数据库
10) 支持多种存储引擎
2.7 XML
可扩展标记语言XML是由W3C于1998年发布的一种标准。它是SGML的一个简化子集,以一种开放的、自我描述的方式定义了数据结构。由于XML是以文本形式来描述数据的一种文件格式,因此适合于各种平台环境的数据交换。
XML与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是存储数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。
XML与HTML的设计区别是:XML是用来存储数据的,其焦点是数据的内容。而HTML 被设计用来显示数据,其焦点是数据的外观。
XML和HTML语法区别:HTML的标记不是所有的都需要成对出现,XML则要求所有的标记必须成对出现;HTML标记不区分大小写,XML则相反。
XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意着程序可以更容易的与Windows,Mac OS,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。为了使得SGML显得用户友好,XML重新定义了SGML的一些内部值和参数,去掉了大量的很少用到的功能,这些繁杂的功能使得SGML在设计网站时显得复杂化。XML保留了SGML的结构化功能,这样就使得网站设计者可以定义自己的文档类型,XML同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。
2.8 Web服务器
Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)进行信息交流,这就是人们常把它们称为HTTPD服务器的原因。Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。Web服务器的内容:
(1)应用层使用HTTP协议。(2)HTML文档格式。(3)浏览器统一资源定位器(URL)。
3面向JPDL的工作流流程定义工具的实现
3.1 工作流流程定义工具的基本框图
在基于浏览器的图形化建模环境中,企业用户使用该工作流流程定义工具时,首先可以新建或者打开已保存的流程模型,通过鼠标拖动相应的节点进行建模工作。本定义工具提供了开始节点,任务节点,判断节点,分支节点,合并节点,状态节点,子流程供用户拖拽,企业用户可以建立节点之间的连接和设置节点的属性,再通过弧连接这些节点,工具还向用户提供源代码的查看。用户保存时首先生成符合jpdl的xml文件,再生成模型的图形位置的xml文件,然后将模型的相关信息保存到数据库,最后部署jBPM引擎流程平台。 面向jPDL的工作流流程定义工具设计(5):http://www.751com.cn/jisuanji/lunwen_7561.html