基于JSP的网上书店的文献综述.docx

上传人:小飞机 文档编号:3385007 上传时间:2023-03-12 格式:DOCX 页数:8 大小:42.07KB
返回 下载 相关 举报
基于JSP的网上书店的文献综述.docx_第1页
第1页 / 共8页
基于JSP的网上书店的文献综述.docx_第2页
第2页 / 共8页
基于JSP的网上书店的文献综述.docx_第3页
第3页 / 共8页
基于JSP的网上书店的文献综述.docx_第4页
第4页 / 共8页
基于JSP的网上书店的文献综述.docx_第5页
第5页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于JSP的网上书店的文献综述.docx》由会员分享,可在线阅读,更多相关《基于JSP的网上书店的文献综述.docx(8页珍藏版)》请在三一办公上搜索。

1、基于JSP的网上书店的文献综述综述题目:网络购书系统的设计综述 网络购书系统的设计综述 摘要 人类进入21世纪后,电子商务伴随IT的成熟,逐渐发展壮大成为网络经济的核心,网上书店这一新型售书方式也是电子商务的具体表现形式。网络售书方式在我国取得了一定的发展,虽因技术等原因未能取得较大成绩,但随着电子商务和银行支付系统的发展,在我国会有较好的发展前景。 本文首先从办公自动化系统基本概述展开,然后对办公自动化系统的开发工具和技术、结构设计、功能设计以用安全性分析进行了进一步的讨论,最后扼要的分析总结,力求为人们进一步研究开发办公自动化系统提供一些有益的视角和参考方案。 关键词:JAVA JSP M

2、YSQL 网络购书系统 B/S结构 前言 随着计算机科学技术的发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入社会各个领域并发挥着越来越重要的作用。在当今社会,越来越多的行业都采用计算机及网络技术来管理或处理事务,以便提高工作效率。 一个网上书店分为前台用户模块和和后台用户模块两个功能模块,本文是一篇关于网上书店的各个功能简介和使用以及测试的一篇文章。根据小型书店的规模,本系统前台具有客户登陆、浏览和购物等功能;后台具有图书的管理、销售的管理、会员的管理等功能并且界面简单、操作简便。 基于B/S模式的网络购书系统概述 网上书店系统开发意图:为了更好地适应市场需求,缓解各书店的地

3、域限制,为消费者实现更便捷的方法,利用网上书店系统和计算机设备实现 网上查阅选购书籍购买邮寄书籍管理会员管理等,提高工作效率,增加图书销量,增加用户,便于管理,使用户易于挑选和购买。 综述题目:网络购书系统的设计综述 网上书店系统的应用目标:通过这个系统使用户利用计算机可以足不出户就能在网上进行查阅、挑选、购买;使管理人员利用计算机,快速方便的管理书籍的销售,新书的入库,书籍的分类,热门书籍的选择,客户的购买和选择,客户的管理。使购书变得方便。 网上书店系统开发背景:随着当今计算机的迅速发展,人们对与知识更加渴望,人过去管理书籍的入库、分类、销售是很费时、费力的,用户在书店选书由于对书店的管理

4、和分类不了解,导致客户的流失和客户很疲劳,为了给用户和书店的管理带来方便决定开发此网站。 基于B/S模式的网络购书系统设计开发分析 开发工具及技术研究 1. Java技术 Java技术是由美国Sun公司倡导和推出的,是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。随着Java Servlet的出现和JSP的渐渐成熟,让Java正式的走向了Web开发技术的舞台。Java以其强大的移植能力,多线程处理和网络处理能力已成为研究人员,开发人员瞩目的焦点,它与Web技术的有机结合尤其适宜进行网络计算和动态多媒体信息的开发处理。Java技术带来的是一场革命,它是

5、第一个真正独立于平台的语言,基于Java语言开发的软件可以实现“一次设计,到处运行”,即Java程序不经改变即可部署到任何运行Java虚拟机的计算机结构和操作系统,使得整个Web世界发生了翻天覆地的变化。 2. JavaBean JavaBean是描述Java的软件组件模型,JavaBean就是一个Java类,是一种Java语言写成的可重用软件组件,它在内部有接口或有与其相关的属性,以便不同人在不同时间开发的bean可以询问和集成。非可视化的JavaBean与JSP结合起来使用,在JSP程序中常用JavaBean来封装事务逻辑如数据运算、数据处理、数据库操作等,然后在JSP网页中调用,而JSP

6、文本着重的是网页界面设计,实现了业务逻辑和前台显示部分的分离,这样综述题目:网络购书系统的设计综述 不仅使JSP网页变得清晰,而且可以节省软件开发时间和降低以后维护的难度,使系统变得健壮和灵活。 3. Java Servlet Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。Servlet是使用Java Servlet应用程序设计接口及相关类和方法的Java程序,它在Web服务器上或应用服务器上运行并扩展了该服务器的能力。Java Servlet对于Web服务器就好像Java Applet对于Web浏览器。Applet装入Web浏览器并在Web浏览器

7、内执行,而Servle 则是装入Web服务器并在Web服务器内执行。Java Servlet API定义了Servlet和服务器之间的一个标准接口,这使得Servlet具有跨服务器平台的特性。Servlet通过创建一个框架扩展服务器的能力,采用请求-响应模式提供Web服务。 与传统的CGI(Common Gateway Interface公用网关接口)和许多其他类似CGI的技术相比,Java Servlet有许多优点。Servlet具有很高的效率;更容易使用;功能更强大;具有更好的可移植性。Java Servlet是JSP技术的基础,大型的Web应用程序的开发需要Java Servlet和JS

8、P配合才能完成。 4. JDBC JDBC是Java的开发者Sun公司制定的Java数据库连接技术的简称。它是Sun公司联合数据库开发商开发出来的独立于DBMS的API,它为Java开发者使用各种数据库提供了统一的API。JDBC的功能和Microsoft的ODBC类似,但与ODBC还是有一定的差别,JDBC是一个真正跨平台的API,而ODBC是一个C语言程序接口,必须在本地执行。大多数ODBC驱动程序需要安装一系列的代码模块在客户机上,而JDBC可以直接在本地或在远程服务器上执行,且JDBC的维护和部署工作更简单。 5. MySQL数据库管理系统 常用的网络数据库管理系统有SQL Serve

9、r、Oracle、IBMDB2、MySQL、Sybase及Access等。其中MySQL由瑞典的T.c.X公司负责开发和维护,是综述题目:网络购书系统的设计综述 一个快速、多线程、多用户和强壮的SQL数据库服务器。SQL是世界上最流行的标准化的数据库语言。MySQL是具有客户机/服务器体系结构的分布式数据库管理系统,是完全网络化的跨平台关系型数据库系统,是目前运行速度较快的SQL语言数据库。MySQL具有功能强,使用简便、管理方便、运行速度快、安全可靠性强等优点。 6. JSP技术与其他技术的比较 JSP与ASP,PHP均为动态网页开发技术。 三者都提供在HTML代码中混合某种程序代码、有语言

10、引擎解释执行程序代码的能力。在ASP、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通HTML页面只依赖于Web服务器,而ASP、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、PHP、JSP三者都是面向服务器的技术,客端浏览器不需要任何附加的软件支持。 但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生,因此采用JSP技术的页面执行速度较快。 从应用范围来看,ASP是Microsoft开发的动态网页语言,

11、也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS和PWS上。在UNIX下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,在UNIX的COM实现起来非常困难。 PHP可在Windows,UNIX,Linux的Web服务器上正常运行,还支持IIS,Apache等一般的Web服务器。用户更换平台时,无需变换PHP代码,可即拿即用。 JSP与PHP类似,几乎可以执行于所有平台,如Windows NT、Linux、UNIX。在Windows NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名

12、的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在Windows NT,UNIX和Linux上,因此JSP有更广泛的执行平台。虽然现在WNT操作系统占了很大的市场份额,但是在服务器方面,UNIX的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植综述题目:网络购书系统的设计综述 到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。 由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合于一些小型的商业站点。首先,PHP缺乏规模支持;其次,它缺乏多层结构支持。 1、JSP的强势 一次编写到处到处

13、运行 系统多平台支持 强大的可伸缩性 多样化和功能强大的开发工具支持 2、JSP的弱势 与ASP一样,Java的一些优势正是它的致命问题所在,正是由于为了跨平台的功能,为了极度的伸缩能力,所以增加了产品的复杂性。 Java的运行速度使用class常驻内存来完成的,所以在一些情况下有些“最低性价比”了。 在提及的三种技术中,JSP应该是未来发展的趋势,尤其是电子商务类的网站,多采用JSP,世界上一些大的电子商务解决方案提供商都采用JSP/Servelet。 由于考虑到JSP的先进性和普遍性,本次毕业设计选用JSP作为主要开发工具来实现网上书店。 系统结构设计 C/S和B/S是当今世界开发模式技术

14、架构的两大主流技术。C/S是美国 Borland公司最早研发,B/S是美国微软公司研发。目前,这两项技术以被世界各国所掌握,国内公司以C/S和B/S技术开发出产品也很多。这两种技 术都有自己一定的市场份额和客户群,各家企业都说自己的管理软件架构技术功能强大、先进、方便,都能举出各自的客户群体,都有一大群文人墨客为自己摇旗呐 喊,广告满天飞,可谓仁者见仁,智者见智。 什么是C/S结构? C/S 结构,即大家熟知的客户机和服务器结构。它是软综述题目:网络购书系统的设计综述 件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯

15、开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应 用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩 展出新的应用系统。这也就是目前应用系统的发展方向。 什么是B/S结构? B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结 构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端 实

16、现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 C/S架构软件的优势与劣势 应用服务器运行数据负荷较轻。 数据的储存管理功能较为透明。 C/S架构的劣势是高昂的维护成本且投资大。 B/S架构软件的优势与劣势 维护和升级方式简单。 成本降低,选择更多。 应用服务器运行数据负荷较重。 而且C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例如电话上网, 租用设备, 信息自己管理, 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。所以本次毕业设计主要选B/S为设计结构。 总结 综述题目:网络购书系统的设计综述 随着全球经济一体化的逐步发展和深入,网上书店将成为传统书店必不可少的经营策略之一。网上书店在国际互联网上可以实现的商务功能已经多样化,现在传统书店所具备的功能几乎都可以在互联网上进行电子商务的高效运作,因此随着互联网与电子商务的发展,它将有力的改变现存企业经营的模式,增强企业的竞争力,给企业提供高效低成本的发展空间。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号