基于moqui框架的电商开发.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于moqui框架的电商开发   摘要:随着互联网+的兴起,电商网站开发需求越来越多。如何快速开发出、界面美观、性能优异、安全性高的电商网站成为开发人员关注的焦点问题。传统的SSH框架已经不能满足系统的架构,新兴的moqui框架能够提供开发周期短、性能好、安全性高的电商网站。在开发中采用moqui的生态系统,以一个共同框架和一系列通用的业务构件为中心的软件包,设计和开发了电商系统,该系?y具有界面美观、性能良好的特点。   关键词:电商;moqui;互联网+   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)32-0271-03   电子商城已经成为一种常见的购物方式,人们越来越喜欢电子商城的方便快捷。但是一个电子商城如何才能在众多的竞争者中脱颖而出?怎么才能更加吸引用户的眼光和购物欲望呢?开发者如何在低成本下开发出受大众喜爱的电商网站呢?传统的SSH框架开发已经很成熟,但是大部分的功能还是需要开发者编写实现,费时费力,在团队开发过程中系统结构混乱,造成维护困难[1]。我们基于此种原因引进了moqui开发框架。Moqui框架是一个全功能的企业级应用开发框架,基于Groovy和Java语言,这个开发框架中包含了一系列的工具用于开发界面、服务、实体以及声明式构件安全和多租户支持等高级功能特性。这个框架十分适合于开发各种简单的 web 应用站点以及小规模的复合ERP系统。构建Moqui框架基础上的应用系统十分容易部署在各种高扩展性的基础软件上 (例如 Java Servlet容器或者应用服务器),并支持传统的关系型数据库以及很多现代的非关系型NoSQL数据库上。   1 moqui框架   Moqui 开发框架的工具集都是围绕着构件进行组织的,同时这些构件允许你进行创建来 体现应用系统的通用部分。在 Moqui 框架中,构件指的是你作为开发人员创建的各种 XML 文件甚至是脚本或者其他代码。框架中支持如下的几种类型的构件:   (1)实体 entities :贯穿于整个业务系统中的关系数据模型可以直接使用模型,无需复杂的对象关系映射。   (2)界面 screens 和 表单 forms :用于基于 web 的应用界面或者其他用户接口。界面转换 screen transitions : 用于配置页面到页面的流转以及设置页面 跳转时,业务处理过程的必要输入。   (3)服务 services : 远程调用的方式运行内部逻辑交互或者曝露外部的服务 。ECA(事件-条件-行为 event-condition-action)规则 : 用于类似实体、 服务操作以及 email 信息接收等系统级事件触发 。   2电子商城的设计   2.1 功能设计      图1 电子商城系统功能结构图   2.2数据库设计   为了实现电子商城系统的功能,主要设计了以下四张数据表:   (1)用户表:(账号,密码,用户昵称,性别,年龄,体重,照片,用户电话,地址,邮箱,身份证号);   (2)店家信息表:(店铺编号,店名,电话,地址,店主姓名,营业执照,介绍);   (3)物品表:(物品编号,类别,名称,物品缩略图,物品大图,特惠价格,市场价,物品编号,库存,颜色,尺码,物品简介)   (4)订单信息表:(订单编号,物品名称,物品数量,物品单价,订单类型,订单总价,付款方式,接收时间,接收地点,发货方式,发货方,收货方,物流信息,订单状态,收货电话,收货姓名,发货电话,发货姓名)   3功能实现   3.1开发环境   本系统的开发环境,需要一个编辑器或者开发环境支持XML,Groovy,HTML,CSS 和 JavaScript脚本FreeMarker,Java(可选的),这样才能使用moqui框架。   3.2 Web 浏览器请求   在系统中,web浏览器请求服务器的过程如下: 一个 web 浏览器请求经由 Servlet 容器会传递到框架 层面(默认实现是内嵌了 Winstone Servlet 容器,同样也 支持 Tomcat 以及其他的 Java Servlet 规范容器)。Servlet 容器通过 web.xml 文件按照标准的方式在服务器上找到 安装的 MoquiServlet,并查找到相应的请求路径。 MoquiServlet 很简单,仅仅设置了一个执行上下文,然后 渲染请求的界面。Web 应用的界面渲染源自于配置的“根”界面,然后希 望获取到的目标界面都通过子界面路径的方式向下查找。 除了目标界面路径,可能也同时会有一个转换名称用于跳 转到目标界面[2]。   3.3 UI界面实现   商城的UI界面可以采用传统的div+css的方式也可以采用现在的H

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档