Java 和 JDBC 的结合,让信息的传播变得更容易、更经济;可以方便地存取信息,哪怕这些信息储存在不同数据库管理系统上;程序的开发期不长;安装和版本控制简单化;程序员可以获得“编写一次,处处运行”的优势等等。
2.4 UML简介
Unified Modeling Language名为统一建模语言或标准建模语言,是一种支持模型化和软件系统开发的图形化语言,其负责为软件的开发阶段提供可视化和模型化的支持。UML统一了Booch、Rumbaugh和Jacobson三者的表示方法,并作出了一定的改进,成为现在最大众的标准建模语言。
UML用来描述建模的概念分为:类、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态;UML的3个构成要素:基本构造块、运用于整个语言的公用机制和支配构造块如何放置的规则。UML有3种基本的构造块:事物、关系和图。事物:模型中最具代表性的成分的抽象。分为结构事物与行为事物:前者包括,类、接口、协作、用例、主动类、组件和节点;后者包括,交互、态机、分组事物、注释事物。关系:用来把事物相结合在一起,包括关联、泛化、依赖和实现关系。
UML从系统考虑角度出发,定义了约9种图:用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图。这些图是从不同的侧面对系统进行的描述。而系统模型则将这些侧面综合成一个整体,便于系统的布局与分析。
统一建模语言UML,是面向对象软件的标准化的建模语言。UML正因为它简单、统一的特点,又能表达软件设计中的动、静态信息,已经成为可视化建模语言的标准。在设计使用中,可以帮助设计者有效缩短设计时间,减少成本。
2.5 MyEclipse
MyEclipse(MyEclipse Enterprise Workbench)是在Eclipse的基础上,加上自身插件加以开发而成的集成开发环境,功能颇大。主要用于Java、J2EE和移动应用的开发。并且MyEclipse的支持非常广泛,尤其针对各种开源产品。
我们可以利用MyEclipse的工作平台,在数据库和J2EE的开发、发布以及应用程序服务器的整合方面,让工作效率有一个很大的提升。它包括了完善的编码、调试、测试和发布功能,完全支持HTML,JSP,Struts,Spring,SQL,CSS,Javascript,Hibernate,是功能丰富的J2EE开发环境。
MyEclipse是一个用来开发J2EE, Java的优越的Eclipse插件集合。它支持JSP,Java Servlet,Struts,Spring,JDBC,AJAX,JSF,Hibernate等数据库链接工具多项功能。几乎是席卷了所有的主流开源产品的专属开发工具。
2.6 MySQL
MySQL是一个关系型数据库管理系统,全称Relational Database Management System,隶属 Oracle 公司。MySQL是现下最流行的关系型数据库管理系统,在WEB 应用方面也是其中一个最好的RDBMS应用软件。它关联数据库,但却数据保存在不同的表中,并不是全部放在一个表格内,这样做增加了速度的同时也提高了灵活性。数据库使用的SQL语言是最常用的标准化语言。MySQL体积小,成本低,且速度快,又是开放源码,所以多数中小型网站的首选数据库都会是它。MySQL还可以与PHP和Apache组成杰出的开发环境。
虽然MySQL还是有它的不足之处,但因为它所提供的功能对于一般人使用已经足够使用了,所以不影响它的受欢迎程度。并且由于MySQL是开放源码软件,还能够很大程度的降低总体成本。
2.7 TOMCAT
Tomcat是Apache 软件基金会Jakarta项目中的一个核心项目。在Sun 的支持和参与下,最新的Servlet 和JSP 规范皆能在Tomcat 中得到体现。Tomcat因为其稳定的性能、先进的技术,使其深受Java 爱好者的喜爱,也让部分软件开发商认可了它的能力,因此它成为了目前比较流行的Web 应用服务器。Tomcat属于轻量级Web应用服务器,是一个开放源代码的、免费的Web应用服务器,也是开发、调试JSP 程序的首选。 基于UML+Java的图书管理信息系统设计(4):http://www.youerw.com/jisuanji/lunwen_25484.html