首页 理论教育 化学实验室管理:相关理论技术介绍

化学实验室管理:相关理论技术介绍

时间:2023-10-31 理论教育 版权反馈
【摘要】:下面对这些数据库系统进行简单的介绍。4.SQL Server数据库SQL Server同样是微软推出的一款关系型数据库管理系统,该数据库的主要特点是有着非常不错的安全性和丰富的功能,而且不仅仅限

化学实验室管理:相关理论技术介绍

一、J2EE平台概述

Java 2平台的基础是Java 1.0平台,共有J2ME、J2SE和J2EE三个版本,其区分依据主要是使用场景不同。其中J2EE是针对企业级服务打造的,专门用以服务企业级应用,功能较为重量级,比较符合企业应用的相关要求;而J2SE则是标准版本,是一个比较适中的版本,适合教学及小型应用使用;而J2ME则是Java 2的移动版本,专门针对移动开发设计、用以开发移动版本的应用程序,虽然更为轻量级,但是功能相对简单一些。

J2EE相对于J2SE和J2ME来说,其专门针对服务企业级应用,更加适合企业级应用开发,比较适合打造企业级应用的要求,使用也较为复杂,内部包含多重功能和接口,功能更新较为频繁。

二、SSI架构概述

SSI框架是一个Struts+Spring+Ibatis的集成框架,是现阶段在互联网行业内最为流行的一种Web应用程序的开发框架,使用SSI框架能够借助SSI框架提供的功能方便快捷的实现分层结构应用程序,帮助Web应用的开发人员和广大程序员快捷实现MVC模式的三层结构。这一架构不仅能够很好的实现模块的封装和调用,还能很好地将前后端隔离,使得负责相应模块的程序员可以将更多的精力投入自己所负责的模块中去,而不需要经常关注外部其他关联模块,从而更好地实现高内聚和低耦合,使得基于SSI框架打造的Web应用程序具有较高的稳定性。

(一)Struts框架

Struts框架结构是一项开源项目,广泛地被开发人员所采用。与其他开源项目不同,由于Apache软件对其项目的商业用途较为广泛,使得Struts可以毫无顾虑的进行使用。同时,作为enterprise—ready轻量级框架的初期作品,通过运用JavaServlet/JSP技术,Struts在Java EEWeb应用的基础上实现了新的设计模式与应用框架,成为MVC经典设计模式中一个代表作品。Struts框架非常灵活,而且各个组件按模块划分,可以重复调用,这些特点使得MVC的Web应用程序的开发变得越来越简单。在Java Web的设计中,Struts摒弃了原有的烦琐操作,取而代之的是为开发人员提供非常便捷的MVC框架,大大节省了开发时间,这无疑是对开发人员的一个福音,由此开发人员开始大量应用此结构。作为系统整体接触框架,Struts框架负责MVC的分离,其提供的模型,主要用于对事务的管理、业务的跳转,这一特性受到了许多大型网站的青睐。除此之外,为了满足更多用户的需要,Struts还提供了许多可供扩展的部分。

(二)Spring框架

Spring框架也是一个开源项目。由于在企业对产品设计过程中,该框架的应用为其解决了许多其他框架结构难以解决的问题,受到了许多企业的喜欢。例如,Spring通过对Java Bean的合理使用,为企业提供了丰富的功能,从而方便了企业的软件开发过程。同时,Spring除了对服务器端进行开发,还可以对其他端口提供框架。更重要的是,Spring具有简单性、可测试性和松耦合性的特点,这些特点使得对代码管理更加容易同时也更加容易测试。

(三)Ibatis框架

ibatis一词来源于“Internet”和“abatis”的组合,是SSI框架中的重要组成部分,在SSI框架中主要负责与数据库相关工作,是一个半自动化的Java持久层框架。除了Java版本以外,Ibatis还提供NET版本和Ruby版本,其中Java版本使用较为广泛,尤其是在SSI集成框架中的使用更为方便,所以被众多Java Web程序开发者所广泛采纳。目前,Ibatis提供了三种语言实现的版本,包括Java,.NET以及Ruby。

目前,Ibatis作为主流的数据层框架,拥有以下几大特性和优点。

(1)Ibatis可以将原来的Java代码和SQL语句进行剥离,并将之前冗余在Java代码内的SQL语句提取出来,单独以xml文件的形式进行集中管理。这样不仅能够方便管理,而且效率更高,使用更加方便。

(2)Ibatis在将SQL语句拆分在单独的xml文件的基础上,还封装了底层JDBC的API调用,使得基于Ibatis开发的Java Web程序,不用反复编写重复的JDBC代码,直接调用JDBC即可完成烦琐的数据库连接工作,从而大大简化了Java数据库编程的重复工作。

(3)简单易于学习、使用,且非常实用。

(4)Ibatis支持将SQL语句单独成xml文件管理,从而使得SQL语句更为清爽,开发人员可以编写更加具有效率的、更加优秀的SQL语句来执行相关操作,从而提升整个系统的稳定性和整个应用程序的效率。(www.xing528.com)

三、数据库技术

数据库(Database,DB)是根据一定的数据结构来进行数据的组织、存储和管理操作的仓库。从20世纪50年代至今,数据库取得了飞速的发展,具有非常广泛的应用基础,几乎所有的应用系统中都需要数据库来支撑。

(一)数据库简介

当前状况下,市场上可供选择的数据库非常丰富。其中MySQL、Oracle、SQLite、Access、SQL Server等数据库系统都有着非常广阔的市场。下面对这些数据库系统进行简单的介绍。

1.MySQL数据库

MySQL数据库管理系统不仅可以对外开放源代码,而且对于其产品的开发并不需要耗费大量的资金,同时,在数据库的维护过程中也不需要很高的成本,这使得广大中小型网站更加倾向于该数据库。

2.Oracle数据库

Oracle数据库管理系统自甲骨文公司最初指出开始,就凭借着其先进的技术和安全的保证而获得市场上许多大型网站的认可。

3.Access数据库

Access数据库管理系统是微软推出的,该数据库基于Windows操作系统,是一种应用于桌面环境的数据库,也是一种非常有效的关系型数据库管理系统。Access最大的优势在于有着非常友好的人机交互界面,为用户提供了非常便捷的操作,同时也大大简化了开发人员的开发过程,受到了许多动态网站的青睐。

4.SQL Server数据库

SQL Server同样是微软推出的一款关系型数据库管理系统,该数据库的主要特点是有着非常不错的安全性和丰富的功能,而且不仅仅限于微软的Windows操作系统,对于其他各个不同的操作系统,都能很好地兼容。

(二)企业常用数据库

MySQL是一种由瑞典公司MySQL AB开发的开源关系型数据库管理系统,后来被Oracle所收购。MySQL具有占空小、源代码开放性强、运行速度快的优势,所以在许多软件企业特别是互联网企业中应用广泛。现在国内的中小型网站,尤其是整体成本较低的Web端在数据库的选择上也通常选用MySQL,其与Tomcat、Apache和Linux并称为互联网领域的首选技术。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈