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里
需要的項目列表