2 系统开发工具
2.1 MyEclipse8.6简介
MyEclipse它是基于Eclipse[3]的企业级集成开发环境,具备强大功能,主要是用于对移动应用、Java[4]等的开发,包括了完备且先进的编码、调试和测试及发布等功能。它提供了JSP[5]、Ajax、J2EE、XML、Struts、UML、扩展数据库及各种应用服务器的集成支持,而且全面支持各种各样的主流第三方框架,允许自由定制,让使用者能够快速有效地进行软件开发。
MyEclipse8.6主要是改进了在团队协作和集中的工作环境中的配置管理方面的问题,包含了很多功能的改进和新的特性,其中包括引进全新的JavaScript的编辑器,它提供了更好的HTML/JavaScript的代码支持和高亮标记以及更加精准的语法检验功能;引入了MyEclipse的配置中心功能(它是MyEclipse8.6的重大的亮点);在团队中可以轻松的共享MyEclipse8.6的工作平台配置;可以持久化即保存工作平台的个性化设置。这些都使得用户在软件开发、测试和部署等应用方面都得到了极大的方便。论文网
2.2 MySQL5.5简介
MySQL是由属于Oracle旗下的公司MySQL AB公司开发的,是目前最流行的使用范围广的关系型数据库管理系统,在Web方面它是最好的关系数据库管理系统应用软件中的一员[2]。MySQL分为社区版、商业版两个版本,因为它的体积小、总体成本低、速度运行快、特别是拥有开放源码的特点,使得普通的中小型网站的开发工作都选择它作为网站的数据库。同时,因为它的社区版卓越的性能,可以搭配Linux、PHP以及Apache组成较为良好的开发环境,是一种在业内被广为使用的Web服务器解决方案。MySQL5.5版本具有以下一些新的特性:
(1)表的分区功能得到增强:对于非整数列分区,新增了RANG和LIST两种分区方法,同时在新函数中增加了关键词COLUMNS,以及在日期上可直接区分。对于多列分区,可允许用多个列来定义一个分区。对于TRUNCATE分区,该分区保留了本身,即可重复使用,可以说它是DBA工具箱中必备的工具。
(2)多核性能得到提升。采用MDL替换LOCK,使得在过去版本中多核心处理器上的性能问题得到解决,另外官方也表示将继续加强MySQL支持多处理
器,最终达到不受处理器个数限制。
(3)默认存储引擎已由MyISAM改为InnoDB。这样的更新使数据库的恢复时间从过去的一个到多个小时缩短到了仅仅几分钟,并且节约存储空间、支持数据压缩,提高了内存的命中率。
2.3 SQL
SQL即结构化查询语言,是一种标准的关系数据库语言,它的应用范围及其广泛,而且功能极强,因此,在当今时代,几乎所有的有关数据库管理的软件都支持SQL,甚至有人将确立SQL是关系数据库语言标准和它之后的发展称作是一次。
结构化查询语言(SQL)是集中数据操纵、数据定义、数据查询和数据控制四中功能于一体的,拥有它所特有的亮点。
数据库的功能是通过数据语言来实现的,非关系模型的数据语言的修改相当复杂麻烦,而SQL是集数据定义、操作和控制语言于一体的,可独立的完成在数据库的生命周期中的全部活动,包括对数据库的建立、数据的查询、增加、删除和修改以及对数据库的维护。语言简洁明了,十分易于广大开发人员的学习和使用。另外,SQL具有高度非过程化的特点,只需要用户提出做什么,而不需要用户说明具体怎么做,在存取路径和操作过程上的问题均是由系统自动完成的,不仅对提高数据的独立性有着很大的作用,而且在很大程度上减轻了用户的负担。
2.4 JSP
JSP是Java服务器页面,究其根本来说就是简化的Servlet设计,是SUN公司倡导的一种动态的网页技术标准。JSP是在传统的HTML中写入Java程序段的JSP标记的[6]。JSP是在服务器端执行的,然后返回给客户端一个只要有浏览器就可以浏览的HTML文本。它具备了Java的完全面向对象、操作简单、易于学习使用和平台无关系、面向因特网等特点。