(6)提供了众多的JAVA/J2EE核心库以外的第三方库,使得开发附加功能轻而易举。
2。2。2 MySQL Community Edition简介
由MySQL AB 公司开发的MySQL是精巧的关系型数据库管理系统,是当下最流行的关系型数据库管理系统之一,现在属于 Oracle。MySQL具有很多优点,最重要的是它开放源码并且使用了最常用的标准化语言SQL 语言来访问数据库。因为它具有灵活性高、体积小、成本低和速度快等优点,并且本系统属于中小型购物网站,故选择其作为本系统的数据库。而其社区版(community)的性能更为优秀,社区版结合了PHP/PERL和Apache,卓越的性能为设计动态网站和建立数据库提供了良好稳定的数据环境。
作为最佳的 RDBMS (关系数据库管理系统) 应用软件,在WEB应用中使用MySQL也是最好的选择。MySQL是一种最适合在客户端/服务器环境下使用的关系型数据库管理系统,同时在嵌入式的数据库组件中也可以选择使用MySQL。
作为当下最流行的数据库,MySQL做到了多用户、多线程的服务,它的结构是客户机/服务器。为了使信息的存取、更新更加方便,MySQL使用了标准化的语言SQL。这样一来,开发过程中可以通过SQL语言来检索和更新本系统中的数据,而MySQL快速灵活,足以支持存储家纺定制记录和定制商品的图片。
MySQL 的主要目标是能够达到快速、健壮和易用。MySQL的功能不仅仅是能够存储、查询和管理复杂而大量的数据、向用户展示数据,在本系统的开发过程中充分体现了以下优势:具有灵活的输出格式、可以让多个用户同时访问数据记录、查找序列更加灵活、减少记录编档的时间、减小记录检索的时间,这些优势极大的方便了家纺定制系统的开发,节约了开发成本和时间。
数据目录是MySQL保存状态文件和数据的地方。明确数据目录的内容和结构是非常有必要的,这能帮助使用者知道日志的内容和存放位置,了解MySQL是怎么运用文件系统来呈现表和数据库的。为了便于在数据目录中存放的文件过多时可以进行相应的调整,还应该知道如何在文件系统中分配管理磁盘的空间。
2。3 基于SSH框架的方案设计
SSH是一种目前主流的WEB系统开发框架,它是由Struts、Spring和 Hibernate三种框架所集成的开源框架。SSH和JAVA、JSP配合是开发中小型WEB系统的很好选择。Struts负责表示层的显示, Spring负责控制和操作数据库, Hibernate负责将数据库里的数据进行持久化处理。本系统使用的主要技术有:前台页面使用JQuery支持的异步请求(Ajax);后台使用Struts框架支持的请求处理(Action);采用Hibernate处理数据访问及持久化。使用SSH框架开发的系统具有复用性好、结构清晰、维护方便等优点。
一、Struts
Struts是以Sun J2EE平台为基础的MVC框架,是将Servlet和JSP技术结合起来开发的。近年来,由于Struts具有使用方便,开发快速的优点,受到开发者的普遍关注。Struts为模型、视图和控制器(MVC)提供了相应的组件。Struts含有大量的标签,Struts的标签库可以和Model层进行的高效的交互从而实现减少脚本的效果,添加了现实功能。本系统使用Struts控制业务跳转。由于本系统涉及大量图片上传操作,故使用Struts实现文件上传功能,model封装文件信息:文件、文件类型和文件名,将其写成工具类,大大减少了开发过程中的代码量。
二、Spring
Spring是由Rod Johnson所编写开发的开源框架,它的强大之处在于解决了J2EE开发中许多常见的问题和降低了企业应用系统开发的复杂性。本系统将Spring用于解耦,降低了代码与代码、模块与模块之间的联系,便于系统的后期维护。Spring适用于任何Java应用的开发,而不仅仅适用于服务器端的开发。