1。2系统技术描述
海洋试剂管理柜系统是使用了JAVA和HTML语言进行编写,运用了MySQL数据库进行数据的存取和更新,通过B/S技术将数据库与web进行连接。
1。2。1JAVA
Java编程语言的风格十分接近C语言、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1。5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(byte code),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的性能。
1。2。2 HTML
HTML,即Hypertext Markup Language,超文本标记语言。超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,告诉浏览器如何显示其中的内容(如:图片如何显示,画面如何安排,文字如何处理等)。浏览器按顺序阅读网页文件,然后根据标记解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。
HTML语言特点:
(1)简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。
(2)可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
(3)平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。
(4)通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
1。2。3 MY SQL
MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。
MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。
1。2。4 B/S模式
B/S是把web技术和数据库技术结合起来的新技术,实现开发环境和应用环境的分离,用户端不需要安装客户端软件,只需要使用相对统一的浏览器就能代替,实现跨平台的使用和多媒体服务,基于B/S模式的信息系统采用三层结构“浏览器——web服务器——数据库服务器”,web服务器接受到浏览器发来的请求后,向数据库服务器发送数据请求,数据库服务器至web服务器送去的请求,将数据结构返回给web服务器。Web服务器把结果翻译证html或各类script格式,发回给浏览器,相对于另一种C/S模式,采用B/S模式组建的信息管理系统因为具有良好的开发性,易维护性和易升级等特点而成为组建信息管理系统的首选。