bs架构基于jsp的在线购物中购物_车的设计与实现(编辑修改稿)内容摘要:
文件一样方便。 JavaScript 是一种描述性语言,它可以被嵌入 HTML 的文件之中。 通过 JavaScript 可以做到响应用户的需求事件(如表单的输入),这样当一位使用者 10 输入一项信息时,它不需要通过网络传送到服务器端进行处理再传回来的过程,而可以直接在客户端进行事件的处理。 你也可以想像成有一个可执行程序在你的客户端上执行一样(但这种执行程序是有限的,它对客户端电脑的控制力很差)。 JavaScript语言的前身叫作 Livescript。 自从 Sun公司推出著名的 Java语言之后, Netscape公司引进了 Sun公司有关 Java的程序概念,将自己原有的Livescript 重 新进行设计,并改名为 JavaScript。 JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动。 使用它的目的是与 HTML超文本标识语言、 Java 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。 它是通过嵌入或调入在标准的 HTML语言中实现的。 JavaScript具有很多优点: 1.简单性 JavaScript 是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样, JavaScript 同样已是一种解释性语言,它提供了一个简易的开发过程。 它的基本结构形式与 C、 C++、 VB、 Delphi 十分类似。 但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。 它与 HTML 标识结合在一起,从而方便用户的使用操作。 JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过 Web服务程序。 它对用户的反映响应,是采用以事件驱动的方式进行的。 所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为 “ 事件 ”。 比如按下鼠标、移动窗口、选择菜单等都可以视为事件。 当事件发 生后,可能会引起相应的事件响应。 JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持 JavaScript的浏览器就可以正确执行。 CGI的交互时间 随着 WWW的迅速发展有许多 WWW服务器提供的服务要与浏览者进行交流,确定浏览的身份、需服务的内容等等,这项工作通常由CGI/PERL编写相应的接口程序与用户进行交互来完成。 很显然,通过网络与用户的交互过程一方面增大了网络的通信量,另一方面影响了服务器的服务性能。 服务器为一个用户运行一个 CGI时,需要一个 进程为它服务,它要占用服务器的资源 (如 CPU服务、内存耗费等 ),如果用户填表出现错误,交互服务占用的时间就会相应增加。 被访问的热点主机与用户交互越多,服务器的性能影响就越大。 JavaScript是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器对调入 HTML文档中的 JavaScript源代码进行解释执行来完成的,即使是必须调用 CGI的部分,浏览器只将用户输入验证后的信息提交给 11 远程的服务器,大大减少了服务器的开销。 JavaScript程序运行环境 : Windows 95/98或 Windows NT。 Netscape Navigator Inter Explorer。 用于编辑 HTML文档的字符编辑器 (WS、 WPS、 Notepad、 WordPad等 )或 HTML文档编辑器。 . JSP 介绍 JSP是 Java Server Page的缩写,是由 Sun Microsystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。 JSP是一种服务器端 HTML(或 XML)嵌入 Java代码的脚本语言,是开发 Web动态网站快速而有 效的工具, JSP的技术的优势: 1. JSP技术是用 Java语言作为脚本语言的。 Java语言是成熟的、强大的、易扩充的编程语言。 2. 高效性与安全性。 JSP在执行前先被编译成字节码,字节码由 Java虚拟机解释执行,比源码解释效率高。 3. 可维护性。 由于 JSP技术是一种开放的、跨平台的结构,因此 Web服务器、平台及其他组件能很容易升级或切换,且不会影响 JSP基本的应用程序。 JSP技术的弱势: 1. 与 ASP 一样, Java 的一些优势正是它致命的问题所在。 正是由于为了跨 平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 2. Java的运行速度是用 class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是 “最低性能价格比 ”了。 从另一方面,它还需要硬盘空间来储存一系列的 .java文件和 .class文件,以及对应的版本文件。 利用 JSP技术,动态信息由 JSP页面来表现, JSP页面由安装在 Web服务器或者使用 JSP的应用服务器上的 JSP引擎执行。 JSP引擎接受客户端对JSP页面的请求,并且生成 JSP页面作为对客户端的响应。 12 目前,在国内 JSP还是一种较新的技术。 但 JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。 随着国内与国际的接轨, JSP必将成为网站开发技术的首选。 语言介绍: HTML( Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。 与常见的字处理文件不同 ,Web页以超文本标识语言编排格式。 HTML文件是带有特定 HTML 插入标记的用以编排文档属性和格式的标准文本文件。 它能独立于各种操作系统平台(如 UNIX, WINDOWS等)。 自 1990年以来 HTML就一直被用作 World Wide Web上的信息表示语言,用于描述 Homepage的格式设计和它与 WWW上其它 Homepage的连结信息。 HTML文档(即 Homepage的源文件)是一个放置了标记的 ASCII文本文件,通常它带有 . html或 . htm的文件扩展名。 生成一个 HTML文档主要有以下三种途径: ( 1)手工直接编写(例如用你所喜爱的 ASCII文本编辑器或其它 HTML的编辑工具)。 ( 2)通过某些格式转换工具将现有的其它格式文档(如 WORD文档)转换成 HTML文档。 ( 3)由 Web服务器(或称 HTTP 服务器)一方实时动态地生成。 一般的 HTML页面具有如下的结构: 〈 html〉 head title,base,link,is index,meta /head body 这是 HTML正文部分 〈 /body〉 /html 可 见在一个 HTML网页文件中,一般必须有一对〈 html〉 /html标记作为文件的开头和结尾,在 html标记后是头部 标记 head/head,其后是实体标记 body/body。 13 通过 JDBC 对数据库进行访问 JDBC 从物理结构上说就是 Java 语言访问数据库的一套接口集合。 从本质上来说就是调用者(程序员 )和实行者(数据库厂商)之间的协议。 JDBC 的实现由数据库厂商以驱动程序的形式提供。 JDBC API 为 Java 开发者使用数据库提供了统一的编程接口,它由一组 Java 类和接口组成,使得开发人员可以使用纯 Java 的方式来连接数据库,并进行操作。 图 JDBC在 Web中的结构图 以 Java 语言为基础访问 SQL 为基础数据库引擎的接口,它提供了一致的接口用于和数据库沟通以及访问数据。 JDBC 访问数据库的应用步骤: 14 图 图形演绎编写 JDBC 程序的一般过程 JDBC 应用的分层: 分层就是对工能的隔离,降低层与层间的耦合性。 B/S 架构的分层分为三层体系结构,表现层+业务逻辑层+数据存储层(注:层面越多,软件越复杂,但更灵活。 )分层是必须的但是要有个度。 层次一但确定,数据必须按层访问,不能跨层访问。 层与层之间最好时单向依赖(单向调用)。 纵向划分:按功能划分。 横向划分:按抽象划分。 图 JDBC应用的分层 JDBC应用的分层。 分层的原则是谁依赖谁就看谁调用谁。 软件的分层设计,便于任务的划分、降低层间的耦合。 结合 PMS的设计方法,思考这样分层的好处。 并且,使代码尽量减 少重复,可复用性好,扩展余地加大,而且尽量减少硬编码。 4 系统需求分析 15 4 系统需求分析 系统需求 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解 ,使之成为整个开发工作的基础,为了更好的好对系统的需求分析 ,我们首先必须对需求分析做一个全面的认识。 一般情况下,任何软件开发的过程,首先就是,用户根据自己的实际情况,考虑自己所要解决的主要问题,然后向开发人员提出问题开始的。 这两方面人员往往缺乏共同的语言,用户熟悉本身的业务但不熟悉计算机技术,软件人员熟悉计算机技术但往往不熟悉用户的 业务,软件人员习惯用数据结构、程序结构、编程语言等方式来讨论问题,而用户不能确切的理解这些概念,所以双方交流时存在着隔阂。 更糟的情况是:用户本身也不知道他到底要计算机做些什么,这就更增加了交流的难度。 开发人员常常 还没搞清用户要做什么的情况就着手开发软件,这样总会导致,开发人员做出的东西,不是用户所要求的,因此,在一个软件的开发过程中,用户需求分析是非常重要的, 通过需求分析才能把软件功能和性能的总体要领描述为具体的软件需求规程说明,从而奠定软件开发的基础。 本次 研究选择的开发语言为 Java,该系统基于 B/S 架 构,用户可以通过浏览器对服务器使用访问。 首先需要实现 网上购物 的基本功能,显示商品 列表、添加商品到购物车、确认订单 ,我所研究的重点是对 网上购物车 的设计与实现模块。 系统可实现功能如下: 网上 商品列表的浏览,以及对各商品的详细信息的查看。 :添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、减少、修改和删除等操作。 、挑选,确认或修改购物者的联系方式,通过定单查询对支付费用进行确定。 16 系统功能 系统主要分为以下几大模块 : 登录模块,购物车模块,订单模块 各模块实现的功能如下: ( 1) 登录模块 登录模块 在区分不同用户的使用权限、加强软件使用安全性和保证数据安全方面起着关键的作用。 使注册用户能快捷的购买商品。 ( 2) 购物车模块 添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、减少、修改和删除等操作。 ( 3) 订单模块 客户选择商品后产生账单,让消费者能够完成选购,付账一起实现。 开发以及运行环境 : 本系统开发的基本环 境如 表 表 项目 最低配置 CPU P4 或同型号的 CPU 内存 256M 硬盘 40G 以上 显卡 Geforce2 以上 操作系统 Windows 2020/XP 本系统的运行环境如下表 表 系统运行环境 项目 最低配置 CPU P3 或同型号以上的 CPU 内存 128M 硬盘 20G 以上 显卡 Geforce2 以上 操作系统 Windows 2020/XP 5 系 统设计。bs架构基于jsp的在线购物中购物_车的设计与实现(编辑修改稿)
相关推荐
t glycol acid mixed characteristics, it is original and straightforward, deep and intriguing. Some dessert There are many kinds of our dessert, they are affordable, and there are little sugar inside.
驱动桥的总体结构设计 CA1095K2型货车的驱动桥总体构造为非断开式驱动桥。 其结构主要 由驱动桥桥壳、主减速器、差速器和半轴组成,如图 1所示。 驱动桥桥壳是汽车上的主要零件之一,既是承载件又是传力件,同时它又是主减速器、差速器及驱动车轮传动装置(如半轴)的外壳。 主减速器的功用是将输入的转矩增大并相应降低转速,以及当发动机纵置时还具有改变转矩旋转方向的作用。
以实现外部数据存储器的读写。 掉电保护电路 6264 具有两个片选引脚:其中 CE1 为低电平有效; CE2 为高电平有效。 CE1 用 CPU的高位地址线 A1 A1 A13 经 74LS138 的输出 Y0来选通。 CE2 由比较器 LM393的输出经两次反相后提供。 当系统处于上电或断电的过程中,系统的工作电压低于 +5V, LM393 比较器输出低电平,经两次反相后,送到 6264 的
路的元件由开关管 、 二极管 、 电感 、 电容等构成 , 输出电压的极性与输入电压相反。 BuckBoost 变换器有电感电流连续和断续两种工作方式。 inVQDfL fC R 图 21 Buckboost电路 的基本 结构 电感电流连续时的工作原理和基本关系 工作原理 ( 1)开关模态 1[0, onT ] 在 t=0 时,开关管 Q 导通,电源电压 inV 全部加到电感 L 上,电感电流
过凯萨尔窗函数低通滤波 39。 )。 axis([0,200,0,])。 xlabel(39。 Hz39。 )。 18 观察经过低通滤波器后无扩频与扩频系统的时域波形 figure(10) subplot(2,1,1) yrebl=real(ifft(bs.*yreb,400000))。 %对无扩频系统频谱做 ifft 变换 tm=(1:N)/N*4。 plot(tm,yrebl)。
而且桥式整流二极管上还有压降,也不能精确反应输入的电压。 所以采用由集成运放组成的精密整流电路。 图 所示为全波精密整流电路 [3]。 其是由半波精密整流与反相求和电路叠加而成。 其工作原理如下: 当 U2> 0 时,由于反相端输入使集成运放的输出 U01< 0,从而导致二极管 D5 导通,互感器 全波整流 滤波 鞍山科技大学本科生毕业设计 (论文 ) 第 9 页 D6 截止