基于java的购物网站的设计与实现内容摘要:

............................. 39 致 谢 ................................................................................................................................ 40 基于 Java的购物网站的设计与实现 1 第 1 章 绪 论 引言 随着 Inter 及全球信息网应用的快速发展和普及化,网络已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质,越来越多的人选择通过网络做自己的事情。 同时也受到越来越 多的企业重视,企业网站的规划与建设,已悄然被许多人摆到了首要的迫在眉睫的位置上。 随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个域。 为了适应未来信息化社会的需要, 以网上购物的方式,尝试建造一个全天候的网上购物广场,为任何访问本站的用户提供完善的商业服务。 为使人们的购物更方便快捷 ,我们结合实际工作需要,采用 JSP 和 JavaBean 开发 网上购物系统, 使用该系统,可以大大 方便人们的生活。 当今,线上销售已经变得越来越热,如果企业还依靠传统的方式来管理和营销商品,那么势必会落后于时代的步伐,势必会被激 烈的市场竞争所淘汰。 因此,当代企业要想在网络时代占据先机,必须要建立自己的门户网站,借助于互联网影响力来宣传企业的产品,抢先占据互联网这个庞大的用户市场。 所以,现代企业网站的设计与开发已经成为了一个重要的研究课题,得到了各个行业的充分重视,已经成为了企业内部和互联网上的一个相当重要的技术话题。 网上购物可以使人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,随时随地通过互联网购物。 各类网上店铺都有自己的特点与应用领域,为了改变传统的商业运作模式提供了一种技术上的可行性的方案:他们利用Inter 的技术和协议,建立各种企业内部网 Intra,企业外部网 Extra,通过这种廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除了时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围 [1]。 现在,越来越多的企业已经开始运用这种崭新的商业模式 电子商务。 如今的网络上充斥着各种各样的购物网站,其中,运营比较好的电子商务网站有“淘宝”、“京东商城”、“阿里巴巴”等,这为其他网站的设计和规划提供了很好的参考。 设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电 子商务网站应有的功能和注意事项等。 国内外发展和应用现状 基于 Java的购物网站的设计与实现 2 国内外发展状况 最近几年电子商务已经在全世界范围得到了飞速的发展,尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务。 在发达国家,电子商务的发展更为迅速,通过网络进行交易活动已经成为一种时尚的潮流。 基于电子商务推出的商品交易系统方案、金融电子化方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点 [2]。 在电子商务迅速发展的条件下, 旅游、酒店 、银行、 医药 等行业中也慢慢的融 入了电子商业,从而产生了在线旅游、在线酒店订购、网上银行、网上药店等一系列新兴网络商业模式,对现代社会的发展产生了深刻的影响。 在现代网络时代,电子商务与传统的营销模式已经实现了完美的结合,线上销售已经慢慢地成为主要的销售渠道,不但为商家提供了广泛的销售群体,也大大地提高了商业活动的效率,省去了商业活动中的许多中间环节。 在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺 诈行为。 国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。 在国外, JSP 和 XML 技术的应用已经延伸到电子商务领域里的各个方面。 他们具有如下一些特性,如将业务逻辑与内容的显示相分离,并且具有平台和协议的独立性等优点,同时,他们也提供了一定的安全性保护,也是一些网上银行和在线支付平台的很好选择。 同时,近年来国内外对 Java 技术的研究已经得到了长足的发展,其中对于JavaBean + JSP 架构的研究,以及利用其相关集成开 发工具来开发功能强大的新型应用程序已成为一个热潮。 但是,与国外的研究相比,国内对 JSP 和 Java 技术的相关研究要落后很多。 这是因为国内的大部分研究主要是面向具体应用的,一般都是将国外的研究技术直接拿过来应用于某一具体的开发中,如单纯研究用 JSP 生成动态网页的技术,很少有人关注于 JSP 或 Java 的核心技术的研究。 为此,用 JSP 技术来实现一个网上商店是很有必要的。 基于 Java的购物网站的设计与实现 3 应用现状 随着互联网的飞速发展,网上购物成为了不可逆转的趋势,网上购物的优势十分明显,主要有:购物成本低廉,提供的商品和服务较为全面 ,商家竞争公开化,可以 365 天 24 小时随时购物,购物无国界、区域的限制等等。 因为网上购物存在着巨大的发展潜力以及盈利机会,越来越多的网络商城建立,纷纷进入网络购物的市场。 同时,银行也推出了网上购物的相关业务,如:开通网上银行,实行网上购物积分制,推出一系列网上购物折扣业务等等,这样既有利于银行的利益,也在一定程度上推动了网上购物的发展及推广。 随着网上购物平台的发展和完善,越来越多的人将加入网上购物的行列中,网上购物是一个具有巨大发展潜力的市场,将成为中国市场经济重要的不可或缺的一部分,有助于推动中国社会主义 经济的发展,提高中国经济的综合竞争力。 本课题主要研究内容 本次研究选择的开发语言为 Java,该系统基于 B/S 架构,用户可以通过浏览器对服务器使用访问。 首先需要实现网上购物的基本功能,显示商品列表、添加商品到购物车、确认订单,我所研究的重点是对网上购物车的设计与实现模块。 系统可实现功能如下: ,以及对各商品的详细信息的查看。 :添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、减少、修改和删除等操作。 、挑选,确认或修改购物者的联系方式,通过定单查询对支付费用进行确定。 基于 Java的购物网站的设计与实现 4 第 2 章 技术介绍及系统概述 系统开发技术 Java 语言简介 Java 语言 实现了平台和协议的独立性,是由 Sun Microsystems 公司于 1995年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaSE, JavaEE, JavaME)的总称。 在全球云计算和移动互联网的产业环境下, Java 更具备了显著优势和广阔前景。 Java 语言 是一门非常纯粹的面向对象的编 程语言 , 它吸收了 C++语言的各种优点,又摒弃了 C++里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征 [3]。 Java 语言作为静态面向对象编程语言的代表,极好的实现了面向对象理论,也许程序员以优雅的编程思维方式进行复杂的编程开发。 不仅如此, Java 语言相关的 Java EE 规范里包含了时下最流行的各种软件工程理念,各种先进的设计思想总能在 Java EE 规范、平台以及相关框架里找到相应实现。 JSP 简介 JSP( Java Server Pages)是由 Sun Microsystems 公司倡导,许多公司参 与一起建立的一种动态网页技术,其实质就是在原始的 HTML 页面( .html 或 .htm)中添加 Java 程序和 JSP 标记,从而形成了 JSP 文件。 JSP 产生于 Servlet 之后,主要是为了解决 Servlet 中输出 HTML 代码效率低的问题。 JSP是在服务端执行的,使用 Java语言 编写和封装生成动态网页的处理逻 辑,将逻辑与显示分离,服务器遇到访问 JSP 页面的请求时,先执行网页中的程序代码段,然后再将执行后的结果和 JSP 文件中的 HTML 代码生成一个 HTML 文本返回给客户端,因此客户端只 需要有浏览器就能浏览。 JSP 执行过程图如图 21所示。 基于 Java的购物网站的设计与实现 5 图 21 JSP执行过程图 JSP( Java Server Pages)是 由 Sun 公司 开发 的一种动态网页技术 , JSP 是一种 脚本语言, 以 Java 语言 为基础 , 结合一些标签构成,很适合 熟悉 Java 语言 的人 使用,以为他们可以快速上手。 JSP 技术比较简单,类似于 PHP、 ASP 这些脚本语言,但又与他们有着 本质的区别。 PHP 和 ASP 都是由语言引擎解释执行程序代码,而 JSP 代码却被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 JSP 页面的第一次请 求时发生。 因此普遍认为 JSP 的执行效率比 PHP 和 ASP 都高。 JSP 是一种优秀的工具,但它所处理的基本问题似乎表示,用来解决创建和为何 HTML 来表示请求结果的困难。 对于格式相对固定且含有许多静态文本的页面, JSP 是一种好的选择。 但仅仅是 JSP 自己则不太适合于结构不固定的应用,也不适合于大部分由动态数据组成的应用。 因此,我们才用了 JSP 和 JavaBean结合的模式来开发本系统,让 JavaBean 来处理更为复杂的业务逻辑, JSP 专注于表示层的显示,从而构建一个更为合理、高效的系统开发模式。 JavaBean 简介 JavaBean 是一种 JAVA 语言写成的可重用组件,所谓组件也就是一个 JAVA类而已 ,通过这个类来实现业务逻辑的相关功能。 就像一个机械零件一样,可以重复的用它来组装形成产品。 但是并不是每个 JAVA 类都是 JavaBean 组件。 软件组件是有一定的概念和体系结构的。 JavaBean 组件是定义了需要 get 和 set 方法等规则的组件,通过定义这些规则,可以实现发现组件属性和事件的机制。 JavaBean 可分为两种:一种是有用户界面( UI, User Interface)的 JavaBean;还有一种是没有用 户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。 JSP 通常访问的是后一种 JavaBean。 基于 Java的购物网站的设计与实现 6 MySql 简介 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司,在 2020 年 1 月 16 号被 Sun 公司收购 [4]。 MySQL 架构与其他数据库服务器不大相同,这使它能够适应广泛的应用。 MySQL 并非尽善尽美,但足够灵活,能适应高要求环境,例如 Web 应用。 同时, MySQL 还适用于嵌入式应用、数据仓库、内容索引和分发软件、高可用的冗余系统、联机事务处理系统即很多其他应 用类型。 MySQL 还可以在众多硬件平台上良好地配置和运行,还支持多种数据类型。 MySQL 的 体积小、速度快、成本低 、 开放源码 等特点 , 也成为了许多 Web 开发的首先后台数据库。 MySQL 的特性: 1. 使用 C 和 C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2. 支持 AIX、 FreeBSD、 HPUX、 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. 既能够作为一个单独的应用程序应用在客户端 、 服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB231 BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。 7. 提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径。 8. 提供用于管理、检查、优化数据库操作的管理工具。 Tomcat 简介 Tomcat 是一个免费的开源的 Servlet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其它一些公司及个人共同开发而成[6]。 在 Sun 的支持 和参与的情况下 , Tomcat得到了最好的推广和发展,这使得 JSP和 Servlet 规范 都应用于了 Tomcat 中。 Tomcat 服 务 器 是 在 SUN 公司的 JSWDK ( Java Server Web DevelopmentKit,SUN 公司推出的小型 Servlet/JSP 调试工具)的基础上发展起来基于 Java的购物网站的设计与实现 7 的一个优秀的 Java Web 应用容器。 Tomcat 已经被 JavaWorld 杂志的编。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。