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里

需要的项目列表

javashop技术培训总结,架构介绍,Eop核心机制的更多相关文章

  1. Apache Shiro 使用手册(一)Shiro架构介绍 - kdboy - ITeye技术网站

    转载 原文地址 http://kdboy.iteye.com/blog/1154644 一.什么是Shiro Apache Shiro是一个强大易用的Java安全框架,提供了认证.授权.加密和会话管理 ...

  2. Apache Shiro 使用手册(一)Shiro架构介绍

    一.什么是Shiro Apache Shiro是一个强大易用的Java安全框架,提供了认证.授权.加密和会话管理等功能:  认证 - 用户身份识别,常被称为用户"登录": 授权 - ...

  3. Qt核心机制与原理

    转:  https://blog.csdn.net/light_in_dark/article/details/64125085 ★了解Qt和C++的关系 ★掌握Qt的信号/槽机制的原理和使用方法 ★ ...

  4. 远程服务调用RPC框架介绍,微服务架构介绍和RPC框架对比,dubbo、SpringClound对比

    远程服务调用RPC框架介绍,微服务架构介绍和RPC框架对比,dubbo.SpringClound对比 远程服务调用RPC框架介绍,RPC简单的来说就是像调用本地服务一样调用远程服务. 分布式RPC需要 ...

  5. Qt核心机制和原理

    转:http://blog.csdn.net/light_in_dark/article/details/64125085 ★了解Qt和C++的关系 ★掌握Qt的信号/槽机制的原理和使用方法 ★了解Q ...

  6. Apache Shiro 使用手册(一)Shiro架构介绍(转发:http://kdboy.iteye.com/blog/1154644#bc2399255)

    一.什么是Shiro Apache Shiro是一个强大易用的Java安全框架,提供了认证.授权.加密和会话管理等功能: 认证 - 用户身份识别,常被称为用户“登录”: 授权 - 访问控制: 密码加密 ...

  7. Flink Runtime核心机制剖析(转)

    本文主要介绍 Flink Runtime 的作业执行的核心机制.本文将首先介绍 Flink Runtime 的整体架构以及 Job 的基本执行流程,然后介绍在这个过程,Flink 是怎么进行资源管理. ...

  8. Apache Flink 进阶(一):Runtime 核心机制剖析

    1. 综述 本文主要介绍 Flink Runtime 的作业执行的核心机制.首先介绍 Flink Runtime 的整体架构以及 Job 的基本执行流程,然后介绍在这个过程,Flink 是怎么进行资源 ...

  9. Spark Streaming架构设计和运行机制总结

    本期内容 : Spark Streaming中的架构设计和运行机制 Spark Streaming深度思考 Spark Streaming的本质就是在RDD基础之上加上Time ,由Time不断的运行 ...

随机推荐

  1. 有哪些sql优化工具

    https://www.oschina.net/p/soar-xiaomi https://www.oschina.net/news/101034/xiaomi-opensource-soar SOA ...

  2. scrapy-redis的使用与解析

      scrapy-redis是一个基于redis的scrapy组件,通过它可以快速实现简单分布式爬虫程序,该组件本质上提供了三大功能: scheduler - 调度器 dupefilter - URL ...

  3. dos 磁盘操作系统

  4. numpy的文件存储,读取 .npy .npz 文件

    Numpy能够读写磁盘上的文本数据或二进制数据. 将数组以二进制格式保存到磁盘 np.load和np.save是读写磁盘数组数据的两个主要函数,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为 ...

  5. Solr学习笔记之问题汇总

    一. 问题描述:Solr在建立索引时候出现如下错误:org.apache.solr.common.SolrException: Document [null] missing required fie ...

  6. JNUOJ 1187 - 哨兵

    Time Limit: 10000ms Memory Limit: 262154KB 64-bit integer IO format: %lld      Java class name: Main ...

  7. Numba:高性能Python编译器

    一.简介 Numba是一个开源JIT编译器,它将Python和NumPy代码的子集转换为快速机器代码. 二.主要特点 加速Python功能 Numba使用行业标准的LLVM编译器库在运行时将Pytho ...

  8. google kaptcha 验证码的使用

    这边演示下idea+maven+servlet实现谷歌的kaptcha验证码的使用: web.xml, 这边主要是kaptcha验证器, <!DOCTYPE web-app PUBLIC &qu ...

  9. LightOj 1248 - Dice (III)(几何分布+期望)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1248 题意:有一个 n 面的骰子,问至少看到所有的面一次的所需 掷骰子 的 次数的期望 ...

  10. NYOJ 587 blockhouses 【DFS】

    blockhouses 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描写叙述 Suppose that we have a square city with straigh ...