基于MVC模型的大型电子商务网站平台设计

来源 :商场现代化 | 被引量 : 0次 | 上传用户:lv_yj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]通过比较基于JSP技术的网站开发的两种模式的优缺点,提出基于MVC模型建设大型商务网站的设计思路,解决网站中业务逻辑与页面显示相混淆的问题。
  [关键词]MVC JSP 网站
  Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案,而IT技术的发展迅速,使企业很难跟上其步伐,不能专注于自身业务的管理建设。目前急需采用一种框架式设计方案,以使企业商务网站平台建设大大简化,而基于MVC模型的商务网站平台建设满足了这种需求。
  
  一、 传统的商务平台解决方案
  
  传统的电子商务网站平台建设主要是基于ASP或JSP动态技术。ASP技术由于只能在微软的操作系统平台下建立,以及安全问题等限制了它的广泛应用,而JSP的动态网页技术一度成为主流,但是早期的网站绝大多数采用JSP+JavaBean开发技术。
  1.ASP技术
  ASP技术由于Windows系统固有的问题都会一成不变地累加到它的身上。尽管目前推出了COM组件技术使其功能变得强大,但是这种强大由于其自身设计漏洞问题暴露出很大的安全隐患。
  2.JSP技术
  JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后生成HTML页面返回给客户端浏览器。JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet网站的所有特点。
  基于JSP技术的网站开发主要两种开发模式,成为模式一和模式二,而模式二开发技术就是基于MVC模型的技术。
  
  二、 模式简介
  
  1.模式一
  模式一就是指JSP+JavaBean技术。在模式一中,JSP页面独自响应请求并处理结果返回客户端。所有的数据通过Bean来处理,可以实现页面的表现与页面的内容(逻辑)相分离。但是大量使用模式一可能带来一个副作用,就是会导致在页面里面嵌入了大量的Java控制代码,当要处理业务逻辑时非常复杂,尤其在大型网站建设中这种模式会导致页面维护困难。
  2.模式二
  模式二就是指JSP+Servlet+JavaBean技术。在模式二中,结合了JSP和Servlet技术,模型二充分利用了JSP和Servlet两种技术的原有特点。此模式技术主要基于MVC模型(Model-View-Control),它的主要思想是使用一个或者多个Servlet作为控制器。请求由前沿的Servlet(可能是多个Servlet构成的处理链)接收并处理后,会重新定向到JSP。在此模式里,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完成后设置Bean的属性,JSP读取此Bean的属性,然后进行显示。
  3.两种模式的比较
  从设计角度,模式二具有更清晰的页面表现、清楚的开发者角色划分,可以充分地利用开发小组中的界面设计人员。这些优势在大型项目开发中表现得尤为突出,而使用模式一可以发挥每个开发人员特长,界面设计开发人员可以发挥界面显示效果的设计能力。在目前大型项目开发中,模式二更多的被采用。
  
  三、 基于MVC模型的大型网站平台设计
  
  1.MVC(模型-视图-控制器)模型原理
  模型(Model)是网站的核心,用来完成企业主要的业务功能,它接收视图发来的请求,并将处理请求的结果返回给视图,虽然这个请求是由视图发出的,但是这个请求是由控制器来转发的,所以模型所进行的操作相对于视图来说是黑箱操作。这样可以用来封装部分数据,以满足面向对象原则。
  视图(View)用来显示模型内容,是显示在用户面前用来与用户进行交互的平台,通常用一些可视化网页编辑软件实现。该部分只用来收集数据和显示模型,以及将用户的请求转发给控制对象,而不应当参与模型中业务流程的处理。同一个业务流程可能由于处理结果的不同而对应不同的视图。
  控制器(Controller)对用户的请求做出反应,创建和设置模型,并将模型与视图进行协调,来共同完成用户请求。可以将控制对象理解为一个分发器,它会根据不同用户请求来选择不同模型和视图。并且控制对象同样不能参与业务流程的创建。
  2.具体功能模块设计
  针对大型商务网站的网页多样性,我们选取具有典型代表的订单处理过程来描述如何基于MVC模型设计。首先在表单中获得订单请求过程时先接受GET请求,执行数据库操作,保存到Request中,并把视图派发到下一个页面。在现实订单的页面中主要包括结果集的处理,假如订单是批量的,则通过迭代来显示所有信息。
  3.网站平台设计效果
  通过基于MVC模型设计的网站,在Servlet作为控制时,每个Servlet通常只能实现很少一部分功能,多个Servlet就可以结合起来完成复杂的任务,这样的好处是Servlet的重用性好,尽管会导致请求时间加长,但是这可以通过服务器的并行处理解决。
  
  参考文献:
  [1]孙卫琴:《精通Struts: 基于MVC的Java Web设计与开发》,2004.8
  [2]胡俊彦路鑫鑫:基于MVC设计模式的动态电子政务Web统计模型[J].电脑开发与应用,2004(02)
  [3]马溪骏鲁奎:利用JSP实现基于MVC模式的表单提交方法研究[J].计算机应用研究,2004(02)
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
[摘要] 本文在介绍Blog和知识管理基本理论的基础上,阐述了知识的分类和转化,探讨了基于Blog的知识管理过程,并指出了Blog应用中的不足。  [关键词] Blog 知识管理 显性知识 隐性知识  随着知识经济的到来,信息环境的变化,以及信息技术的发展,知识成为一种重要的生产资源被加以管理开发和应用。但在实施知识管理的过程中,也出现了一系列的问题,如:搜索不充分;难以保持更新;拒绝共享等,这些
期刊
[摘要]通过讨论动态联盟企业的利润分配问题,在Shapley值法的基础上,综合考虑价值创造、创新、风险承担和资源投入对利润生成的影响,创建了基于Shapley值法的新模型。并通过数值举例,表明了该新模型的实用性、灵活性,同时该模型强调了对动态联盟中弱小企业的保护,更好的确保分配结果的公平性和有效性。  [关键词]动态联盟 利润分配 Shapley值法 模型    一、引言    根据市场变化,由一
期刊
企业如何做好竞争对手分析?企业的中高层领导研究企业将如何分析竞争对手时发现一个有趣的现象,类似我们听过的故事“盲人摸象”,不同部门和级别的经理对竞争对手分析的理解不同,关心的内容也各异。销售经理谈了许多关于如何建立竞争对手产品价格跟踪系统、定价、销售队伍的分布、业务能力、薪酬待遇和服务等内容;市场营销经理最关心竞争对手的品牌定位、市场份额、产品的幅度和深度、广告开支、分销范围等;生产运营经理非常注
期刊
[摘要]由于目前市场经济的持续和发展,自二十世纪九十年代以来,对卖场文化表现卖点的渴求,使卖场中的POP广告有了非常长足的发展。特别以图书出版物卖场所存在的POP广告为主要论述对象,探讨POP广告在实际应用中的具体作用及其定位并探讨如何合理运用POP广告使产品销售得到提升的有效方法。   [关键词]信息传递 产品销售 品牌定位 图书营销  POP广告,意为购物点广告或销售点广告。它既是商品经济高度
期刊
[摘要]随着经济全球化的进程加快,开展对外直接投资,参与国际分工,是我国企业的必然选择。本文应用SWOT分析框架,对我国企业对外直接投资的优势、劣势、机会和威胁四个因素进行了分析,并提出了相应的对策建议。  [关键词]对外直接投资 SWOT 对策    一、引言    随着经济全球化进程的加快,开展跨国经营,主动参与国际竞争,不断扩大生存和发展的空间,已成为我国企业发展的必然选择。在加入WTO以后
期刊
[摘要]本文对项目投资中运用DCF法进行决策时的风险处置的调整现金流量法、CAPM模型法和风险调整折现率等方法进行了分析,对在实际应用中应注意的问题进行了分析并提出了解决办法。  [关键词]项目评估 资金成本 金融风险  对投资项目进行评价实际上是投资者对投资项目的风险和收益进行预测与权衡,在风险既定的情况下,如果投资者的预期收益率高于其资金成本,则此项目是可行的。对投资项目进行评价最常用的方法有
期刊
[摘要] 经济效益评价是企业经营活动中一项不可缺少的工作。为了科学、准确的评价企业经济效益,采用层次分析法(AHP)和人工神经网络(ANN)相融合的组合综合评价方法来建立经济效益评价模型,最终给出科学、准确的经济效益评价结果。  [关键词] 层次分析法(AHP) 人工神经网络(ANN) 经济效益 综合评价    引言    企业经济效益已成为投资者和生产经营者越来越关注的问题,那么,应如何科学地、
期刊
[摘要]本文提出了基于轻量级Web 框架——Struts + Spring + Hibernate的系统结构, 介绍了Struts 的MVC结构、Spring 的基本组成和结构以及Hibernate的基本对象,并将三种框架技术整合起来应用到系统中, 给出一个具体的实例配置,前端采用Struts 的MVC框架,中间层采用Spring,后台采用Hibernate,提高了项目代码的可重用性和开发效率。 
期刊
[摘要]自有品牌可以作为OTC零售者获取高利润的发展方向, 本文就OTC零售市场初期阶段的自有品牌的市场运营进行研究,探讨发展自有品牌的机会与制约因素,及自有品牌对消费者的认知度的影响,并对目前OTC零售者是否应大力发展自有品牌战略提出有效的建议。  [关键词]自有品牌 零售市场 非处方药 贴牌 差异化优势  自有品牌的英文名为PB(Private Brand),它是指零售商通过整理、分析消费者对
期刊
[摘要]VLAN(Virtual Local Area Network)又称虚拟局域网,是指在交换局域网的基础上,采用网络管理软件构建的可跨越不同网段、不同网络的端到端的逻辑网络。本文通过VLAN即虚拟局域网的工作特点及原理,来介绍VLAN的划分。  [关键词]vlan 端口 MAC地址    引言    VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局
期刊