论文部分内容阅读
随着Internet技术和企业信息化建设的发展,电子商务以其迅猛的速度进入人们的日常生活。电子商务的发展对传统的Web技术提出了强有力的挑战。由于电子商务的内部逻辑复杂,安全性要求苛刻,商务形式发展变化快,这就要求Web技术提供足够的复杂度和灵活性以适应电子商务的需求。对于复杂多变的市场环境,开发伸缩性强、扩展性好、重用性高和易维护、易管理的电子商务应用是当前Web技术发展的热点之一。目前在电子商务开发平台中,人们使用最多的是J2EE。但随着需求的多样化,不断加入的各种组件和逐渐膨胀的XML配置文件使得J2EE应用体系变得臃肿不堪,在开发速度和开发成本上越来越不能满足开发者的需求。
2004年丹麦程序员David在37signals公司支持下开发了Ruby onRails(简称Rails,或RoR)框架。该框架与J2EE相比在快速开发和Web应用部署方面体现了强大的优势。Rails框架自身包含构建Web应用的完整组件,不需要与其它框架整合就能高效开发应用程序,从而使开发变得简单而快捷,极大的满足了开发者的需求。
本论文研究了Rails框架的各种特性、核心体系结构以及关键技术,并分层讨论了Rails的开发优势。通过对Rails框架和J2EE框架的比较,提出了使用Rails框架替代传统J2EE开发中小企业电子商务应用的诸多优势。并通过实际开发一个网上书店系统,实践了一个Rails Web应用,同时考虑到中小企业电子商务的特点,本系统对传统电子商务系统进行了扩展,加入了对已有数据的统计和分析,使系统运营人员能够迅速的根据网站运营状况进行相应的调整,具有一定的现实意义。
整个开发过程运用了多种敏捷开发方法,并针对Ruby动态语言错误难以捕捉的特性,对开发代码进行了大量的测试,保证了系统的健壮性。在系统开发过程中,考虑到电子商务系统对安全性有较高要求,分析了系统中存在的安全问题,改进了具有安全隐患的代码,保证了系统的安全性。
本论文分析了Rails框架开发中小企业电子商务应用的优势,并实际开发了一个网上书店系统。开发过程中,针对中小企业电子商务应用的特点,对系统进行了一定的扩展。希望本论文所做的工作,能对Rails框架在我国的发展起到一定推动作用。