论文部分内容阅读
2003年IBM提出了“随需应变”电子商务的总体框架和概念,为电子商务的发展指明了发展方向,灵活可变是其特点之一。而对于B2C电子商务系统而言,当前的开发模型并不能很好地实现B2C电子商务系统的灵活可变,即在不对系统进行二次开发的前提下,不能够让用户简单、方便、灵活地改变网页功能和表现形式以及网站的结构。为此,本论文提出了一种B2C电子商务系统通用开发模型,取名叫“变色龙”。“变色龙”形象反映了B2C电子商务系统通用开发模型的设计目标,即通用开发模型设计的网站可以适应所有的B2C电子商务应用环境,并且可以动态改变,而所有需要用户进行的操作都是简单易行的。为此,本文主要做了以下几方面的研究工作:(1) 分析典型B2C电子商务系统的组成部分,为通用开发模型的研究与设计划定了问题域的范围。(2) 针对存储和处理B2C电子商务系统中各种不同数据结构数据的问题,提出了可变实体存储处理模型,实现了各种不同数据结构数据的统一存储和处理,在数据库一层实现了通用性。其基本思想是在关系数据库的基础上引入XML,利用XML来统一描述不同实体的属性集,从而将实体都抽象成(ID,外码集,属性集)的形式。可变实体存储处理模型是通用开发模型存储处理商业数据的基础。(3) 将B2C电子商务系统的组成归纳成三方面的元素,即素材、多级列表和构件,并且将网页内容与网页样式分离,网页与网页间的导航关系分离,由此提出了通用开发模型的体系结构。其中,对于模型体系结构的核心组成部分——Web应用框架,则用JSF框架为基础,从自定义组件封装构件和组件渲染两方面进行扩展充实,以实现之。这样,就实现了模型的通用性、易变性和模块间的松散耦合。(4) 根据所提出的通用开发模型的体系结构和Web应用框架,运用相关技术,开发了相应的演示程序,从而验证了通用开发模型是切实可行的。最后在总结全文的基础上,提出了若干有待进一步深入研究和探讨的问题。