77范文网 - 专业文章范例文档资料分享平台

[JSP]网上书店(3)

来源:网络收集 时间:2019-04-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Struts-config.xml 2.请求填充Form Bean ActionForm 模型 3.将Http请求分发至 控制器 5.转发Http请求 Action 客户浏览器 6.Http响应 视图JSP

内部状态通常由一组ActinForm JavaBean表示。根据设计或应用程序复杂度的不同,这些Bean可以是自包含的并具有持续的状态,或只在需要时才获得数据(从某个数据库)。

大型应用程序通常在方法内部封装事务逻辑(操作),这些方法可以被拥有状态信息的bean调用。比如购物车bean,它拥有用户购买商品的信息,可能还有checkOut()方法用来检查用户的信用卡,并向仓库发定货信息。

小型程序中,操作可能会被内嵌在Action类,它是struts框架中控制器角色的一部分。当逻辑简单时这个方法很适合。

建议用户将事务逻辑(要做什么)与Action类所扮演的角色(决定做什么)分开。视图由JSP建立,struts包含扩展自定义标签库,可以简化创建完全国际化用户界面的过程。struts中,基本的控制器组件是ActionServlet类中的实例servelt,实际使用的servlet在配置文件中由一组映射(由ActionMapping类进行描述)进行定义。

框架中所使用的组件: ActionServlet 控制器 ActionClass 包含事务逻辑 ActionForm 显示模块数据

ActionMapping 帮助控制器将请求映射到操作 ActionForward 用来指示操作转移的对象 ActionError 用来存储和回收错误

Struts标记库 可以减轻开发显示层次的工作

第 11 页 共 34 页

以下是Struts的MVC图: 其它的遗留信息系统。

2.3 系统数据库介绍 2.3.1 数据库的概念

数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。

数据库有以下特点:

(1) 集成性:数据有两层含义,一个是数据本身,一个是数据之间的关系。集成就是

指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据 之间的关系,避免数据重复或不合要求。

(2) 量大性:数据库中存放的数据量一般都比较庞大,不能同时在内存中全部调用,

而只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘等设备。 (3) 共享性:指多个不同的用户,为了不同的目的,可以使用不同的语言,通过不同

的方式,访问同一个数据库,而访问的范围、可执行的操作会有所区别。数据库系统会提供相应的机制,保证这种共享在有序的条件下进行,可以避免因为同步

第 12 页 共 34 页

Web客户WebServer视图JSPActionServlet/JSP容器控制器ActionServletAction模型ActionForm BeanJava BeanEJBAction

而造成的错误。

(4) 持久性:一般来说,数据库中是数据都需要长期保存。

在电子商务系统中,Web提供了与客户进行通信联络的有效手段,得用Web技术,可实现Web服务器与数据库系统的连接,完成对数据的处理与查询。用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。实现Web服务器与数据库的连接最主要的方法之一:是利用中间件技术在两者之间建立连接和通信,如CGI和JSP应用编程接口。Web服务器通过调用CGI程序实现与Web浏览器的交互,即CGI程序接受浏览器发给Web服务器的信息,进行处理后,将相应结果再送给Web服务器,通过Web服务器将信息传送给浏览器。但CGI程序在响应速度和资源利用等方面有较大局限性,客户端每请求一个CGI程序,服务器便打开一个进程,当请求的数量较大时容易引起“瓶颈”现象。因此,开发人员常利用JSP编程来扩展服务器功能,JSP程序占用系统资源少,运行效率较高,但它的编程较CGI程序更为复杂。 2.3.2 “结构化查询语言”(SQL)简介

“结构化查询语言”(SQL)是数据库的标准语言。在Active Sever Pages 中,无论何时你要访问一个数据库,你就要使用SQL语言。因此,掌握好SQL对ASP编程是非常重要的。

所有SQL数据库中的数据都存储在表中。一个表由行和列组成。这种语言被设计为不允许你按照某种特定的顺序来取出记录,因为这样做会降低SQL Sever取记录的效率。使用SQL,你只能按查询条件来读取记录。

当你执行一个SQL查询时,通过使用包括逻辑运算符的查询条件,你可以得到一个记录列表。此时查询结果是来自一个或多个表。

SQL查询的句法非常简单。假设有一个名为email_table 的表,包含名字和地址两个字段,要得到Bill Gates 的email地址,你可以使用下面的查询:

SELECT email from email_table WHERE name=”Bill Gates”

SELECT语句的结构看起来很直观。如果你请一个朋友从一个表中为你选择一组记录,你也许以非常相似的方式提出你的要求。在SQL SELECT语句中,你“SELECT特定的列FROM一个表WHERE某些列满足一个特定的条件”。

SQL中的常用语句:

(1) 添加语句:向表中添加一个新记录。

Insert table(column)values(‘somedata’)

第 13 页 共 34 页

(2) 删除语句:从表中删除一条或多条语句。

Delete table where first=’deleteme’

(3) 更新记录:更改表中已经存在的一条记录或多条记录。

Updata {table name}[{ table name }]where clause (4) 用select创建记录和表

insert table(first_column,second_column)

select another_first_column,another_sencond_column from anothertable

where another_first_column=’copy me’

这条语句从anothertable拷贝记录到 table中,只有 anothertable中字段为another_first_column的值为copy me的记录被拷贝。

2.4 系统运行环境配置

操作系统:Windows 9X、Windows NT Workstation/Server 4.0以上、Windows 2000

Server/Professional、Windows XP Professional。

CPU:没有很高的要求,只要能够顺利运行Windows系列操作系统就可以了。当然,

CPU的处理速度越快,运行JSP代码的效率越高。

内存:最低配置128MB,建议使用256MB以上内存,如果使用Windows 2000或Windows

XP建议使用256MB以上内存。

硬盘空间:至少需要50MB以上的硬盘空间来安装所需的组件。

三 总体设计

3.1开发背景

随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门已经认识到Internet的优势,电子商务就是在这样一个背景下产生发展起来的。伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。我的毕业设计也就正是一个电子商务系统的开发---网上商品销售系统。

第 14 页 共 34 页

3.2功能分析

根据系统功能的要求,网上书店系统总体分为前台管理和后台管理。前台管理包括浏览书籍,查询书籍,订购书籍,购物车,用户信息维护等功能。后台管理包括站内新闻管理,书籍管理,订单管理,友情连接和会员管理等模块。 前台的具体描述如下: 1.浏览书籍

(1)商品详细资料 (2)商品编号 2.订购书籍 3.购物车 4.用户信息维护 (1)用户注册 (2)用户登陆 (3)用户资料修改 后台管理具体描述如下: 1. 新闻管理

(1)添加新闻,包括新闻标题和新闻内容等; (2)修改新闻 (3)删除新闻 2. 书籍管理

(1)添加书籍类别 (2)修改书籍类别 (3)删除书籍类别

(4)添加书籍信息,包括商品类别,名称等信息; (5)修改书籍信息 (6)删除书籍信息 (7)查看书籍信息 3. 订单管理

(1)处理订单; (2)办理发货;

第 15 页 共 34 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库[JSP]网上书店(3)在线全文阅读。

[JSP]网上书店(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/614958.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: