JShop简介:jshop是一套使用Java语言开发的B2C网店系统,致力于为个人和中小企业提供免费、好用的网店系统。
项目主页:http://git.oschina.net/dinguangx/jshop
在线演示:
- 前台: http://jshop.ofmall.org:81/jshop
- 后台: http://jshop.ofmall.org:81/jshop/manage/user/login (admin/123456)
原jeeshop目录结构:
所有java代码存放于src/main/java中
net.jeeshop.core net.jeeshop.service.common -> 存放PO,类似于hibernate中的实体类,基本是与数据库字段一对一关系 net.jeeshop.service.front -> 前端服务组件 net.jeeshop.service.front.[module] -> 前端服务模块,service接口直接存放在此 net.jeeshop.service.front.[module].bean -> 数据交换类, 类似DTO,继承于PO net.jeeshop.service.front.[module].dao -> dao接口 net.jeeshop.service.front.[module].dao.impl -> dao实现 net.jeeshop.service.front.[module].impl -> service实现 net.jeeshop.service.manage -> 后台服务组件 net.jeeshop.service.manage.[module] -> 后台服务模块,service接口直接存放在此 net.jeeshop.service.manage.[module].bean -> 数据交换类 ,类似于DTO,继承于PO net.jeeshop.service.manage.[module].dao -> dao接口 net.jeeshop.service.manage.[module].dao.impl -> dao实现 net.jeeshop.service.manage.[module].impl -> service实现 net.jeeshop.web.action.front.[module] -> 前端controller net.jeeshop.web.action.manage.[module] -> 后台controller
所有mybatis映射文件存放于src/main/resources中
mapper/base -> 权限相关映射文件 mapper/front -> 前端映射文件 mapper/manage -> 后台映射文件
jeeshop的代码结构组织上,除PO重用之外,将所有前端与后端的bean, dao, service,mapper全部独立开,好处是相互不影响,坏处是代码重用度太低,尤其是mapper,service, dao其实完全是可以重用的。但是使用jeeshop的这套代码结构,相当于需要同时维护两套代码。
jshop代码目录组织:
jshop引入mybatis generator代码生成器,可生成的代码文件包括mapper,client,model;这里的client即dao,使用的是mybatis的接口访问模式,不再对dao提供实现类。
生成的数据操作方法有:insert(), insertSelective(), selectByPrimaryKey(), selectByExample(), updateByPrimaryKey(), deleteByPrimaryKey().
所有生成的代码位于src/main/gen,此目录中的代码完全使用代码生成器生成,不做任何修改。
net.jeeshop.model -> 数据模型类,包括PO和Example net.jeeshop.client -> client接口 mapper -> mybatis映射文件
具体业务代码目录结构src/main/java:
net.jeeshop.biz.[module].service -> service接口及实现类 net.jeeshop.biz.[module].bean -> 数据交换dto类, 可以继承生成的PO net.jeeshop.biz.[module].client -> 扩展生成的client, 取名规范是在原生成的client接口名增加后缀Ext,继承于生成的client, 如ArticleCatalogMapperExt.java net.jeeshop.web.action.front.[module] -> 前端controller net.jeeshop.web.action.manage.[module] -> 后端controller
扩展的mybatis映射文件存放在src/main/resources中:
mapper/ext -> mybatis映射文件扩展,取名规范是在原生成的映射文件名增加后缀Ext, 如ArticleCatalogMapperExt.xml
即:controller目录组织结构不变,service/bean/client不再单独区分前后端
相关推荐
NULL 博文链接:https://sdywcd.iteye.com/blog/1617013
jshop3完美的界面
文件中包含的是HTN规划器JSHOP2源码,用于配置JSHOP2环境,详细的教程请参考个人博客内容,JSHOP2环境配置
主要是有关jshop2的介绍以及使用的一篇文档,因为使用jshop2的人不是很多,所以资源找起来相对比较困难,这是我看jshop2主要的文档信息,很有用
Jshop小程序商城,是一款开源的电商系统,包含微信小程序、支付宝小程序、APP、公众号、H5端、PC端、抖音小程序、今日头条小程序、皮皮虾小程序、西瓜视频小程序,为大中小企业提供移动电子商务优秀的解决方案。...
Jshop是开源的springMVC B2C电商系统
京东JSHOP店铺装修右侧悬浮代码。可调整为左侧悬浮。
jshop2-master.zip 全的
附带make.bat文件,并做了自己的修改。可以直接运行bat文件,添加环境变量即可exe中运行。详细配置过程见我的一篇博客《JSHOP2的环境配置——详细教程(原创)》中
JSHOP2_1.0.3规划器下载,最新版
文件中包含有GitHub上的JSHOP2资源的源代码,以及我自己整理的能够直接运行的代码(在justRun文件夹下,里面的readme有详细的操作说明)。
JSHOP2为SHOP的Java版本,智能规划系统,可用于服务任务规划
开源的Jshop微信小程序源码1.1版,包括微信小程序前端和后端接口源码。Jshop小程序商城,是一款开源的电商系统,为中小企业提供移动电子商务解决方案。后台采用Thinkphp5.1框架开发,执行效率、扩展性、稳定性值得...
开源商城Jshop的后台多页签功能,请按文件中操作说明操作,做好备份。
Jshop短信插件_小程序商城短信接口开发_B2B商城短信发送设置
H5端说明 H5端采用Vue开发,数据和页面分离,可以使前端页面访问效果更好,封装APP时体验效果也更好。H5端可以放在任意地方,比如单独服务器、电脑桌面、PAD、手机、广告机等,没有任何约束。 Jshop小程序商城前台...
sdywcd-ostocy-jshop 是Android平台下的在线商城程序,内有详细介绍!
Jshop_V小程序商城发送验证码功能,插件下载即可用,简单易上手
功能介绍 商品管理,单规格、多规格商品管理,品牌、分类管理、商品评价 订单管理,订单支付、发货、取消、售后等 会员管理,会员列表,消息管理等 运营管理,广告管理、文章管理 微信管理,小程序管理、微信公众号...
并且Jshop小程序商城上手难度低,可大量节省定制化开发周期。 前台H5使用Vue开发,在页面的打开和渲染效率上更快,下单流程流畅自然,可大大增加用户体验,提升订单量。 强大的促销引擎,多种促销方式自由搭配,满足...