当当、卓越等网站和新浪、搜狐的网上商城等,极大的促进了我国商品销售信息化的发展。
在设计上,该系统采用MVC模式,由于是满足一些小型企业和商家的需求,不可能把所有的功能都完善,这对于任何一个网站来说也是不可能实现的,随着客户需求的增加,后期的升级与改进是很必要的,这种开发模式将显示模式与设计模式相分离,对于后期的开发人员来说,是一件极大的好事,只需增加相应的代码,提供相应的接口就可以了,而不必过多的考虑系统的整体情况,当然,如果是大型的网站,就必须运用一些架构等,但对于这样的小型网站来说,这种模式就足够了。
此网上手机销售网站正是针对传统销售出现的一系列
问题而开发的,实现了销售的高效率、低错误、信息化、自动化和规范化。
1.2 系统开发工具概述
1.2.1 JSP简介
JSP(Java Server Pages)是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术。就是普通网页文件中插入Java
程序和JSP标记,就形成了
JSP文件。
JSP是在服务端执行的,使用
Java语言编写和封装生成动态网页的处理逻辑,将逻辑与显示分离,服务器遇到访问JSP页面的请求时,先执行网页中的程序代码段,然后再将执行后的结果和JSP文件中的HTML代码生成一个
HTML文本返回给客户端,因此客户端只需要有浏览器就能浏览。
1.2.2 JSP的优点
JSP是目前主流的网络编程环境之一,是一种将各种Web元素组合在一起的服务器技术,是一个网站开发的平台,它提供了生成Web应用程序所必需的各种服务。主要有以下几个好处:
(1)一次编写,到处运行。
(2)系统的多平台支持。
(3)强大的可伸缩性。
(4)多样化和开发工具的支持。
(5)支持服务器端组件。
1.2.3 JSP的弱势
(1)很高的复杂性,因为具有跨平台性和强大的伸缩性,所以无形之中就增加了复杂程度。
(2)Java的运行是靠class常驻内存来实现的,占用内存较高。此外还需要一定的硬盘空间存放.java文件和.class文件以及相应的版本文件。
1.2.4 MyEclipse简介
MyEclipse是一个用于开发Java、J2ee的Eclipse插件集合,功能强大,支持广泛,对各种开源产品的支持十分不错。
简单而言,MyEclipse是Eclipse的插件,是最强大的J2EE的集成开发环境之一,支持代码编写、配置、测试以及除错,MyEclipse6.0以后版本安装时不再需要安装Eclipse。
1.2.5 MySql简介
MySQL是一种关联数据库
管理系统,将数据保存在不同的表中,因此增加了速度并提高了灵活性。MySQL使用SQL"结构化查询语言",多种操作
系统的支持,为多种编程语言提供了API,支持多线程,优化的SQL
查询算法,可以处理大型数据库,支持多种存储引擎等,成本低、速度快、体积小和开放源码,由于它拥有这么多优点,所以许多中小型网站都采用MySQL作为网站的数据库。
1.2.6 Tomcat简介
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。其性能稳定、技术先进,扩展性好,占用的系统资源小,支持邮件服务等与负载平衡等系统功能并且
免费,得到了开发人员的喜爱和认可,成为目前流行的应用服务器。
1.2.7 系统开发环境
A 性能要求
本网站采用了JSP开发技术和MySQL数据库技术,因此必须在Windows XP以上的操作系统上运行。作为一个普通的小型网站来说,没有必要对所有的数据都进行加密。
B 运行要求
硬件要求:1)服务器端:一台配置为512M内存,CPU为Intel Pentium IV 2.0GHZ以上,硬盘容量为80G的微机.
2)客户端:586以上的微机
软件要求:1)服务