2.2 Eclipse平台
Eclipse平台的源代码是对外开放的。它是一种基于Java的,并且可进行扩展的平台。就Eclipse而言,它只是一个框架和一组服务,是一个由插件组件组成的开发环境,Eclipse平台本身自带了一个标准的插件集,插件集包含了一个Java开发工具(JavaDevelopmentKit,JDK)。
很多程序开发者喜欢只是把Eclipse平台当作Java的集成开发环境(IDE)来使用,但是Eclipse还有一些其他的作用。Eclipse平台具有插件开发环境
(Plug-inDevelopmentEnvironment,PDE),这个组件对于想要扩展Eclipse功能的程序开法者而言是一个非常不错的选择,因为这个组件可以让开发者所设计的工具与Eclipse平台的环境无缝的对接。在Eclipse平台中,开发人员使用的的工具都是一致和平等的,因为Eclipse平台是一个完全由插件构成的平台,Eclipse给开发者提供插件和集成开发环境都是一致和统一的。这样的一致性和统一性不仅仅只局限于Java开发工具这一种情况,对于所有开发工具而言都是相同的。
2.3 Struts2+Spring+Hibernate框架
SSH框架[9-12]是一个由Struts、Spring和Hibernate框架组合而成的集成框架,是目前J2EE中较为流行的新型MVC模式[13]的开发框架。SSH框架从系统的层面来看可以分为四层结构,分别为表示层、业务逻辑层、数据持久层和域模块。Struts工作在表示层,主要用来控制流程和实现MVC的分离。Spring的作用是负责业务流转的过程,工作于业务逻辑层。数据持久层上的框架是Hibernate,用来封装JDBC的对象。下面我们来详细介绍一下这三种框架。