Web开发

首页 » 常识 » 诊断 » 利云网上书店的设计与实现开题报告
TUhjnbcbe - 2023/7/1 20:18:00
河南白癜风QQ交流群 http://www.guanxxg.com/news/roll/1561233.html

1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写字左右的文献综述:

随着Internet和电子商务的发展人们的商品交易逐渐实现网络化,步入21世纪的人们正体验这一种全新的生活方式,通过网络上的虚拟商店,看到自己所需要的商品,在网上银行支付了货币后,通过邮寄的方式由厂家或商店直接邮寄给顾客。在这种情况下Web对动态网页的处理能力的需求也日益增大。很多的电子商务站点每天要应对数以万计的客户交易以及复杂的业务处理,Java语言及和Java相关的JSP技术就是在这种情况下发展和流行起来的。

Java是一种程序设计语言诞生于年,起初被称为OAK语言,是Sun公司为一些消费电子产品设计的一种通用环境。Java是当今Internet环境下主流的网络编程语言,并对其他技术和相应的应用方面产生了深远的影响。Java是一种程序设计语言也是一门软件技术,它体现了先进的软件开发和编程思想。Java的出现导致了程序设计领域的一场革命,Java和Java相关的一系列技术的出现,极大地提高了软件质量和软件的生产效率,Java因此被誉为21世纪最重要的技术之一[1]。

Java语言所具有的特性:

(1)平台无关性。平台无关性是指Java能运行于不同的平台上。Java引进虚拟机原理,并运行于虚拟机实现不同平台之间的Java接口。

(2)安全。Java的编程类似C++,但是Java舍弃了C++的指针对相应存储器地址的直接操作。当程序运行时,内存有操作系统分配,这样可以避免病*通过指针入侵系统。

(3)面向对象。Java吸收了C++面向对象的概念,将数据封装在类中,利用类的优点实现程序的简洁和便于维护。

(4)面向分布。Java建立在TCP/IP网络平台上。

(5)健壮。Java致力于检查程序在编译和运行时的错误[2]。

JSP(JavaServerPages)是由SunMicrosystems公司倡导、多家公司参与,共同建立的一种动态网页技术标准,是J2EE技术体系的重要组成部分。JSP技术是以Java语言作为脚本语言,该技术为创建显示动态内容的Web页面提供了一种简捷和快速的解决方法[3]。

JSP技术构造基于Web的应用程序能够和各种Web服务器、应用服务器、浏览器和开发工具共同工作。

JSP的基本思想:

在传统的网页HTML文件(*htm,*html)中加入java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,JSP对客户浏览器的要求很低,支持无ActiveX,无JavaApplet,甚至无Frame的浏览器。

JSP网页包含以下组件:

●JSP指示

JSP页面使用JSP指示将指令传递到JSP引擎。其中包括:JSP页面指示传递与页面相关的信息,例如缓冲区和线程信息或者出错处理;语言指示指定脚本语言以及所有的扩展;包含指示可以被用来在页面中包含一个外部的文件,被包含的文件可能是另一个JSP文件;标识库指示指出页面可以调用的客户标识库类型。

●JSP标识

绝大多数JSP处理将通过与JSP相关的基于XML的标识完成。这些标识包括:

jsp:useBean这个标识声明对一个JavaBeans组件实例的使用。如果该组件的实例不存在,JavaBeans组件将实例化和注册这个标识;

jsp:setProperty这个标识在组件的实例中设置一个属性的值;

jsp:getProperty这个标识获取一个组件的属性值,将其转换为字符串,并且将它放入隐含对象“out”中。

●脚本元件

JSP页面可以在页面中包含小的脚本,称之为小脚本。小脚本是一个代码片段,在请求的处理过程中被执行。小脚本可以和页面中的静态元件组合起来创建动态生成页面。

●JSP页面的应用模型

JSP页面有JSP引擎执行,引擎安装在Web服务器或者使用JSP的应用服务器上。JSP引擎接收客户端的请求,并且生成JSP页面给客户端的响应。

JSP页面通常被编译成为JavaServlet。后者是一个标准的Java扩展,在站点有详细的介绍。页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。

当JSP页面被第一次调用时,如果它不存在,就会编译成一个标准的JavaServlet类,并且存贮在服务器的内存中。这使得以后对该页面的调用非常快能够响应。

JSP页面可以包含在多种不同的应用体系结构或者模型中。JSP页面可以应用于不同协议组件和格式所组成的联合体中[4]。

此外JSP还有与其他动态网页编程语言相比具有的特点:

1到处可执行。JavaServerPage技术是完全与平台无关的设计。

2加强元件能力。JSP技术以Java的元件模型JavaBeans来加强JavaServerPage元件的使用能力的。

3更容易建立动态网页。JavaServerPage是嵌入HTML文档的,它混合了标准的HTML语法标识,并以Java作为其脚本语言。

4与XML技术集成。JSP页面可以用于生成XML和HTML页面。

JSP和其他的构建动态网页的技术相比具有成本低适用平台广泛组建可重用应用范围广等优点。

开发工具:Eclipse

Eclipse项目是由IBM,Borland等多家软件工具开发公司参与研究和推广的通用集成开发环境。它具有开放的、基于插件的可扩展的框架结构。选择Eclipse不仅因为它具有漂亮的界面、免费且强大的功能、国际化、灵活的插件式体系结果、支持多种操作系统平台等特点。更重要的是它完全是一个开源、免费的软件。它为软件开发人员提供了实用经济的开发工具[5]。

后台数据库:MicrosoftSQLServer

MicrosoftSQLServer是Microsoft公司优秀的企业级关系数据库管理系统,可以创建可伸缩的电子商务联机分析和数据仓库提供完整的解决方案。MicrosoftSQLServer具有丰富的前端工具完善的开发工具以及对XML的支持,它强大的开发功能和安全性是本网站开发的最佳选择[6]。

参考文献

1雍俊海.Java程序设计教程.北京:清华大学出版社,.3

2蔡翠平.Java程序设计.北京:清华大学出版社,.8

3佩里.JavaServletJSP经典实例.北京:中国电力出版社,.7

4张黎伟.JSP从入门到精通.上海:上海科学普及出版社,.4

5李松林,陈华清,任鑫.Eclipse宝典.北京:电子工业出版社,.6

6刘玉生,王占权.SQLServer开发、管理和应用从基础到实践.北京:北京电子工业出版社,.10

7孙卫琴.Java网络编程精解.北京:电子工业出版社,.8

8StevenJohnMetskerWilliamCWake,Java设计模式.北京:人民邮电出版社,.1

9ArtTaylor.JDBCDatabaseProgrammingWithJ2EE.北京:电子工业出版社,.2

10袁海燕,王文涛.Java实用设计一百例.北京邮电出版社,.1

11叶达峰.Eclipse编程技术与实例.北京:人民邮电出版社,.1

12萨师煊,王珊.数据库系统概论.第4版.北京:高等教育出版社,.5

13EckelB.ThinkinginJava.PHPHall,

2.本课题要研究或解决的问题和拟采用的研究手段及途径:

a)本课题主要研究和解决的问题如下:

计算机技术迅速发展的时代,网上销售作为传递信息的重要方法之一有着重要的作用。每类网上店铺都有自己的特点与应用领域,各种网上店铺通过各种方式和外部用户交流。因此面对不同的用户应用开发面向不同用户的网上销售软件是有必要的。

1、网上销售系统是典型的电子商务(EC)。此种网站的开发必定要和合适的数据库系统连接,客户通过和网站数据库的连接,能够实时地了解所在权限内的数据。

2、编写程序时,必须使程序结构化,使程序不仅能够实现基本的功能,而且易于他人阅读,和以后的维护工作。同时实现系统的主要功能:书籍的展示、用户注册、图书的搜索、存放选购书籍的购物车等功能。

3、网站和其他计算机应用软件的区别还在于它必须易于浏览者阅读,尽量保持网页简捷生动,能够吸引客户。同时还要兼客户计算机加载页面的速度。

b)针对以上问题,拟采用的解决途径:

目前开发动态网页的技术主要有JSP、ASP、PHP三种技术。JSP是Sun公司推出的新一代网站开发语言,是目前流行的开发动态网站的技术,完全解决了目前ASP、PHP的通病——脚本级执行。在这个网上书店的实现中采用JSP技术,浏览器直接调用JSP页面,JSP页面自己生成被请求的内容。前台开发工具使用目前流行的Java集成开发环境Eclipse,后台数据库采用MicrosoftSQLServer,它是微软公司开发的企业级的关系数据库系统。

1
查看完整版本: 利云网上书店的设计与实现开题报告