《沈爱动态网站毕业设计终稿.doc》由会员分享,可在线阅读,更多相关《沈爱动态网站毕业设计终稿.doc(43页珍藏版)》请在三一办公上搜索。
1、 毕 业 设 计课 题:“shenai十字绣”购物网站设计与实现专 业: 计算机网络专业 指导教师: 薛志良 学生姓名: 沈 爱 完成时间: 2009年12月 毕业设计任务书指导老师: 薛志良一、毕业设计课题名称XX网站的设计与实现二、毕业设计任务1. 需求分析(1)熟悉课题设计任务下达后,学生应了解课题名称、课题来源、课题范围、提供的原始数据和要求达到的技术指标。学生不仅要了解自己设计部分的内容,对课题的整体也要充分地了解。(2)收集资料围绕课题,收集有关资料,调查有关文献及技术参数,收集有关数据,并对这些资料和数据进行归纳分析。(3)可行性分析学生在熟悉了课题和收集了足够的资料和数据的基础
2、上,对课题进行可行性分析,得出几个初步方案,经过反复比较、论证,最后得出一个可行方案。2. 总体设计(1)概要设计 划分模块,绘出控制结构图,写出分析说明书。从可行性方案中所提供的资料和数据出发,把系统分为若干个模块,形成一个多层次的结构。把控制结构图、整个系统及每个模块的功能都加以说明。 架设系统平台。(2)详细设计根据课题的控制结构图和各个模块的功能说明书,详细编制系统程序。3. 编码根据设计,逐步完成各功能模块的制作及程序的编写。4. 测试当课题程序初步设计完成后,应进行上机调试,在应用过程中逐步修改、完善系统功能,以期达到最佳效果。三、毕业设计要求1. 选择合适的开发工具1) 前台开发
3、工具:Dreamweaver、Flash、Photoshop 利用Dreamweaver制作网站主页及其各链接层次的页面。 利用Flash制作网页所需用的动画。 运用Photoshop进行图像编辑处理。2) 后台开发工具:JSP/ASP、SQL Server、Java JSP/ASP动态服务器网页:建立网络数据库的链接,控制操作的流程。 Java图形程序设计:设计链接或插入到网页中的Java应用程序。 SQL Server:建立网络数据库和编辑查询网络数据库的语句。2. 运用Dreamwearer等网络制作软件制作主页及其相关链接的页面。3. 主页要求:清纯简洁、主题鲜明、内容编排得当合理、有
4、一定的艺术感,美观、实用,相关链接正常,能体现网站首页的基本功能。4. 网站具备的基本功能,如:用户注册、公司简介、产品目录、商品展示、订购及查看购物车等。5. 选题要得当,形式可以多样,但内容要健康。6. 网站建立后要完成测试,最后将运行稳定的网站所有文件用磁盘或光盘拷贝给指导老师。四、毕业设计过程及进度计划序号毕业设计项目及要求周数1分析讲解毕业设计课题,明确课题要求实现的功能12系统需求分析、目标设计23数据库设计,创建数据库,建立表,输入数据24系统设计,划分子模块,画好模块框图4 5详细设计,编写程序代码66系统调试与完善17撰写毕业论文1五、毕业设计论文格式要求毕业设计论文或报告主
5、要包括以下部分:1. 封面,毕业设计任务书;2.摘要与关键词,目录;3.引言,正文。1) 需求分析:建立该网站的目的、意义; 开发工具与运行环境;2) 系统总体设计:当前网站建设的基本情况,本网站的总体规划、功能和设计目标,包含网站的结构图; 3) 详细设计:数据库设计:使用数据库的部分要列出相关数据结构,模块设计:实现数据录入、查询等的策略和算法描述; 4) 技术实现:本网站设计中具体实现的几个关键功能和相关技术说明;数据库的设计结果,代码开发原理和过程,5) 系统测试:网站测试及发布的情况(含测试环境、条件、性能的分析等); 6) 毕业设计体会:网站建设的心得体会和扩展性分析,实现中遇到和
6、解决的主要问题,今后的维护和改进;2. 参考文献3. 附录(附源代码和用户手册,代码必须是自己编写的,不是系统自动生成的)六、毕业设计答辩程序及准备要求1、答辩程序(1)介绍毕业设计情况及本人主要完成的设计内容,时间为5分钟(2)答辩老师提出2-3个问题,由答辩人回答,回答问题时间为10分钟2、准备要求(1)答辩时必须提供光盘、毕业设计论文或报告。(2)准备好个人讲述提纲,制作PPT七、毕业设计评分标准序号考核内容比例1明确毕业设计课题要求,正确进行功能模块的划分5%2系统设计功能完善10%3数据库设计正确20%4完成网站的全面规划、分析、设计和调试,网站运行稳定。30%5网站整体效果美观,结
7、构完整科学,扩展性好10%6毕业设计期间组织纪律性强,无迟到、早退、缺课现象5%8认真书写毕业设计论文,论文结构合理10%9回答问题正确10%合 计100%八、其他指导教师的E-mail:xuerabit 联系电话:13707334910 摘要随着信息化社会的到来,网上购物的群体逐渐壮大,而在这其中的十字绣像一支独秀,在这信息高速时代迅猛传播开来,而这个在线购物系统就是专门为它而设计的。 本系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows XP下,以SQL Server 2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Serv
8、er Pages)技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理等功能,界面简约,功能全面。关键词:B/S JSP Tomcat SQL Server 2000 目录第一部分 绪论31.1选题背景31.2需求分析31.2.1用户的特点31.2.2可行性分析31.2.3系统用例图41.3系统开发技术41.3.1 SQL Server 200041.3.2 JSP介绍51.3.3 Tomcat服务器简介51.3.4 JDBC简介61.3.5 B
9、/S结构6第二部分 系统设计82.1系统总体设计82.1.1系统功能描述82.1.2系统功能模块设计92.1.4系统流程设计92.2 数据库设计102.2.1总体表设计E-R图102.2.2系统局部表E-R图设计112.2.3数据表设计132.2.4数据表的SQL语句16第三部分 系统具体实现183.1 网站环境搭建183.1.1 JDK配置配置183.1.2 Tomcat安装配置193.1.3创建Web目录203.1.4 SQL Server 2000安装配置213.1.5配置数据库服务器连接JDBC223.1.6 Dreamweaver中搭建JSP环境233.2 JavaBean实现数据库
10、连接233.3前台管理243.3.1 前台总体框架243.3.2 用户管理模块253.1.3 用户资料修改293.3.4 商品展示303.2 后台管理313.2.1 后台总体框架313.2.2 管理员登录313.2.3 订单信息管理32第四部分 系统测试与应用344.1系统测试344.2单元测试344.3数据跟踪实例354.4综合测试36结束语37参考文献38第一部分 绪论1.1选题背景 随着人们生活水平的提高,健康消费和文化消费已成为时代趋势,追求个性、追求品位也成必然。在人们喜爱十字绣的同时也为其困挠,因为在现今高压力、快节奏的生活下,怎么会有那么多的时间亲自手工绣制呢?所以十字绣成品的独
11、特性、艺术性正好合乎时代潮流,它的市场前景极为乐观。无论是宾馆、酒店、办公室,还是客厅、卧室、餐厅,还是赠送客户、亲友、婚庆的礼品,都有其对应的艺术构图,和一般工艺品相比更能章显主人的个性追求及高雅品位。同时作为中国的传统文化,蕴含了博大的精神文明,从宏观的角度来看十字绣,全球都在推行DIY行业,十字绣也是一种,不但可以降低失业率,也是给人文素质提升的一个选择。1.2需求分析1.2.1用户的特点如今网店的琳琅满目,关注好网民的购买实时动态,开发出简单实用的购物系统。而购买十字绣的网民有以下几个特点:1. 十字绣被定位高档,在中国市场大行其道,遍地开花,从演艺圈明星,体育名星,到白领阶层,众多女
12、性消费者已经深深地喜爱上了这种艺术休闲。2. 用户的技术是:熟悉计算机操作,熟悉Internet相关操作,了解在线购物流程。1.2.2可行性分析开发本系统的可行性研究如下:1. 技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用Html和JSP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用SQL Server 2000,它能够处理大量数据,同时保持数据的完整性、安全性。硬件方面,现在的计算机更新速度飞速,容量越来越大,可靠性越来越高,价格越来越便宜,完全可以满足本系统的要求。2. 经济可行性:随着百姓生活水平的提高,人们广泛地
13、渴望精神消费,时尚消费,个性化消费,而十字绣就是在这样的市场背景下产生的。1.2.3系统用例图“shenai十字绣”购物网站的系统用例图:图1- 1系统用例图1.3系统开发技术1.3.1 SQL Server 2000 我们“shenai十字绣”商家采用的是SQL Server 2000 数据库进行数据管理与维护。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的较新版本(sql server 2008是微软出的SQL系列最新版本),拥有许多更先进的功能,具有使用方便,伸缩性好并与相关软件集成程度高等优点。SQL Server 2000共有4
14、个版本,分别是个人版,标准版,企业版和开发版。我们采用的是标准版。它有5个特点:1. 高性能设计,可充分利用Windows NT的优势。2. 企业级数据库功能,并且易于安装、部署和使用。3. 系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。4. 强壮的事务处理功能,采用各种方法保证数据的完整性。5. 支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。1.3.2 JSP介绍JSP是J
15、ava ServerPages的简写。JSP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp),Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、可以重新定向网页、可以发送email等等,这就是建立动态网站所需要的功能。JSP为创建高度动态的Web应用提供了一个独
16、特的开发环境。表格1-1是JSP的优点和缺点比较: 表格1- 1 JSP的优点和缺点比较JSP技术的弱势一次编写,到处运行跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性系统的多平台支持强大的可伸缩性运行速度是用class常驻内存来完成,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件多样化和功能强大的开发工具支持1.3.3 Tomcat服务器简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。它目前比
17、较流行的Web 应用服务器。目前最新版本是6.0。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。图1- 2 tomcat标志Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运
18、行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。一些Tomcat的具体应用配置在此就不多说了!1.3.4 JDBC简介JDBC(Java Data Base Connectivity,java数
19、据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。简单的说,JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果。它的应用在第三部分中的“网站环境搭建”讲到,在这里就不多说了!1.3.5 B/S结构B/S结构(Browser/Server)即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tie
20、r结构。用户界面业务逻辑数据库图1- 3 B/S体系结构第二部分 系统设计2.1系统总体设计近年来,随着人们生活水平的提高,装饰画越来越受到市民的青睐,这其中也包含了十字绣。作为一种新兴的艺术品,十字绣大有异军突起之势,势必会推动网店的发起!所以就开发了这个在线购物系统。2.1.1系统功能描述该网站主要建立一个供用户浏览、查询、在线购买十字绣的实时动态更新的网站,并支持后台管理突出十字绣特点,宣扬中国的传统文化,它有简约美观的界面设计。主要功能设计包括前台购物和后台管理,具体的目标有:1. 前台购物系统1) 用户注册/登录,在进行网上购物时,要考虑到用户的有效性、真实性,要求要进行会员注册,成
21、为会员才能进行商品的订购。游客只能浏览商品信息,不能实现购物。2) 商品展示/搜索,注册会员可以了解商品的基本信息和详细情况。同时可以同过商品编号、名称、类别进行商品的查询,方便快捷的了解商品信息,购买称心如意的产品。3) 购物车/订单,会员在浏览商品时看到想购买的产品,可以放入购物车中,用户最终要购买的商品从购物车中选取,当你打开我的购物车时,可以看到要购买的产品,同时还可以进行第二次选择(删除和修改购物车中的商品),在会员确定购买后,系统会生成客户的订单信息,会员可以查看自己的订单信息,管理员在确定了信息后,就向客户发货。4) 个人设置,用户在注册了会员后,就可以修改、查看自己的个人信息。
22、即可以修改自己的帐户密码,邮件地址,QQ号等个人信息。5) 意见反馈,该网上上购物系统留言板供用户留言,以便用户即时反馈商品和服务质量的意见,以提高网站的服务质量。2. 后台购物系统后台管理系统,分为了几个模块:1) 管理用户:管理员可以依据需要添加、更改、删除后台管理系统中的用户,并可以修改用户密码、邮编等个人的基本信息。2) 维护商品信息:管理员可以添加(如新产品)、更改(补充说明商品的信息)、删除(不再销售的产品)商品信息。3) 处理订单:在会员购买商品后生成的订单,可以根据具体的情况修改订单信息,并同是通知相关人员配送货物。4) 维护会员信息:会员的具体信息从后台的中可以查看并修改。5
23、) 网站公告:发布网上购物系统的即时消息。是会员即时了解网站的动态和商品信息。6) 其他管理功能:包括系统备 份、系统恢复和日志管理等。2.1.2系统功能模块设计功能结构图如下:图2- 1功能结构图2.1.4系统流程设计该购物系统的一次完整购物流程如下图所示:图2- 2购物流程图 2.2 数据库设计2.2.1总体表设计E-R图数据访问层负责对业务层提供数据操作,也就是它负责和底层的数据库打交道。业务层或者通用层中所有的对象都通过数据访问层的对象访问数据库。数据访问层中的类是按业务对象来组织的,每个业务对象中包含的数据可能存在不同的几种数据表中,它由数据访问类统一组织成一个概念中的对象,它相当于
24、是一个面向对象的数据库层,负责映射面向对象与关系数据库间的关系。对数据库的所有操作均由存储过程完成,数据层只是在前台调用后台的存储过程。下图是“shenai十字绣”在线购物系统全局ER图。发布管理员查看回复添加管理其他 公告订单留言商品查看发送发表购买用户Shenai十字绣在线购物系统全局E-R图 会员注册管理图2- 3 “shenai十字绣”在线购物系统全局ER图2.2.2系统局部表E-R图设计图2- 4订单表E-R图图2- 5公告表E-R图图2- 6留言表E-R图图2- 7商品信息E-R图图2- 8用户信息E-R图图2- 9管理员E-R图图2- 10订单详情E-R图图2- 11支付方式E-
25、R图图2- 12主分类E-R图2.2.3数据表设计一个动态的网站开发说的简单点就是与数据库的交互,数据表中的各个记录都有它特定的属性和意义,所以数据表的设计很重要。表格2- 1表序号1表名Customer含义存储用户的基本信息序号属性名称含义数据类型长度说明约束1c_name用户名varchar30not null主键2c_pass密码varchar30not null3c_header头像varchar30Not null4c_phone电话号码varchar11not null5c_question问题提示varchar30Not null6c_answer问题答案Varchar30Not
26、 null7c_address地址Varchar30null8c_email邮箱Varchar50Not null表格2- 2表序号2表名Idea含义存储用户的留言信息序号属性名称含义数据类型长度说明约束1id编号char10not null2c_name留言者varchar30not null3c_header留言者头像varchar30Not null4new_message留言信息varchar1000not null续前表5re_message回复信息varchar1000null6new_time留言时间char15Not null7re_time回复时间char15null表格2-
27、 3表序号3表名Product含义存储商品信息序号属性名称含义数据类型长度说明约束1p_type商品类型varchar30not null2p_id商品编号varchar10not null3p_name商品名称varchar40Not null4p_price商品价格float8not null5p_quantity商品数量int4Not null6p_image商品图片Varchar100Not null7p_description描述信息Varchar2000Not null8p_time添加时间Varchar20null表格2- 4表序号4表名Notice含义存储公告信息序号属性名称含
28、义数据类型长度说明约束1n_id编号char10not null2n_message公告信息varchar1000not null3n_admin发布者varchar30Not null4n_header头像Varchar50not null5n_time发布时间char10Not null表格2- 5表序号5表名Main_type含义添加菜单序号属性名称含义数据类型长度说明约束续前表1t_id编号char10not null2t_type菜单varchar30not null表格2- 6表序号6表名OrderDetails含义商品详细表序号属性名称含义数据类型长度说明约束1order_id订
29、单号char10not null2p_id商品编号char10not null3p_price价格Float8Not null4p_number数量Ine4not null表格2- 7表序号7表名Payment含义存储支付信息序号属性名称含义数据类型长度说明约束1pay_id编号char10not null2pay_payment支付方式varchar50not null3pay_msg备注varchar500null表格2- 8表序号8表名Orders含义存储订单信息序号属性名称含义数据类型长度说明约束1order_id编号char10not null2order_payment支付方式va
30、rchar1000not null3order_adress地址varchar200Not null4order_email邮箱Varchar50not null5order_user订购者char30Not null6order_time订购时间char30Not null7order_sum总价值float8Not null表格2- 9表序号9表名Admin含义存储管理员基本信息序号属性名称含义数据类型长度说明约束1a_name管理员账号Varchar30not null2a_pass管理员密码varchar30not null3a_header头像varchar30Not null4a_
31、phone联系电话Char11Null5a_email电子邮箱Varchar40null2.2.4数据表的SQL语句创建数据库可在SQL 的企业管理器里做同时也可用SQL查询分析器做(SQL语句),我采用的是查询分析器:-Shenai数据库CREATE DATABASE Shenai-Admin 表CREATE TABLE Admin(a_name varchar(30) not null primary key,a_pass varchar(30) not null,a_header varchar(30) not null,a_phone char(15) not null,a_email
32、 varchar(40) not null)-Customer 表CREATE TABLE Customer(c_name varchar(30) not null primary key,c_pass varchar(30) not null,c_header varchar(30) not null,c_phone char(15) not null,c_question varchar(30) not null,c_answer varchar(30) not null,c_address varchar(50) null,c_email varchar(50) not null)-Id
33、ea 表(客户反馈的信息)CREATE TABLE Idea(id char(10) not null,c_name varchar(30) not null,c_header varchar(30) not null,new_message varchar(1000) not null,re_message varchar(1000) null,new_time char(15) not null,re_time char(15) null)-main_type 表(菜单类别)CREATE TABLE main_type(t_id char(10) not null,t_type varch
34、ar(30) not null primary key)-Notice 表(公告栏信息)CREATE TABLE Notice(n_id char(10) not null,n_message char(1000) not null,n_admin char(30) not null,n_header varchar(50) not null,n_time char(10) not null)-Orders 表(订单表)CREATE TABLE Orders(order_id char(10) not null primary key,order_payment varchar(100) no
35、t null,order_address varchar(200) not null,order_email varchar(50) not null,order_user varchar(30) not null,order_time varchar(30) not null,order_sum float not null)-OrderDetails 表(详细订单表)CREATE TABLE OrderDetails(order_id char(10) not null,p_id char(10) not null,p_price float not null,p_number int n
36、ot null)ALTER TABLE OrderDetailsADD CONSTRAINT fk_id foreign key(order_id) references Orders(order_id)-Payment 表(支付信息)CREATE TABLE Payment(pay_id char(10) not null,pay_payment varchar(50) not null,pay_msg varchar(500) null)-Product 表(产品表)CREATE TABLE Product(p_type varchar(30) not null,p_id char(10)
37、 not null primary key,p_name varchar(40) not null,p_price float not null,p_quantity int not null,p_image varchar(100) not null,p_description varchar(2000) not null,p_time varchar(20) null )第三部分 系统具体实现3.1 网站环境搭建网站的运行环境:浏览器TomcatJDBC数据库服务器(SQL Server 2000)JDK。由图3-1可知到要配置JDK,配置Tomcat,创建Web目录,配置SQL serv
38、er 2000数据库和JDBC(连接数据库接口)连接,Dreamweaver中搭建JSP环境。文件结构B/S架构运行环境Jsp运行环境翻译工具HTMLJSP标记Java程序JDKTomcat浏览器JDBC数据库服务器JDKWeb服务器应用程序服务器数据库服务器浏览器Tomcat浏览器图3- 1 JSP环境搭建结构3.1.1 JDK配置配置1、安装JDK 直接双击所下载的jdk-1_5_0_06-windows-i586-p.exe,按照提示进行安装,安装过程中可以更改默认的安装路径(如D:jdk1.5.0_06)。2、配置环境变量在Windows XP的桌面上右击“我的电脑”,在快捷菜单中选“
39、属性”选中高级选项卡,如图3-2,图3-3,图3-4,图3-5所示:图3- 2设置环境变量图3- 3新建用户变量或系统变量 图3- 4新建用户变量classpath图3- 5新建系统变量path注意1) 新建环境变量classpath,值为.; D:jdk1.5.0_06 libtools.jar; D:jdk1.5.0_06libdt.jar; 配置中注意环境变量中的“ . ”切记不能少,它表示当前路径。如图10所示。2) 增加/修改环境变量path,添加D:jdk1.5.0_06 bin;注意后面要加上半角分号。如图11所示。3.1.2 Tomcat安装配置1. Tomcat的安装安装To
40、mcat5.5,双击jakarta-tomcat-5.5.9.exe.按照提示一步一步安装,都按照它的默认配置就好,欢迎界面,设置Tomcat路径,设置端口号,用户名和密码,一般不更改,自动出现JRE路径,不需更改,单击“Finish”按钮,完成安装。2. 配置Tomact环境变量修改用户变量(Tomcat安装在d:Tomcat5.5目录下),修改classpath变量,增加d:Tomcat5.5commonlibservlet-api.jar。如图3-6所示。图3- 6修改classpath环境变量设置完毕后就可以运行Tomcat服务器了。Tomcat成功启动后,在浏览器中输入http;/l
41、ocalhost;8080/,如果出现欢迎界面,则说明Tomcat安装成功。如图3-7所示。图3- 7 Tomcat显示主页3.1.3创建Web目录1. 建立自己的Web目录用记事本、JCreator或其他文本编辑工具创建第一个JSP程序sample1.jsp。sample1.jsp文件内容如下:在Tomcat服务器中建立web应用程序目录和运行程序的步骤如下:1) 进入Tomcat的安装目录的webapps,可以看到ROOT、examples等Tomcat自带的目录。2) 在在webapps目录下新建一个目录,起名为shenai。3) 在shenai目录下新建一个WEB-INF。注意,目录名称是区分大小写的。4) 在WEB-INF下新建一个文件web.xml。5) 将sample1.jsp文件复制到shenai文件夹中。6) 在浏览器中输入” http:/localhost:8080/shenai/sample1.jsp”,运行结果如图3-8所示。图3- 8运行结果2. 修改的web.xml文件Web.xml文件的内容如下:1. !DOCTYPE web-app 2. PUBLIC -/Sun Microsystems, Inc./DTD Web Application 2.3/EN 3. 4. 5. My Web Applicat