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. [转][darkbaby]任天堂传——失落的泰坦王朝(中)

    TV游戏产业历史上曾有过太多表里不一的外交辞令,然而当年SQUARE和任天堂分道扬镳的真正原因确实如坂口博信在1996年2月29日的PS版 <FFVII>发表会上宣称的那样:“虽然之前有过 ...

  2. flex常用快捷键

    先插入一条广告,博主新开了一家淘宝店,经营自己纯手工做的发饰,新店开业,只为信誉!需要的亲们可以光顾一下!谢谢大家的支持!店名: 小鱼尼莫手工饰品店经营: 发饰.头花.发夹.耳环等(手工制作)网店: ...

  3. 小程序中的block

    <block/> 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性. 因为 wx:if 是一个控制属性,需要将它添加到一个标签上.如果要一次性判断多个组件标签, ...

  4. java基础/一个类A继承了类B,那么A就叫做B的派生类或子类,B就叫基类或超类。

    类重复,pulic class demo1 和class demo1 重复 无主类, 在cmd中输入命令: SET CLASSPATH=. (等号后为英文点符号),即可设置解释的路径为当前路径. 再次 ...

  5. Nginx限制IP访问及获取客户端realip实战

    做网站时经常会用到remote_addr和x_forwarded_for这两个头信息来获取客户端的IP,然而当有反向代理或者CDN的情况下,这两个值就不够准确了,需要调整一些配置.Nginx作为web ...

  6. 浙江工业大学校赛 小M和天平

    小M和天平 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  7. Oracle体系结构之控制文件管理

    控制文件作用:记录了数据库的结构和行为,有多少个数据文件,日志文件及其位置名称,状态,维护数据库的一致性,即记录了数据库的启动SCN号和终止SCN号. 控制文件的位置和个数记录在参数文件中,通常控制文 ...

  8. intptr_t、uintptr_t数据类型的解析

    https://blog.csdn.net/cs_zhanyb/article/details/16973379 2013年11月26日 22:20:09 binggo 阅读数:14066   最近开 ...

  9. linux elasticsearch-5.1.1的安装

    (一)下载elasticsearch linux安装包 https://www.elastic.co/downloads/past-releases,然后解压,然后要有对应的java8,即必须先安装j ...

  10. 将字符串类型转化为date类型

    直接上代码 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; pub ...