(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;
(3)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;
(4)支持多线程,充分利用CPU资源;
(5)优化的SQL查询算法,有效地提高查询速度;
(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;
(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;
(8)提供用于管理、检查、优化数据库操作的管理工具; (9)可以处理拥有上千万条记录的大型数据库。
1.1.4 MyEclipse简介
MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。
在结构上,MyEclipse的特征可以被分为7类: (1)JavaEE模型 (2)WEB开发工具 (3)EJB开发工具
(4) 应用程序服务器的连接器 (5) JavaEE项目部署服务 (6) 数据库服务 (7)MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,
MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。
1.2 开发环境配置
1.2.1 JDK的安装与配置
(1)下载JDK并安装。
(2)进行JDK的环境变量的配置: 第一步:右击“我的电脑”,点击“属性”: 第二步:选择“高级”选项卡,点击“环境变量”: 第三步:在“系统变量”中,设置3项属性,
JAVA_HOME,PATH,CLASSPATH,若已存在则点击“编辑”,不存在则点击“新建”:
第四步:JAVA_HOME设为JDK的安装路径(如C:\\Program Files\\Java\\jdk1.6.0_10),此路径下包括lib,bin,jre等文件夹;
Path使得系统可以在任何路径下识别java命令,设为: %JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%\\lib;
设置完成后在cmd中输入java -version 出现java的版本信息,证明jdk安装成功。
1.2.2 Tomcat的安装与配置
(1)Tomcat简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
(2)Tomcat的安装
下载并安装tomcat7.0。进入 \\bin目录,双击startup.bat执行文件后启动Tomcat服务器,打开浏览器,键入http://localhost:8080,如果成功进入到Tomcat服务器的主页面,
则表示安装成功。
1.3 数据库环境配置
在Oracle中文网站http://www.oracle.com/cn下载MySql并安装。下载MySql的JDBC驱动程序,把它放在开发路径的\\WebRoot\\WEB-INF\\lib下面即可。
第2章 需求分析
2.1 需求分析
系统的实际应用就是为广大的网民提供一个高效,快捷,方便,实惠的网上购物环境。电子商务发展非常迅速,人们追求的是简捷、方便、省时,通过网上购买商品,不必再像以前一个去到处逛街,坐在电脑前就可以买到称心的商品,符合人们的需求。本系统的关键是在具备基本功能的基础上要保证操作简单,界面美观,同时还需要考虑交易的安全性。
其基本功能是,用户能够通过该系统浏览商品信息,以及进行购物,而管理员要能对网站做必要的管理,因此必须要有针对用户和管理员的前台用户操作功能和后台管理员操作功能。
其中前台操作功能包括:
(1)普通用户可以通过系统浏览商品;
可以查看所有的商品及类别。
(2)普通用户可以通过系统搜索商品(按类别、价位、日期等);
用户可以通过类别,名称,价位,排行榜搜索商品
(3)普通用户可以注册成为会员;
用户可以注册成为会员,并可以登陆进入网站实现更多功能。
(4)会员可以浏览和检索商品;
(5)会员可以加入购物车;购物车必须会员才可以操作, (6)会员可以浏览并且管理自己的购物车; (7)会员可以购买商品;
(8)会员可以浏览并且管理自己的订单; (9)会员可以管理自己的信息:
(i)修改密码 (ii)修改送货地址 (iii)修改联系方式等
2.2 可行性分析
随着计算机的普及,Internet的发展,网购已经成为人们生活消费中一大部分。一个网上购物系统可以为消费者提供软件条件,使其可以更加快捷,方便,实惠的选择商
品,而商家也可以更好的管理商品,节约成本,两全其美。所以构建一个网上购物商城在运行上是完全可行的。
此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat7.0座位Web服务器,采用MySql作为数据库,这几种技术及工具的方便,快捷,免费大大的缩短了开发的时间,减少了开发的成本。并且使得开发更方便安全,更利于后期的维护。网上购物服务系统给人们带来了方便,成为一种全新的商务模式。因此,不用出门就可以在家购物的新时尚已经到来,构建一个网上购物服务系统在经济上是完全可行的。综上所述:开发本系统是完全可行的。