2。 系统的开发环境及技术简介
2。1 开发环境介绍
2。1。1 MyEclipse的简介
本设计中所用到的是Java项目开发工具MyEclipse。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的一种扩展,利用MyEclipse可以提高J2EE的开发和发布方面以及在应用程序服务器的整合效率。MyEclipse是一个Eclipse支持下的J2EE集成开发插件,完整支持UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、扩展数据库以及各种应用服务器的集成支持[1]。包含了完备的编码、调试、测试和发布功能,极大了提高了软件开发速度。
在结构上,MyEclipse的特征可以被分为7类:应用程序服务器的连接器,Web开发工具,EJB开发工具,J2EE模型,MyEclipse整合帮助,数据库服务,J2EE项目部署服务。Eclipse中都有相应的功能部件,并通过一系列的插件来实现每一种功能。MyEclipse能够大幅增强应用部署能力,更好更快地部署应用到指定的服务器,改进对项目库和运行时的自由定制能力。
2。1。2 数据库的简介
MySQL是一种关联数据库管理系统,关联数据库将数据保存在对应的表中,能够提高系统存储速度并且增强设计的灵活性。因具有灵活性、强大功能、丰富的应用编程接口(API)以及精巧的系统结构,尤其是开放源码这一特点,故在Web应用方面MySQL是最好的应用软件之一[2]。能够与Apache和PHP/PERL联合使用,这给建立基于数据库的动态网站带来了巨大的便捷。MySQL同时也是提供用于管理、检查、优化数据库的管理工具。论文网
MySQL是一个多用户、多线程SQL数据库服务器。SQL是世界上最盛行的和标准化的数据库结构化查询语言。MySQL数据库的导入有两种方法:一是先导出数据库SQL脚本,再导入;二是直接拷贝数据库目录和文件,但是或许会有不兼容的情况发生。MySQL是以一个客户机/服务器结构的实现,由一个服务器守护程序mysqld和很多不同的客户程序和库组成。并支持多种存储引擎,可以使得存储、更新和存取信息更容易。若用SQL语言在网站中搜索商品详情及修改用户信息,此时MySQL的灵活度足以允许用户进行存储记载文件图像等一系列的操作。
MySQL数据库的主要功能在组织和管理很庞大或复杂的信息和基于Web的库存查询请求时不仅仅为客户提供信息,而且还可以在使用数据库提供如下功能:
(1)减少记录编档的时间;
(2)减小记录检索时间;
(3)灵活的查找序列;
(4)灵活的输出格式;
(5)多个用户同时访问记录;
2。1。3 Tomcat的简介
Tomcat是一个轻量级Web服务器,既能为动态网页提供服务,同时也能为静态网页提供支持。能够在并发访问用户和中小型系统下被广泛使用,恰是由于它扩展性好,运行时占用的系统资源小,支持负载平衡与邮件服务等开发应用系统常用的功能,因此是开发和调试JSP程序的首选。Tomcat是一个开放源代码、运行Servlet和JSP Web应用软件的基于Java的Web应用软件容器。
当在一台机器上配置好Apache服务器,便可响应对HTML页面的访问请求。Apache和Tomcat都可以作为独立的Web服务器来运行,但Apache不能解释Java程序,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。此外,IIS这类Web服务器具有处理HTML页面的功能,Tomcat同时也具有该功能。它还是一个能够支持Servlet和JSP运行的容器,独立的Servlet容器是Tomcat的默认模式,只是Tomcat在处理静态HTML的方面能力稍微弱了些。
2。2 系统技术简介