收藏 分享(赏)

恶意节点识别算法的研究.doc

上传人:wo7103235 文档编号:6273644 上传时间:2019-04-03 格式:DOC 页数:41 大小:1.76MB
下载 相关 举报
恶意节点识别算法的研究.doc_第1页
第1页 / 共41页
恶意节点识别算法的研究.doc_第2页
第2页 / 共41页
恶意节点识别算法的研究.doc_第3页
第3页 / 共41页
恶意节点识别算法的研究.doc_第4页
第4页 / 共41页
恶意节点识别算法的研究.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、南京邮电大学毕 业 设 计 ( 论 文 )题 目 恶意节点识别算法的研究专 业 信息安全学生姓名班级学号指导教师指导单位 计算机学院日期: 年 月 日至 年 月 日摘 要随着科学技术和社会经济的高速发展,无线传感器网络不仅运用在军事国防上,而且走进了民生的各个领域。然而,在设计之初,并没有将无线传感器网络的安全性考虑进去。通常情况下,无线传感器部署在无人看守的区域,并且无法执行高难度的运算以及工作,由于无线传感器的固有结构的缺陷,不得不关注它的安全问题。近年来,无线传感器网络中广泛使用的恶意节点检测方法是基于节点信誉机制的。这种机制是通过量化节点的行为信息来识别出恶意节点,对于一般恶意节点的识

2、别结果很不错,但是对于高隐蔽性的恶意节点的识别还存在着许多的不足。本论文针对信誉机制的不足,在此基础上提出了基于 TSNR-MD(time sequence on node reputation - malicious node detection)算法的恶意节点识别方法。将节点时序信誉集合和信誉集合相似度引入到该模型中,再通过引入 K-medoids聚类算法来检测出恶意节点。通过仿真实验表明,TSNR-MD 算法能够提高识别恶意节点的准确率,对识别高隐蔽性的恶意节点效果也十分显著。关键词:无线传感器网络;恶意节点;TSNR-MDABSTRACTWith the rapid developme

3、nt of science and technology and social economy, wireless sensor network not only is used in the military defense, but also come into all areas of people. However, at the beginning of the design, we didnt take the security of wireless sensor network into consideration. Generally speaking, wireless s

4、ensor network is deployed in unattended areas and can not carry out high difficulty operation and work. Due to the defect of the inherent structure of wireless sensor, we have to pay attention to the security of wireless sensor network. In recent years, This paper analyzed the existing online store

5、survival mode , using MVC architecture uses JSP dynamic web technology developed based on IPv6 sensor network systems produce traceability online store , with SQL Server as the backend database . The whole system is divided into front and back office management system sale system . Foreground and ba

6、ckground are used to write JSP technology Web interface , Java Bean implement logic functions , JDBC technology to connect the database , in order to achieve the functionality of two modules.In this paper, based on IPv6 agricultural traceability system of online shopping in the mainstream web browse

7、rs tests enabling Web -side online store to buy agricultural products and agricultural product details cultivation, processing , packaging and marketing and other aspects can be found in accordance with the two-dimensional code . Good test results verify the feasibility of the system , it has a cert

8、ain value.Key words: Traceability of agricultural products; IPv6; sensor network; online mall目 录第一章 绪论 .11.1 研究背景和意义 .11.2 国内外研究现状 .2第二章 相关技术研究 .42.1 农产品网上商城系统的背景技术 .42.2 相关文献研究 .92.3 本章小结 .10第三章 系统总体设计 .113.1 系统结构设计 .113.2 功能模块设计 .113.3 数据库设计 143.4 本章小结 .17第四章 系统详细设计 .184.1 用户页面设计 .184.2 系统功能模块设计 1

9、94.3 数据库连接设计 .274.4 本章小结 28第五章 系统测试 .295.1 系统运行环境介绍 .295.2 系统功能测试 .305.3 本章小结 .36结束语 .37致 谢 .38参考文献 .39附录 .41南京邮电大学本科生毕业设计(论文)- 1 -第一章 绪论1.1 研究背景和意义1.1.1 研究背景无线传感器网络是一项重要的技术,它将改变我们的世界。无线传感器网络以其能耗低、成本低、部署方便、组网灵活、易于适应恶劣环境的特点已经广泛应用于许多军事和民用领域,在国防、工业、农业、城市管理、生物医药、环境监测、应急救援、反恐安全、危险区域、远程控制等领域具有广泛的潜在实用价值。无线

10、传感器网络通常由大量低成本的微型传感器节点组成。通过无线信号,节点间可以相互联系,传感器节点相互合作感知,然后收集和处理所检测到的数据,最后通过多个传感器节点到达最终目的节点。在信息传输过程中,监测数据将被多个节点处理,具有非常广泛的用途。随着经济的发展,无线传感器网络必将在社会中发挥的作用会越来越重要。与此同时,随着无线传感器网络应用范围不断扩大,技术不断发展,无线传感器网络通常被部署在极端恶劣的环境中,用来完成军事任务、监测传输信息或者达成重要商用方面的目的。无线传感器网络的应用方面面临着诸多安全挑战,尤其需要挑战恶意攻击和敌对势力的破坏,然而由于无线传感器网络自身固有的特点,安全问题已经

11、成为无线传感器网络技术发展历程中需要重点突破的瓶颈。在解决安全问题时,必须要考虑与传统网络不同的特殊需要,除此之外,好的安全机制设计需要深刻分析无线网络传感器所面临的威胁、工作环境、网络的特点等等。1.1.2 研究意义无线传感器网络的处在位置随时变化的环境下,网络拓扑结构时时刻刻都在发生变化,节点彼此之间的链路会很容易发生变化并且暴露节点信息,无线传感器网络没有办法提供合适的解决方案,综上所述,无线传感器网络中存在着许多的安全问题,并且防御网络内部的恶意节点机器困难,这些方式的攻击主要在针对路由协议的路由层发生,并且攻击方式可以导致多种方式的攻击,严重时,它可能让整个无线传感器网络出现故障。当

12、节点本身具有安全风险时,节点之上的安全性就会大大降低或者不能保证节点间的正常通信。因此,对于恶意节点识别的研究,对于安全性要求较高的研究领域具有非常重要的意义,其进展对无线传感器网络的发展有着直接的影响。恶意节点攻击的防御方法只能解决外部攻击,这些防御方法不能解决恶意节点内部造成的攻击。因此,如何找到和排除恶意节点,成为一个非常重要的问题。要知道传感器节点一般都放置在不安全的环境中,所以不难捕获节点,将其成为网络内部的恶意节点,很多协议都嘉定加入进来的节点都是可靠的,那么被捕获南京邮电大学本科生毕业设计(论文)- 2 -后其身份转变成为无线传感器网络中的合法部分,如此就给了内部节点恶意攻击的可

13、能。因此可以说,要找到不只是适应无线传感器网络资源受限的特点,并且拥有能够发现网络中的内部恶意节点的能力,以保证无线传感器网络的安全,是具有着巨大意义和极大难度的。1.2 国内外研究现状在国内,蔡绍宾等 1 进行研究了基于模型的 WSNs 恶意节点识别技术的研究。由杨光等 2 提出的 MAi4;i+)String rand=String.valueOf(random.nextInt(10);sRand+=rand;g.setColor(newColor(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110);g.

14、drawString(rand,13*i+6,16);随机生成的验证码示例如下图 4-4 所示:图 4-4 生成验证码2. 商品浏览和搜索模块商品浏览和搜索模块是为了方便消费者直观地挑选商品和搜索自己想购买的商品而设计的模块。商品浏览就像在商场挑选商品一样,而搜索功能就好比直接询问营业员商品是否存在和摆放位置从而更快找到商品。商品浏览和搜索功能都是通过文件 goodsAction.java 中的函数实现的。网上商城首页主要由商品分类、新上架商品、热销产品、商城推荐等几个部分组成。当消费者在网上商城的这几个部分挑选到合适的商品后,可以点击相应图片或文字从而查看商品的细节。这里使用到的是文件 go

15、odsAction.java 中的listDetailGoodsInfo()函数,函数使用 SQL 查询语句,根据商品 ID 在数据库中查南京邮电大学本科生毕业设计(论文)- 17 -找相应的条目,然后转到商品细节界面输出。消费者需要查询商品时,在商城右上角的搜索框输入关键字,会调用 goodAction.java 中的 search()函数,函数会根据关键字查询数据库中的商品名,如果有相符合的条目则列出相应的商品,如果没有相符合的条目则提示不存在。商品搜素流程图如下图 4-5 所示:搜 索 商 品数据库SQL语 句 存放 属 性 文件根 据 页 面 输 入 参 数 对SQL语 句 进 行 配

16、 置 数 据 库 访 问句 柄 对 象参 数句 柄 对 象参 数SQL语 句图 4-5 搜索商品流程图3. 购物车模块网上商城系统中,加入购物车模块能够使用户更加方便的购物,一次可以购买多个商品。就好比在超市购物一样,可以将想买的商品放入购物车中,选购完毕后一起支付就可以。因此,购物车模包括添加购物车、删除购物车、查看购物车、修改购物车等功能。HTTP 协议是无意识、单向协议。服务端不能主动连接客户端,智能等待并答复客户端请求。客户端连接服务器,发出一个 HTTP 请求,服务端处理请求,并返回一个 HTTP 响应给客户,至此回话结束,从这一过程中可以看出,HTTP协议本身并不支持服务端保存客户

17、端的状态等信息。于是 Web 端引入 Session 概念来保存客户端的信息,从而实现购物车功能。目前电子商务系统中,购物车功能用到的技术主要是 cookie 或者 session 等方式来标记用户信息,但是由于cookie 不安全,容易泄露信息,所以采用 session 的方式来构建本系统购物车。HTTPSession 管理会话的原理是利用服务器来管理会话的机制,当程序为某个客户端的请求创建了一个 session 的时候,服务器会检查用户的请求是否已经包含了一个 Session 标识,如果已经包含了一个 Session 标识,服务器就把该Session 检索出来使用;如果请求不包含 Sess

18、ion 标识,则为客户端创建一个该请求的唯一 Session 标识。通过 session 方式设计的购物车流程图如下图 4-6 所示:南京邮电大学本科生毕业设计(论文)- 18 -购 买 商 品 添 加 到 list集 存 进session 下 单 时 遍历 session图 4-6 购物车实现方式流程图购物车模块是通过建立一个 shopcartAction.java 利用 action 来标识跳转到哪个方法中。商城会员看到喜欢的商品后,通过点击加入购物车,这时候会将商品的信息存放到实现设置好的 goodlist 中,然后 goodlist 会存放在 session 中,如需再添加商品,则重复

19、上述步骤。之后会员对购物车的修改,如删除商品,修改商品数量,删除购物车等操作,也是通过 shopcartAction.java 实现的对存放在服务器中的用户 session 进行的操作。4. 订单管理模块用户在购物车查看商品确认无误之后可以点击购物车中的“订单” 按钮从而生成订单。在这部分的逻辑代码由 orderAction.java 实现。用户可以修改购买商品的数量、删除商品或者取消订单。当用户确认下单后,购物车会将订单中的商品拿出来,调用业务逻辑类生成订单并将商品存放进数据库中的订单表中。在订单管理模块中,使用到的关键技术是 servlet 技术中的过滤器。过滤器的作用就是阻挡某些事件的发

20、生。在 web 应用程序中过滤器是介于servlet 之前既可以拦截、过滤浏览器的请求,也可以改变对浏览器的响应。它在服务器端和客户端起到了一个中间组织的作用,对二者之间的数据信息进行过滤。其处理过程如下图 4-7 所示:浏 览 器 过 滤 器 1 过 滤 器 2 服 务 器RequestResponse图 4-7 过滤器处理过程当客户端浏览器发起一个请求时,服务器端的过滤器将检查请求数据中的内容,它可改变这些内容或者重新设置报头信息,再转发给服务器上被请求的目标资源,处理完毕后再向客户端响应处理结果。一个客户端可以有多个过滤器,组成一个过滤器链。过滤器能够实现的功能有很多,包括对用户请求进行

21、身份验证、对用户发送的数据进行过滤或者替换、转换图像的数据格式、数据压缩、数据加密、XML数据的转换、修改请求数据的字符集等。而本模块就是讲数据库用来对用户请求进行身份验证。从而避免出现用户在没有登录系统,就可以对用户的订单进行操作。南京邮电大学本科生毕业设计(论文)- 19 -本文通过定义 UserLoginCheck.java 类来实现检查用户是否登录的功能。在过滤器的过程中,判断 session 中是否存在该用户,如果没有用户,则说明该用户没有登录,系统返回到登录界面。5. 个人信息管理模块用户注册会员后,可以在个人中心修改个人信息,其方法与用户注册相似,不同的地方是在于页面显示时将已登

22、录的用户的个人资料从数据库中取出,显示在修改页面的默认位置,用户只需要将修改的个人信息修改一下,然后保存,修改成功会收到提示。用户个人信息的查看过程中,使用 EL 标签来显示用户名、邮箱、手机号等。功能的实现通过 userAction.java 中的代码来时实现。方法是根据 session 中已经登录的用户,通过 userAction.java 中的 getUserInfo()函数来调用 sql 语句查询数据库并返回用户信息到浏览器。修改用户密码的页面是 resetPasswrd.jsp,提供 form 表单,表单中有密码输入框,根据比对密码的合法性,判断是否修改成功,页面跳转到 userAc

23、tion.java 类,通过 validateResetPassword()来验证用户信息。方法是根据通过比对 session 中的已经登录的用户 ID,比对用户输入的密码和正确的用户密码是否一致,一致则能修改密码,否则不能修改密码。validateResetPassword()函数的流程图如图 4-8 所示:开 始结 束获 得 session中用 户 ID输 入 旧 密 码和 密 新 码查 询 用 户 ID对 应 的 密 码 是否 和 旧 密 码 匹 配修 改 密 码密 码 修 改 失 败提 示 信 息是否图 4-9 修改密码验证函数流程图4.2.2 后台管理模块设计南京邮电大学本科生毕业设

24、计(论文)- 20 -后台管理模块包括网站常规管理、商品管理、商品类别管理、商城用户管理、商城优惠管理、购物车管理、商城评论管理、商品订单管理、首页内容管理等功能模块。其中最主要的功能模块为商品管理、商品订单管理和商城用户管理三个模块。系统的后台管理流程如图 4-6 所示:图 4-6 后台管理功能流程图1. 商品管理模块和订单管理模块后台管理系统中,商品管理模块和订单管理模块的功能类似,都需要实现对商品或者订单的浏览、增加、更改和删除操作。这两个模块的具体实现方法是将实现功能的逻辑代码嵌入到页面中,当管理员点击相应的功能时,逻辑代码会调用数据库,对数据库具体的表进行操作。所以下面将对商品管理模

25、块的具体设计进行详细讲解。管理员在管理页面的商品管理中,增加商品分类时,使用的是goodsTypeAction.java 的方法中,然后调用数据库,在数据库中进行商品分类表进行操作。商品分类的其他模块以及订单管理模块和商品分类增加的实现方式类似。在这些模块中,页面分页技术是关键。商品、用户管理模块的页面分类使用的是 DAO 技术实现的。DAO 是 Data Access Object 的简称。主要是对数据库进行操作,对应的层级就是数据库。具体实现方法的流程图如图 4-7 所示:DAO对 象 调用 数 据 库 Servlet调 用DAO对 象 查 询 数 据 返 回 结 果 输 出 到 页 面图

26、 4.7 分页技术流程订单管理的实现技术和商品管理类似。南京邮电大学本科生毕业设计(论文)- 21 -2. 用户管理模块管理员既可以修改自身信息,又可以管理前台的用户信息,管理员必须登录系统才能进行操作。管理员可查看在前台销售模块注册的用户信息。管理员可以根据需要对会员信息进行更改或删除,管理员也可以对用户的留言进行管理。这里管理员对用户的管理功能和技术与上面两小节中管理员对商品和订单的管理的方法类似,不在重复阐述。在用户管理这个模块中,应用到的关键技术是MD5 加密技术和网页在线编辑技术。在网上商城系统中,注册用户的敏感信息如密码等以明文的方式存储,万一数据库遭到黑客的入侵,则会造成用户的信

27、息泄露,造成严重的损失。为了为保护用户的信息安全通常要采用加密技术对用户密码加密后再存储到数据库中,本系统采用的是 MD5 加密的方式进行存储加密。MD5 是 Message-Digest Algorithm 5 的缩写,翻译成中文为信息摘要算法。MD5 算法是数据加密中用的非常多的一种算法,用来保护数据的安全。其特点如下:(1)机密之后不可逆,就是加密的密文不能得到明文;(2)不同的明文产生的密文不同。MD5 算法原理可以简单阐述为:MD5 以 512 位分组来处理输入的信息,且每一分组又被划分为 16 个 32 位子分组,经过了一系列的处理后,算法的输出由四个 32 位分组组成,将这四个

28、32 位分组级联后将生成一个 128 位散列值。MD5 算法的计算过程如下:第一步、填充:如果输入信息的长度(bit)对 512 求余的结果不等于 448,就需要填充使得对 512 求余的结果等于 448。填充的方法是填充一个 1 和 n 个 0。填充完后,信息的长度就为 N*512+448(bit);第二步、记录信息长度:用 64 位来存储填充前信息长度。这 64 位加在第一步结果的后面,这样信息长度就变为 N*512+448+64=(N+1)*512 位;第三步、装入标准的幻数(四个整数):标准的幻数(物理顺序)是(A=(01234567)16,B=(89ABCDEF)16,C=(FEDC

29、BA98)16,D=(76543210)16)。如果在程序中定义应该是(A=0X67452301L,B=0XEFCDAB89L,C=0X98BADCFEL,D=0X10325476L)。第四步、四轮循环运算:循环的次数是分组的个数(N+1) :1)将每一 512 字节细分成 16 个小组,每个小组 64 位(8 个字节)2)先设置四个线性函数(&是与,|是或,是非,是异或 )F(X,Y,Z)=(X&Y)|(X)&Z)G(X,Y,Z)=(X&Z)|(Y&(Z)H(X,Y,Z)=XYZ南京邮电大学本科生毕业设计(论文)- 22 -I(X,Y,Z)=Y(X|(Z)3)设 Mj 表示消息的第 j 个子

30、分组(从 0 到 15),s 表示循环左移 s 位,则四种操作为:FF(a,b,c,d,Mj,s,ti)表示 a=b+(a+F(b,c,d)+Mj+ti)s)GG(a,b,c,d,Mj,s,ti)表示 a=b+(a+G(b,c,d)+Mj+ti)s)HH(a,b,c,d,Mj,s,ti)表示 a=b+(a+H(b,c,d)+Mj+ti)s)II(a,b,c,d,Mj,s,ti)表示 a=b+(a+I(b,c,d)+Mj+ti)s)4)每轮循环后,将 A,B,C,D 分别加上 a,b, c,d,然后进入下一循环。根据算法过程可以得出示例“admin”经 MD5 加密后密文为“21232f297a

31、57a5a743894a0e4a801fc3”。本系统中用户信息的 MD5 加密是通过 Java 语言编写而成,加密之后存放在用户表中。本系统中 MD5 加密的流程图如下图 4-7 所示:字 符 串 转 换 成 字 节数 组 获 取MessageDigest对 象 该 对 象 的 完成 加 密返 回 字 节 数组转 换 成 长 字符 串digest方 法存 储 密 文图 4-7 MD5 加密流程图常见的在线编辑器有FreeTextBox、FCKeditor、 KindEditor、eWebEditor、WebNoteEditor 等。正式因为 FCKeditor 编辑器是开源的,在网页中能够实

32、现和 word 一样的编辑功能,并且能够应用于多种 Web 开发语言中,如 jsp、asp 和 php 等,所以 FCKeditor 成为开发 WEB 项目中比较流行的在线编辑器。将 FCKedito 编辑器嵌入到网页中的方法有许多。可以使用 JavaScript 脚本或者 JSP 标签完成 FCKeditor 对象的创建,本系统采用的是使用 JavaScript 的方法。FCKeditor 的样式设置涉及到了两个文件,一个是事先定义好的样式表文件 .css,另一个是告诉 fck 样式表如何使用的 xml 文件,两个文件确一不可。css 文件的位置是不做要求的,但是需要你在应用的编辑器的页面上

33、插入样式表文件的链接。这样才能显示出来样式。fckstyles.xml 在与 editor 目录同级的目录下。该文件定义了那些样式可以使用在那些标签里面。4.3 数据库连接设计数据库的访问技术是网站设计的一个重要组成部分。首先使用 SQL Server 南京邮电大学本科生毕业设计(论文)- 23 -2005,根据第三章的数据库的总体设计建立数据库 agricultureProductMall,然后建立相应的表结构。建立数据库使用的是 SQL 语句。当系统需要使用连接数据库时,调用的是位于 tools 目录下的 connDB.java 这个类。设计 DB 类的好处在于其他类如果需要使用数据库,直

34、接使用 connDB 类,直接由 connDB 类调用其中的相关方法即可,非常方便。JDBC 建立过程如图 4-8所示:建 立 数 据 库 连 接执 行 SQL语 句处 理 数 据 库 返 回结 果关 闭 数 据 库 连 接图 4-8 JDBC 建立过程connDB.Java 类中包含数据库的连接,需要提供具体的数据库的驱动程序,本系统使用的是 SQL Server 2005,所以需要将驱动设置为com.microsoft.sqlserver.jdbc.SQLServerDriver,然后编写正确的数据库连接对象,即数据库的 url,数据库名字和账号密码;然后是执行 SQL 语句,对数据库进行

35、查询、添加、修改、删除等操作;数据库返回结果后需要断开连接,使用 close()完成断开连接,释放资源的操作。4.4 本章小结本章对整个系统的三个层次进行了详细设计。表面层的网页是通过 HTML和 JSP 技术编写,中间层通过 JavaBean 技术将系统的逻辑功能代码嵌入 JSP 中。而数据层则是使用 SQL Server 2005 编写数据库,通过 connDB.java 类将数据库与网页连接,从而实现真个系统。在下一章节中将会对系统进行功能展示和性能测试。南京邮电大学本科生毕业设计(论文)- 24 -第五章 系统测试5.1 系统运行环境介绍本农产品网上交易系统以 JDK 为开发工具,Ec

36、lipse 为开发平台,SQL Server 2005 为数据库,Tomcat 为 Web 服务器。5.1.1JDK使用 JSP 进行 Web 应用开发,首先应对 JSP 运行环境进行配置,即搭建Java EE 平台。 Java EE 主要由三部分组成,即 JDK(Java Development Kit)开发包工具,JSP 服务器和 JSP 集成开发工具。JDK 包含了 Java 开发中必需的开发工具和开发环境。JDK 包含的基本组件包括:javac 编译器,将源程序转成字节码 jar 打包工具,将相关的类文件打包成一个文件 javadoc 文档生成器,从源码注释中提取文档 jdb debu

37、gger,查错工具JDK 一般有三种版本:1. SE(J2SE),standard edition,标准版,是我们通常用的一个版本2. EE(J2EE),enterpsise edtion,企业版,使用这种 JDK 开发 J2EE 应用程序3. ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的 java 应用程序本系统采用的 JDK 版本是 J2EE。5.1.2EclipseEclipse 是由 IBM 公司建立的基于 Java、开放源码、可扩展、跨平台、免费的软件集成开发工具。Eclipse 为编程人员提供了一流的集成开发环境IDE(Intergrated Dev

38、elopment Environment),是一个可以用于构建大型、复杂的Web 应用的开发工具平台,其本身并不提供任何功能,而是通过插件来实现应用程序的快速开发。Eclipse 允许在同一个 IDE 中集成来自不同供应商的工具,并实现了工具之间的互动性。Eclipse 的最大特点是它接受 Java 开发者自己编写的开源插件,为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。Eclipse是一款非常优秀的 Java 开发工具,使得它进行 Java 项目应用开发的人很多,目前国内的用户也越来越多。5.1.3SQL Server南京邮电大学本科生毕业设计(论文)- 25 -SQL

39、Server 是由微软公司开发的一个大型的关系型数据库系统,它为用户提供了一个安全、可靠、以管理和高端的客户/服务器数据库平台。SQL Server 2005 是一种高性能的数据库管理系统,是 SQL server 2000 的升级版本,与 SQL Server 2000 相比,其主要特点如下:(1)增强的数据库引擎。(2)增强的数据复制服务。(3)增强的集成服务。(4)怎强的报表服务。(5)改进的开发工具。(6)增强的数据访问接口。由于 SQL Server 的高跨平台性和方便易用,顾本系统采用 SQL Server 2005。5.1.4TomcatTomcat 是 Sun 公司的一个可以部

40、署和运行 JSP 和 Servlet 应用程序、基于Java 的 Web 部署,是 Apache-Jarkarta 项目中的一个子项目。Tomcat 是一个小型轻量级的应用服务器,它运行稳定、性能可靠,是开发中小型企业 Web 应用的最佳选择,也是开发 JSP 应用程序的首选服务器,因此受到了越来越多的 Web应用开发人员的喜爱。对于初学者来说,Tomcat 服务器是运行 JSP 和 Servlet 的最佳选择。目前在 Windows 平台下 Tomcat 的最新版本是 Apache-tomcat-8.0。本系统采用的是 Tomcat 7.0。5.2 系统功能测试系统功能测试的目的是确认农产品网上商城的各项功能。下面将对商城的两个模块的功能进行测试。5.2.1 前台销售模块测试(1)网上商城首页测试。用户可以通过以下网址访问农产品网上商城首页:http:/localhost:8080/agricultureProductMall/,首页界面如图 5-1 所示:

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

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报