javashop技术培训
一、架构介绍
1.Eop核心机制,基于spring的模板引擎、组件机制、上下文管理、数据库操作
模板引擎负责站点页面的解析与展示
组件机制使得可以在不改变核心代码的情况下实现对应用核心功能进行扩展
上下文管理:维护常用信息Anywhere式的获取
数据库操作支持:spring jdbc的封装


2.EOP核心机制已有应用


Base
站点管理
组件
用户
设置、广告、地区、短消息、留言板
Cms
文章
自定义模式
Shop
商品
会员
订单
库存

二、模板制作指南
模板制作手册:http://www.javamall.com.cn/version6/docs/template_help.html

三、组件开发指南
1.Javashop应用组件:团购、支付、供应商、虚拟商品、优惠券、自定义开发组件
2.组件结构,插件component.xml(component->plugins->plugin->bundle)
<component name="微信支付组件" version="1.0" javashop_version="3.0.0" author="javashop">
<plugins>
<plugin name="微信支付插件" id="weixinPayPlugin">
<bundle id="paymentPluginBundle"></bundle>
</plugin>
<plugin name="微信绑定插件" id="weixinBindPlugin">
<bundle id="memberPluginBundle"></bundle>
</plugin>
</plugins>
</component>

3.组件的初始化:
Spring加载->实现接口BeanPostProcessor->ComponentLoader->实现组件接口判定->根据组件配置文件(component.xml)加载组件->将组件放入组件上下文(ComponentContext)

4.组件的加载:
EopContextLoaderListener->ComponentManager->组件状态判定->组件相关视图解析->插件插入配置的插件桩->end

5.自定义组件要放入到对应菜单里怎么配置?
直接在数据库表里面加入:es_menu加入pid,id,URL

四、Javashop使用指南
商品管理
库存维护
订单流程
积分管理
CMS使用说明

五、其他问题
1.底部文章在开发者->文章管理可以编辑,可以在对应分类下添加文章,帮助中心可以添加文章后修改底部文件加上文章内容。
2.开启wap功能,自动跳转到m.xxx.com的域名
3.组件开发后需要加入到pom.xml里面,安装然后启用才能使用,插件桩以流的方式加入进去的,一个组件可以有多个插件,一个插件可以有多个插件桩。
4.商品有分类,类型,熟悉,参数规格几个关联关系表,通过类型来关联。

5.订单库存二次开发不能采用组件的方式,没有提供插件接口只能替换原来的功能。
库存物流二次开发修改类:IExpressEvent,加入到pom.xml里

需要的项目列表

最新文章

  1. 【原创】开源Math.NET基础数学类库使用(16)C#计算矩阵秩
  2. JavaScript表单处理(下)
  3. Java Hour1
  4. linux下xampp集成包安装配置方法
  5. 引擎设计跟踪(九.14.2i) Android GLES 3.0 完善
  6. android Notification定义与应用
  7. 【Ionic】---AngularJS扩展基本布局
  8. bzoj2324后续思考
  9. [Locked] Count Univalue Subtrees
  10. CentOs下手动升级node版本
  11. P2256 一中校运会之百米跑(map+并查集)
  12. bootstrap table 的简单Demo
  13. LiveCharts文档-3开始-8自定义工具提示
  14. JavaScript 中的 NaN 和 isNaN
  15. 退出Android程序时清除所有activity的实现方法
  16. js创建对象 object.create()用法
  17. 11.m进制转十进制
  18. js如何判断字符串里面是否含有某个字符串
  19. POJ 2823 Sliding Window(单调队列入门题)
  20. EFT4 生成实体类

热门文章

  1. js的mime类型有哪些?
  2. CentOS7.5安装Tomcat8
  3. NEFU 84 - 五指山 - [exgcd求解一元线性同余方程]
  4. HIT 2739 - The Chinese Postman Problem - [带权有向图上的中国邮路问题][最小费用最大流]
  5. TensorFlow指定GPU使用及监控GPU占用情况
  6. How Many Answers Are Wrong----hdu3038(并查集)
  7. 洛谷P3368 树状数组2 树状数组+差分
  8. 对SQL SERVER数据类型理解最好的一篇文章
  9. crawlspider爬虫:定义url规则
  10. js将form表单序列化[json字符串、数组、对象]