Velocity模板技术在电子商务系统中的研究与应用

上传人:jiups****uk12 文档编号:40894689 上传时间:2018-05-27 格式:PDF 页数:63 大小:1.54MB
返回 下载 相关 举报
Velocity模板技术在电子商务系统中的研究与应用_第1页
第1页 / 共63页
Velocity模板技术在电子商务系统中的研究与应用_第2页
第2页 / 共63页
Velocity模板技术在电子商务系统中的研究与应用_第3页
第3页 / 共63页
Velocity模板技术在电子商务系统中的研究与应用_第4页
第4页 / 共63页
Velocity模板技术在电子商务系统中的研究与应用_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《Velocity模板技术在电子商务系统中的研究与应用》由会员分享,可在线阅读,更多相关《Velocity模板技术在电子商务系统中的研究与应用(63页珍藏版)》请在金锄头文库上搜索。

1、成都理工大学硕士学位论文Velocity模板技术在电子商务系统中的研究与应用姓名:刘勇申请学位级别:硕士专业:计算机软件与理论指导教师:黄地龙20100501摘 要 I Velocity 模板技术在电子商务系统中的研究与应用模板技术在电子商务系统中的研究与应用 作者简介: 刘勇, 男, 1985 年 10 月生, 师从成都理工大学黄地龙教授, 2010年 6 月毕业于成都理工大学计算机软件与理论专业,获得工学硕士学位。 摘摘 要要 随着计算机技术和电子商务系统的不断发展, 灵活的界面设计技术在网站建设中应用得越来越广泛。 传统的基于 JSP 的电子商务系统存在页面显示和业务逻辑强耦合的情况,造

2、成系统开发难度大、维护成本高等一些不足。为了解决页面显示与业务逻辑分离的难题,一种“模板引擎”的设计思想被提了出来。Velocity作为一种基于 Java 的模板引擎,它的出现彻底分离了视图层与业务逻辑层,弥补了传统电子商务系统的缺陷。 本文以 Velocity 模板技术为研究探讨的主要路线:首先,研究 Velocity 模板技术的工作原理和开发技术等基础理论;然后,在视图技术方面研究 Velocity,从输出方式、编译方式、捕错处理方式和存储方式四方面来探讨 Velocity 模板技术与 JSP 技术的优劣;接着研究 Velocity 模板技术在 J2EE 中的应用,尤其在轻量级 J2EE

3、中,集成 Velocity 技术可以发挥其灵活的界面设计优势。 基于前面的理论研究和探讨,本文采用一种基于多视图技术的轻量级 SH 架构,通过模板管理模块化和 Velocity 模板调用两种关键技术实现 B2C 网上商店电子商务系统。 通过实践表明, Velocity 模板技术在传统电子商务系统中的应用还可以扩大,不仅仅局限在邮件页面模板的生成,还可以应用到前台所有界面的生成。 此设计减轻了界面设计人员的负担,同时提高了系统开发和维护的效率。 关键词:电子商务系统 模板引擎 Velocity 模板 成都理工大学硕士学位论文 II Research and Application of Velo

4、city Template Technology in Electronic Commerce System Introduction of the author: liuyong, male, was born in Oct, 1985 whose tutor was Professor Huangdilong . He graduated from Chengdu University of Technology in Computer Software second, in the view layer, make a discussion between Velocity and JS

5、P from output mode, build mode, storage, catching and handling exceptions; third, research on Velocity template technology in the J2EE application, especially in the lightweight J2EE, integrating Velocity technology can play its flexible page design advantage. Based on previous theoretical research

6、and discussion, this paper introduces a multi-view technology on lightweight Spring-Hibernate framework, in order to achieve Online shop B2C e-commerce systems,two important technologies,which are Velocity templates invoked and template management module,are applied. The practice shows that: applica

7、tion of Velocity templates in the traditional e-commerce system can also be expanded, Velocity technology is not just limited to Abstract III e-mail page template generation, it can also be applied to all the customer-oriented page generation. The design reduces the burden of the page designers, mea

8、nwhile,it improves the efficiency of system development and maintenance. Keywords:e- commerce systems Template Engine Velocity template 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果, 也不包含为获得 成都理工大学 或其他教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢

9、意。 学位论文作者签名: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解 成都理工大学 有关保留、 使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘, 允许论文被查阅和借阅。本人授权 成都理工大学 可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。 (保密的学位论文在解密后适用本授权书) 学位论文作者签名: 学位论文作者导师签名: 年 月 日 第 1 章 引 言 1 第第 1 1 章章 引引 言言 1.1 1.1 选题依据和研究意义选题依据和研究意义 随着 Internet 信息技术的高速发展和个人、

10、企业上网的迅速普及,企业的WWW 网站在商业活动中发挥着越来越大的作用, 在信息时代, 建立一个功能强大界面美观的电子商务网站对企业的发展是至关重要的1。传统的电子商务系统不能满足企业的发展需求,现在已经初见端倪了。 1、传统电子商务网站系统的缺陷传统电子商务网站系统的界面一般采用 JSP 或者 PHP 技术设计,但是它们存在以下缺陷: (1) JSP 和 PHP 都是一种 HTML 内嵌式的,在服务器端执行的脚本语言,所以大部分开发出来的 Web 应用,页面设计和程序代码强耦合在一起,页面开发人员除了必须熟练掌握网页制作技术外还必须了解一些后台代码的编写与设计,这样无疑加大了页面开发人员的负

11、担。 (2) 嵌入程序代码的 JSP 语言(或 PHP 语言)对页面的修改, 势必影响到电子商务系统的业务逻辑,同理,后台业务逻辑的改动也会影响到页面的显示。因此,这增加了开发人员的工作量,给系统的开发和维护加大了难度。 (3) 采用 JSP 设计的页面在生成时,必须经过复杂的转换、编译、装入运行步骤,页面响应速度相对比较慢。随着电子商务的普及,网上商店品种繁多,在网上购物的客户越来越多,对于一些电子商务网站而言,访问前台界面的客户一多起来, 便造成网站服务器响应速度的下降, 促使贸易活动不能顺利进行,影响了客户的购物心情,无意之中会流失一部分客户。 2、Velocity 模板技术的应用给电子

12、商务网站系统带来的优势 基于 Velocity 模板设计的电子商务网站系统的出现,则可以弥补传统电子商务网站系统的缺陷。Velocity 作为基于 Java 的模板引擎,在 Java 应用中具备如下优势: (1) Velocity 能够使 Java 代码和页面分离。页面设计人员可以使用简单但功能强大的 Velocity 模板语言(VTL,Velocity Template Language)引用 Java 程序中定义的数据和对象,来设计模板页面。页面设计人员不需要熟悉程序代码的设计,这样就减轻了页面开发人员的负担。 (2) Velocity 模板的修改,不会影响程序代码的改动,页面设计和程序设

13、计相对独立,互不影响,Web 设计者和 Java 程序人员可以根据 MVC 模型并行开发站点。Velocity 模板的引入提高了网站系统开发和维护效率2。 成都理工大学硕士学位论文 2 (3) Velocity 模板页面只需要简单的解析和运行,将模板解析一次,然后存储为抽象语法树 AST(Abstract Syntax Tree)。抽象语法树代表在内存中的模板,它可以一次一次地重复使用。这样做的好处是显而易见的,使用 Velocity 模板将明显地提高页面响应速度,同时还减少了对 Javac 编译器和其他临时目录的需求3,4。 3、研究意义与目标 电子商务系统网站前台界面的设计时时刻刻反映了企

14、业的营销内容和重点。倘若市场需求发生变化,或企业自身经营战略发生调整,都会影响到企业的营销内容和重点,因此,电子商务系统前台界面需要及时改变设计。这样,势必影响到传统电子商务系统后台业务逻辑的设计,加大了系统开发和维护的难度。长此以往, 高额的开发维护费用对于正在成长的中小企业来说,无疑阻碍了它们的发展,同时也限制了电子商务的快速发展。 快速搭建电子商务网站系统,不同经济形势下电子商务网站的适应性以及快速响应客户需求的界面设计等对电子商务系统的开发设计提出了更高的新要求和挑战。基于 Velocity 模板技术的电子商务系统的实现,则可以满足以上新的要求。 本课题研究的目标是实现基于Veloci

15、ty模板技术的B2C网上商店电子商务系统,分析此电子商务网站系统与传统的电子商务网站系统的不同,从而论证Velocity 技术在电子商务网站系统中有更大的应用价值。 1.2 1.2 国内外研究现状国内外研究现状 1.2.1 电子商务系统国内外发展现状 电子商务系统的发展是一个渐进的过程, 它的发展与 IT 技术和 Internet 在企业商务中的应用相联系。从企业商务活动信息化的角度来看,可以将电子商务系统的发展划分为三个主要阶段。 1、第一阶段:电子商务系统的酝酿阶段(20 世纪 60 年代90 年代) 企业全面利用现代信息技术, 建立企业内部的生产及管理系统是这一阶段的重要特征。这一阶段所

16、解决的主要问题是如何利用 IT 技术为企业内部价值链增值服务。经过 EDP、MIS、DSS 和商务智能的发展,形成了一整套完整的理论体系和应用技术。其中比较有代表性的技术成果表现为:MRPII、ERP、OLTP/OLAP 系统、CIMS 等系统,这些系统还是基于客户端/服务器结构。 在这一阶段,人们对商务系统的认识主要集中在如何采集、处理和加工企业内部商务过程中的数据,信息技术手段一般被认为是辅助生产和管理的,它本身第 1 章 引 言 3 并不能直接产生效益。支持企业内部商务信息系统开发应用的主要技术基本成熟, 人们对商务活动和信息技术相互关系的认识逐渐深刻,它为新的电子商务系统的构建进行了技术上的准备。 2、第二阶段:电子商务系统的雏形阶段(1991 年1996 年) 1991 年美国开放 Internet 上的商务应用,随后又在国家基础设施(NII)的建设上提出了庞大的计划并付诸实施, 世界各国也逐渐开始构造自己的信息基础设施, 这些

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号