Spring MVC架构在淘日网系统中的优化与应用

来源 :东华大学 | 被引量 : 0次 | 上传用户:houjhz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来电子商务不断发展,产生了很多垂直领域的电子商务,使电子商务的功能更加细分,其中国内用户对于海外电子商务购买的需求渐渐地成长起来,催生了很多相关电子商务系统,淘日网电子商务系统就是在这种背景下应运而生的。在淘日网系统中,用户可以直接购买日本雅虎和日本乐天商城的商品,其订单的流程比普通的电子商务系统更加复杂而多变,这对系统的可扩展性提出了新的挑战。  传统的电子商务系统的开发一般使用基于Java平台的J2EE规范和MVC的设计模式来构建系统,大大地提高了系统开发的效率,然而由于不同的人对MVC设计模式有不同的理解,便出现了很多不同的基于J2EE规范的MVC设计模式的实现方法。比较流行的有Struts2.x和Spring MVC,其中Struts2.x对于MVC中控制器的抽象级别比Sping MVC高,但是性能不如它。在Spring MVC中,由于要支持各种不同的环境需要,有很多冗余的设计,造成了性能的低下。此外,传统的电子商务系统中,业务逻辑通常直接以代码的形式出现,如果主要的业务逻辑如订单流程发生改变,需要开发人员耗费很大的精力和时间在系统中实现。  基于以上几点,本文首先研究了Spring MVC的设计理念和实现方法,并与Struts2.x对于MVC思想的实现方法进行对比,对Sping MVC中一些冗余的设计理念进行改造和优化,以达到提高性能和增加系统可扩展性的目的。  本文深入研究了工作流引擎的工作机制以及通过工作流的方式来对电子商务系统中的订单进行建模的方法,并以开源工作流引擎Activiti为例,研究如果将它应用并整合到以Spring为运行环境的Java Web应用程序中去,从而使得当订单的流程发生改变时,开发人员只需要改变之前建立的工作流流程,具体的部署流程的工作将由工作流引擎来完成,这大大地提高了系统的可扩展性。  最后,本文会将上述研究应用到淘日网系统中去,设计了淘日网的系统架构和订单模型并实现淘日网系统,较好地满足了系统的需求。
其他文献
现代通信技术的高速发展以及移动智能终端的普及,使得人们对电信业务质量的要求越来越高,电信运营商可以通过提升业务质量来赢得用户资源,业务的用户体验是制定高效提升业务
视频图像序列中的目标跟踪是计算机视觉领域中的核心研究课题之一,最近几十年来受到了学者们的广泛关注。目标跟踪技术为更高层的视频理解和场景解释提供底层对象和分析依据,
随着语义网技术的不断成熟,网络资源环境向智能化、语义化和结构化方向发展。当前的网络资源环境中的信息多数是以人能够理解的形式呈现的,缺乏被计算机理解和处理的基本形式,阻
随着网络信息技术的飞速发展,今天,信息在社会生活中扮演着越来越重要的角色。各行各业都需要从海量的数据中搜索对自身有用的信息来以满足发展。但这样有很大的可能导致个体
生物分子事件就是生物分子的具体行为。在生物事件抽取过程中,需要识别每一个生物事件的文本触发词、事件类型和事件要素。在生物医学领域,一个事件可以是另一事件的要素,从
睡眠对人体健康起着重要的作用。睡眠不足会导致白天疲劳和注意力不集中。除了睡眠时长外,睡眠质量也是维持健康的一个重要因素。临床研究表明,睡眠与许多严重的疾病有关,包
随着计算机的大量普及,各行各业的信息化进程也不断加快,各种信息化系统不断涌现。数据库作为应用系统的数据来源,随着这些信息系统的长期使用,数据库中的各种业务数据不断积
近年来,随着越来越多的外资银行涌入中国市场,银行间争夺优质客户和扩大市场份额的竞争日益激烈。大型国有银行先天就具有一定的竞争优势,其他银行业金融机构如何在大型银行的夹
截止2013年6月底,我国网民规模已经达到5.9亿,互联网已经广泛地被应用到日常工作、生活中的方方而面。然而,随着网民数量的急剧增加,区分IP地址的来源在许多互联网应用或对安
在现实生活中,人们常常因为拥有相同的出行目的地而组成一个旅客团体共同乘机出行。推断民航旅客团体出行目的是一个非常有趣且有价值的研究问题,因为推断结果能为各个航空公