时,Java的编译器主要由Java本身实现的,并且Java的解释器由C语言实现,这使得Java系统都具有很好的移植性。Р3.3.2 C/S结构Р C/S(Client/Server)结构被称为客户/服务器结构。其服务器一般采用高性能的PC、工作站或小型机,并且采用大型的数据库系统,比如Oracle、Sybase、或 SQL Server,客户端则需要安装专门的客户端软件。它是软件系统体系结构,它能够很好地利用两端硬件环境的优势,通过把任务合理地分配到服务器和客户端来实现C/S结构,从而使得系统的通讯开销得到降低。C/S结构具备能充分发挥客户端PC机的处理能力的特性,许多工作能够在客户端处理后再传交给服务器。Р 其对应的优点就是客户端响应速度快,具体表现主要有以下两点:Р (1)应用服务器运行的数据负荷比较轻。Р (2)对数据的储存管理比较透明。Р 其缺点主要有以下几点: Р (1)高昂的投资且维护成本较大。Р (2)只对局域网适用。Р (3)客户端要安装专门的软件。Р3.3.3 MySQL Server 5.0Р MySQL Server 5.0是一个关系型数据库管理系统,开发者是瑞典MySQL AB公司,在2008年1月16日被SUN公司收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性,而不是将所有数据放在一个大仓库内。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,很多中小型网站的开发都选择MySQL作为网站数据库库。Р3.4 数据库设计Р本系统使用的数据库是MySQL Server 5.0建立的数据库recite,根据实现智能背单词自测系统所涉及的数据,该数据库共建立了9张表,设计的表的结构如下(表的定义相同的用一个表显示):