【毕业学位论文】(Word原稿)基于ASSH的网上书店系统设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于ASSH的网上书店系统设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于ASSH的网上书店系统设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于ASSH的网上书店系统设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于ASSH的网上书店系统设计与实现-软件工程_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文 (专业学位) 基于 网上书店 系统 设计与实现 姓 名: 刘永显 学 号: 0921170364 所在院系:软件学院 职业类型: 专业领域:软件工程 指导教师:张晨曦 教授 副 指导教师 : 二 一 四 年 三 月 in 2010 2014 0921170364 基于A S S 刘永显 同济大学 学位论文版权使用授权书 本人完全了 解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 经指导教师同意,本学位论文属于保密,在 年解密后适用本授权书。 指导教师签名: 学位论文作者签名: 年 月 日 年 月 日 济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。 本 学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日 同济大学 硕士学位论文 摘要 I 摘要 随着计算机 网络技术 的高 速发展 , 互联网 应用 已成为最具市场潜力的技术领域,使用 术设计的 网络 应用软件,是目前 互联网应用 市场的 主流技术,各种 电子商务 应用如 淘宝商城 , 网上 基金 交易 ,网络 购 票 等都采用这种方式 来 实现。 本课题主要研究网上书店系统的 需求分析、框架设计和应用系统的开发过程 。 项目开发遵循 现代软件工程面向对象分析与设计 规范步骤 , 采用 问卷调查形式 进行 分析系统 调研 , 需求驱动 系统数据库设计和架构设计, 构建面向消费者的图书 销售 平台, 最后 进行了系统 集成 测试。 本文应用 计模式于网上书店的设计与实现,开发了一个基于 架的网上书店系统。 系统 实现选 用 开源 架 技术 , 按照 发模式实现 网上书店系统。 发模式可以分离数据表现 和 数据访问,让开发工作 人员可以开发一个可伸缩性强 的 、便于扩展的控制器,来维护整个流程。 本 系统 主要实现了网上书店系统 的 图书检索、图书浏览 、书评信息添加 和浏览、 购物 车 管理 、 用户 订单管理 、 商品促销 管理 、网站公告管理等 核心 功能。网上书店系统 为用户提供了迅速、便利的网上购书环境 ,节省消费者的 购书时间, 提供 便捷的购书过程 。同时考虑系统的稳定性,以及 后期的维护与升级。 本系统按照软件工程规范进行 设计实现 ,系统功能 通用性强,经过 功能扩展 就可以应用于更广泛的网上 商品交易 系统,具有一定的 实用 推广价值 。 关键字 : 网上书店 I of of eb is A eb so on on to s of so a at up a so in of eb to a so a to of VC eb to a on be in VC as as as On a be to a of a It is of a 同济大学 硕士学位论文 目录 录 第 1 章 引言 . 1 题背景 . 1 内外研究现状 . 1 课题的目的和意义 . 4 题研究内容 . 4 文的组织结构 . 5 第 2 章 相关技术 . 7 计模式 . 7 架 . 8 据库 . 9 . 12 章小结 . 13 第 3 章 系统分析 . 17 统描述 . 错误 !未定义书签。 统 需求分析 . 17 能性需求分析 . 17 功能性需求分析 . 18 例分析 . 21 别参与者 . 21 别用例 . 错误 !未定义书签。 例描述 . 错误 !未定义书签。 线购书流程 . 32 章小结 . 34 第 4 章 系统设计 . 35 统整体架构 . 35 统功能模块 设计 . 36 员 注册登录模块 . 36 书查询 模块 . 37 书信息 模块 . 38 物车 管理模块 . 39 同济大学 硕士学位论文 目录 订单管理 模块 . 40 工管理 模块 . 41 限管理模块 . 42 统角色设计 . 42 统权限设计 . 42 据库的设计 . 43 章小结 . 48 第 5 章 系统实现 与测试 . 49 统 实现 . 49 统开发环境搭建 . 49 统首页的实现 . 50 员注册登录模块的实现 . 52 物车 模块的实现 . 54 单 管理模块的实现 . 56 书检索 模块的实现 . 58 工登录 模块的实现 . 59 台管理模块的实现 . 61 统测试 . 66 统测试方法 . 66 统测试用例 . 67 统功能测试 . 69 第 6 章 总结与展望 . 71 论 . 71 一步的工作方向 . 71 致谢 . 73 参考文献 . 74 个人简历 在读期间发表的学术论文与研究成果 . 76 第 1 章 引言 1 第 1 章 引言 题背景 随着网络的普及应用,互联网用户 数量增加飞快,互联网应用已经进入了社会的各行各业 , 正以前所未有的深度和广度影响和改善着人类生活的各个方面 。 发达国家电子商务的发展非常迅速 , 通过互联网进行交易己成为一种潮流。基于电子商务所连带出的商品交易方案、电子结账方案和 信息安全方案等已逐步成为国际信息技术市场竞争的焦点。 企业电子商务的开展一是提高了企业的经营管理水平;二是促进了企业经营管理观念和制度的变革;三是培养和锻炼了一大批人才;四是改善了企业形象,提高了企业的市场认知程度。互联网应用水平较高的企业,其市场开拓能力、成本控制能力、业务流程的重组及企业管理的观念与制度,均得到了不同程度的提高和优化 。 广告等新兴信息产业。 网上书 店 是目前 电子商务行业中 应用最广,最成功的典范之一。网上 书店 的崛起对传统的图书流通体 系产生了强烈的冲击 ,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。 在这种大趋势的发展情形下,很多人为了节省时间都愿意在网上选购音像制品、图书等,网上购 书 也将慢慢地在大众中流行。 内外研究现状 世界上第一家网上书城是 1991 年在美国联机公司 购网络上建立的“阅读美国书店”,目前最有名的是美国西雅图亚马逊图书公司的亚马逊网上书店。它创建于 1995 年,供书达 310 余万种,每年顾客达 500 万人次,其价格优惠 20金融结算制度完善,配送服 务高效。实现了零库存运转。英国网上书店中有较著名的有 店,德国的网上书店主要有图书在线网上书店。自从亚马逊网上书店成功后 ,中国的网上书店也建立起来。中国最早的网上书店是 1997 年在杭州新华书店诞生的,在经过年余的艰苦经营,接待了 400 多位访问者后,悄然引退,而进入 1998 年后,作为中国书业传统经营力量的新华书店,同济大学 硕士学位论文 基于 网上书店系统设计与实现 2 正式宣布进入网络领域,先是第九届全国书市首次开通书店网站,后来在 1998年 12 月 30 日上海书城成为国内首家正规的网上书店,读者在家中可以上网完成浏览,选够,付款的全过程 2。 网上 书店的诞生虽然只有短短的几年时间,却以其独有的网上运作特色和优越服务得到迅速发展,并对以实物渠道构筑的传统图书销售网络产生着日益强大的冲击。面对全球方兴未艾的网上书店热潮,国外网上书店的成功经验的确值得国内同行借鉴和学习。他们充分理解和挖掘网上售书的优势,提供了一般传统书店所没有的高水平服务,赢得越来越多读者的心。网上书店的优越性罗列如下: 1)独特的运作方式。网上书店的销售运作在电子网络上进行,它先模拟传统书店的购书环节接受订单,然后视情况直接从出版社取得印刷本图书或包盒型电子出版物,通过邮政部门交给读者 ,或者将出版物由网上传递给读者。网上书店今后将具备编、选、印、发全面一体化功能,读者需要某种图书时,书店与出版社取得在线联系,出版社将储存在光盘中的图书内容传真到书店,书店再使用激光打印机和自动装订机开展制作。 1998 年 5 月,瑞典作家彼得克雷曼等人为日本文化出版界演示了利用 施出版物的订单生产方式( N 即时接受订书,实时印制成册,日本学术界称之为出版物电子数字化革命。 2)图书品种多。网上书店的图书品种可以比大型传统书店多出十几倍甚至几十倍,这是绝对的优势。 1997 年年中,亚马逊网上书店打出一条很有吸引力的广告:“亚马逊,地球上最大的书店”。宣称书店可提供 2500 多万种图书(以及录音制品和其他传媒品)由人们选择。美国俄亥俄州的图书网络书店能提供100 万种在版书目和 300 万种绝版书目的检索。加拿大最大的网上书店查普特斯书店可提供 200 万种图书目录。英国知名网上书店提供的图书品种都在 100 万种以上。 3)图书传递速度快。电子数据交流( 渐取代了信函、传真、电话等传统的出版发行所依靠的业务联系方式。网上书店在收到一份订单后立即(通常是几分钟内)给读者发出“订购 确认”的电子信。如果读者发现订单有差错,可以及时修改。在每份订单发货之时,网上书店又寄“发货通知”,使那些从未谋面的读者时刻感到自己被关照着。读者还可以通过网上书店提供的免费电话同顾客服务代表保持联系。网上书店往往与快递公司合作开展送书业务,从书 第 1 章 引言 3 店收到订单到读者收到图书的时间只需四五天,若是加急订购的话,时间还可以缩短。 4)图书价格便宜。网上书店抛弃了传统书店所需的服务设施和多重环节,把节约下来的开支转化成优惠书价吸引读者。印刷、纸张等费用不断增长,而电子计算、存储和通讯费用则逐年下降也是网上书店书价较低 的原因之一。比如:过去图书发行信息的交流成本在 50 到 100 美元之间,现在只需要几个美元,每张订单的处理成本由 2 至 4 美元降到了几美分。网上书店的图书价格一般比传统书店优惠 10 30,即便加上运费也还是便宜的。比如:亚马逊网上书店精装书的拆扣是 30,平装书是 20,如果是洲际图书买卖还可获得另外 6 8的折扣。 5)订书程序简单。网上书店网页内容的设计安排简明实用,容易操作,读者只需坐在电脑屏幕前,在网上书店的主页上填好相应的表格,就可以将自己的需要登录到网上书店的数据库中,马上得到是否有货的信息,大大简化 了购书手续。读者可以不分昼夜,随时定购图书。大多数网上书店都提供有几种至十几种不同的检索方法,来满足不同类型读者的要求。在付款程序上,网上书店设计了“网上”和“网下”两种方法,前者适用于使用信用卡的读者,后者是使用免费电话、传真等结算途径。 6)提供全方位的图书信息和双向交流的渠道。网上书店提供的图书信息包括书名、作者、出版社、出版年月、版次、原书定价、优惠价、有否现货、图书递送所需时间等,还提供足够精彩详尽的图书介绍,或部分新书章节段落评价以及图书销售排行榜等资料。网上书店都非常重视提供双向交流服务,设有读者评论、专题推荐、作者访谈、专家点评和帮助读者找书的“眼睛”等专栏。有的网上书店开展了“鼓励上网交流,形成文化社区”的系列活动,读者通过网络公告牌同图书的作者及其他读者进行在线讨论,交流心得体会。还有的网上书店聘请著名作家写出某个故事的开头和结尾,由读者补充其余内容,以激发读者兴趣,扩大网上书店影响。 7)提供追踪服务和增值服务。当 用户 在网上书店买过书成为其顾客后,书店就会通过它的网页和电子邮件同 用户 保持联系,会根据 用户 上次购书的信息,了解 用户 主要的阅读兴趣与购书范围,以后只要 再次 进入网站,就会马上看到网 页上有一项是专为 用户 设计的“推荐书目”。网上书店由网络收集数据后分类处理,进一步区分出不断变化和有特殊兴趣的群体,掌握读者的需求与需求数同济大学 硕士学位论文 基于 网上书店系统设计与实现 4 量。提供增值服务是网上书店的重要举措,因为网上书店的经营者越来越深刻地认识到,仅有宣传促销和提供双向交流活动是不够的,必须开展增值服务。比如:有的网上书店面对大学教师和学生组成的教学 用书 市场,除提供出版信息、可供目录、新书预告等资料外,还注重开发按学科专业,以具体教科书为主的详细的备课材料,包括授课大纲、练习题及解答,网站还备有专业字典等常用工具书,整个网站成了教师学生备课 自学无时不在的顾问。 课题 的目的和意义 由于 互联网 已经覆盖全球,信息量大而独具优势。 网上 图书销售 的理念也很简单, 网络应用提供关键字的模糊查询, 读者可以 在线 搜索图 书 , 界面浏览显示 搜索 到的图书列表 。对于读者来说,网上书店 提供 的图书信息 种类繁多且资源详尽 ,读者可以随时随地自由地查询和订购图书, 而 无需 跑到 书店翻 阅查找图书 , 只需打开 电脑 浏览器 , 进入书店系统就 可买到所需书籍,而且读者的挑选余地 大 ,检索也很方便, 减少逛 书店 的时间 支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷书店者,几乎都是奋力开拓 事业者和苦心求学深造者,时间对他们而言无比宝贵。网上书店节省 的 大量时间,这对于那些没有时间经常到传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此 网络在线图 书 销售必将 获得快速 发展。 通过访问网上书店 使得广大图书消费者 可以方便 浏览、 查询、并购买他们所需要的图书, 消除 盲目购书, 让 图书消费者 节省资金,并能 买更多更好的书。同时,应用系统可以让 网上书店 系统使 用户 能方便、 快速 检索 到图书的详细信息, 可以让经营者 查询 会员的基本信息, 进行 图书 信息管理和数据统计,并且还可以获取广大图书消费者给 书店管理者提的反馈意见 。 本课题研究的主要目的就是通过采用最流行的 术,运用 B/S 结构和 架 ,设计和开发一个 网上书店 在线 销售 系统。 系统 的 实现 把 传统图书查询购买 升级成 网络在线运营 ,从而有效地提高 图书销售 工作效率,降低 书店管理 工作 复杂度,提高 书店经营者的 管理水平。 题研究内容 第 1 章 引言 5 本课题是基于 B/S 结构和 术 进行设计与实现的,在设计的过程中,使用 一建模语言和面向对象设计思想建立开发模型,制定出可行的开发方案对系统进行设计与开发,同时运用先进的迭代开发工程理论指导系统的开 发过程。 具体的研究内容包括: 1. 通过 模技术对 网上书店 的业务需求进行分析和研究,并画出相关用例图 ; 2. 通过对用例图的分析,发现实现过程中出现的问题,并与客户进行进一步的沟通和研究 ; 3. 研究 企业级应用 三层架构的设计思路,设计出通用的数据访问接口,以方便系统日后进行扩展 ; 4. 对 网上书店 系统进行总体的结构设计和功能设计 ; 系统功能包括: 图书模糊查询模块、用户购物车模块、用户订单管理模块、书评信息浏览模块和意见反馈模块等、 网站 公告管理模块 等。 5. 对 网上书店 系统进行详细设计和开发,实现各模块的功能,然后集成各模块,并对系 统进行调试。 文的组织结构 本文是以 调研 传统图书销售实体 店 运营管理需求为 基础 , 选择 基于 架 和 式 的开发模型, 介绍以 程 技术 进行 网上书店 系统的设计与实现的过程。本文的组织结构如下:第 1 章引言,主要介绍了课题的背景,意义和目的,以及 网上书店 系统的发展现状和本课题的研究方法。 第 2 章相关技术,主要介绍了系统在设计和开发过程中所涉及到的方法和技术。 第 3 章系统需求分析,主要是通过 对现实生活中的图书购买者 的 问卷调查 ,从而获得 网上书店 系统的需求信息,并运用 用例图将需求分析可视化,进而 使系统的拥有者,开发者以及测试人员对系统有一个直观上的认识。第 4 章系统设计,在本章中,运用了时序图对系统的各个子功能进行了 详细的 分析,并设计了系统所具有角色和权限,同时利用数据库三范式设计出了系统的数据库。第 5 章系统实现 与测试 ,主要是实现了 网上书店 系统的 核心 功能,并对部分功能进行了 系统测试 。第 6 章总 结与展望,主要是对 完善书店 系统的设计与实现进行总结,同济大学 硕士学位论文 基于 网上书店系统设计与实现 6 并提出下一步的 研究 计划。 第 2 章 相关技术 7 第 2 章 相关技术 计模式 一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用 用程序被分成 三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 视图是用户看到并与之交互的界面。对老式的 用程序来说,视图就是由 素组成的界面,在新式的 用程序中, 旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 像 一些标识语言和 处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据 并允许用户操纵的方式。 模型表示企业数据和业务规则。在 三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,与数据格式无关,这样一个模型能为多个视图提供数据 。 由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击面中的超链接和发送 单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。 各组件的关系:模型、 视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化 型、视图、控制器三者之间的关系和各自的主要功能,如图 示。 同济大学 硕士学位论文 基于 网上书店系统 设计与实现 8 图 型、视图、控制器关系 计模式的 优点 : 耦合性低 。 视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动 模型层即可。因为模型与 控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。 模型是自包含的,并且与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。如果把数据库从 植到 者改变基于据源到 需改变模型即可。一旦正确的 实现了模型,不管数据来自数据库或是 务器,视图将会正确的显示它们。由于运用 应用程序的三个部件是相互独立,改变其中一个不会影响其它两个,所以依据这种设计思想能构造良好的松耦合的构件。 重用性高。 随着技术的不断进步,需要用越来越多的方式来访问应用程序。式允许使用各种不同样式的视图来访问同一个服务器端的代码,因为多个视图能共享一个模型,它包括任何 览器或者无线浏览器,比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数 据没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用 表示,但是也有可能用表示,而这些表示所需要的命令是改变视图层的实现方式,而控制层和模型层无需做任何改变。由于已经将数据和业务规则从表示层分开,所以可以最大化的重用代码了。模型也有状态管理和数据持久性处理的功能,例如,基于第 2 章 相关技术 9 会话的购物车和电子商务过程也能被 站或者无线联网的应用程序所重用。 生命周期成本低 。 开发和维护用户接口的技术含量降低。 部署快 。 使用 式使开发时间得到相当大的缩减,它使程序员( 中精力于业务逻辑,界面程序员( 发人员)集中精力于表现形式上。 可维护性高 。 分离视图层和业务逻辑层也使得 用更易于维护和修改。有利软件工程化管理, 由于不同的层各司其职,每一层不同的应用具有某些相同的特征 。 有利于通过工程化、工具化管理程序代码。控制器也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用 户。 架 架是 集成 架 技术构建的 企业级应用 快速开发框架 。 是 步 是 一种 创建交互式网页应用的网页开发技术。 术、 成,这 种技术 方法可以将笨拙的 面转化成交互性的 用程序。这个术语源自描述从基于 应用到基 于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的 用体验着色使之像桌面应用一样。 两个核心 是 无刷新 (也称局部刷新 )和异步调用。 原理 (也就是异步调用的原理 )。 客户端 (浏览器 )不会直接向服务器发送请求,而是将请求交给 擎 (象 ), 擎再把请求发送给服务器。我们把 擎理解成代理或者是过滤器。 擎负责同济大学 硕士学位论文 基于 网上书店系统 设计与实现 10 与服务器交互,服务器处理后把数据返回给 擎。客户端通过 擎获取到服务器响应的数据。服务器在响应请求处理数据时 (在还没有处理完 ),客户端依然可以继续发送请求,不需要等待服务器响应完才能发送请求 (这就是异步调用和同步调用的区别 )。 最大机遇在于用户体验。在使应用更快响应和创新的过程中,定义用的规则正在被重写 ;因此开发人员必须更注重用户。现在用户已经逐渐习惯如何使用 用了。例如用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但 在打破这种长时间的状况。因此用户需要重新体验按钮点击的响应了。可用性是 人激动的地方而且已经产生了几种新颖的技术。其中最引人注目的是一种称为“黄色隐出”的技术,它在数据更新之前时将用户界面变为黄色,更新完成后立刻恢复原来的颜色。 发人员将用户从 用的负载中解放出来 ;利用 供的丰富接口,不久桌面开发人员会发现 他们的方向 。 本上就是把 术和 象放在 单和服务器之间。当用户填写表单时,数据发送给一些 码而不是直接发送给服务器。相反, 码捕获表单数据并向服务器发送请求。 同时用户屏幕上的表单也不会闪烁、消失或延迟。换句话说, 码在幕后发送请求,用户甚至不知道请求的发出。更好的是,请求是异步发送的,就是说 码(和用户)不用等待服务器的响应。因此用户可以继续输入数据、滚动屏幕和使用应用程序。 然后,服务器将数据返回 码(仍然在 单中),后者决定如何处理这些数据。它可以迅速更新表单数据,让人感觉应用程序是立即完成的,表单没有提交或刷新而用户得到了新数据 。 码甚至可以对收到的数据执行某种计算,再发送另一个请求,完全不需要用户干预!这就是 强大之处。它可以根据需要自行与服务器进行交互,用户甚至可以完全不知道幕后发生的一切。结果就是类似于桌面应用程序的动态、快速响应、高交互性的体验,但是背后又拥有互联网的全部强大力量。得到 句柄后,其他的 码就非常简单了。事实上,我们将使用 码完成非常基本的任务: 1、 获取表单数据: 码很容易从 单中抽取数据并发第 2 章 相关技术 11 送到服务器。 2、 修改表单上的数据:更新表单也很简单,从设置字段值到迅速替换图像。 3、 解析 用 码操纵 理 单服务器返回的 据的结构。 使用 最大优点,就是能在不更新整个页面的前提下维护数据。这使得 用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。 需要任何浏览器插件,但需要用户允许 浏览器上执行。就 像 用程序那样, 用程序必须在众多不同的浏览器和平台上经过严格的测试。 一个轻量级的 架,能帮助我们快速的开发 用,并在一定程度上改变了我们写 码的习惯。 一个 数库 。 普通 缺点:每种控件的操作方式不统一,不同浏览器下有区别,要编写跨浏览器的程序非常麻烦。因此出现了很多对 封装库,比如 ,这些库对 行了封 装,简化了开发。这些库是对 封装,也就是咱们调用 部这句函数帮我们调用 的代码几十句,因为 是 法写的一些函数类,内部仍然是调用 以并不是代替 。使用 代码、编写 扩展插件等仍然需要 技术, 身就是一堆 数。 架 一个时下非常流行并被许多 企业级应用程序采用的 架, 基础上进行了大量改造,和 二为一,引进了更多的新观念、新思想和新技术,使之更符合 用程序开发的需要。 核心是一个 格的控制器。 制器搭起了 间的桥梁。框架也包括开发人员想用来开发可伸缩的、先进的应用系统的其他组件。 一个“隐藏支柱”的集合,帮助开发人员将分散的材料,如数据库和页面,结合成一个整体的应用系统。 制器组件是一个可编程的组件 集,允许开发人员定义它们的应用同济大学 硕士学位论文 基于 网上书店系统 设计与实现 12 如何准确地和用户进行交互。这些组件在逻辑名称后面隐藏了令人讨厌的、繁琐的实现细节。开发人员可以一次性编写这些实现细节,然后转头考虑它们的应用应该做什么,而不是考虑应用应该如何做。 用户通过超链接和 用程序进行交互。超链接引导页面显示数据和其他内容,如文本和图像。表单通常通过一些定制动作向应用提交数据。 供了开发人员可用来定义超链接,表单,和定制动作这些交互的相关组件。 可以实现一个 口,也可实现其 他接口,使可选和定制的服务成为可能。 供一个 类去实现常用的接口。 口不是必须的,任何有 识的 象都可以用作 象。 象为每一个请求产生一个实例,因此没有线程安全问题。实际上, 器给每个请求产生许多可丢弃的对象,并且不会导致性能和垃圾回收问题。 件是通过一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论