# zb-server **Repository Path**: v5uncode_admin/zb-server ## Basic Information - **Project Name**: zb-server - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2017-10-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##项目访问地址(可以登录看效果) http://www.2b2b92b.com/ ##[相关问题请联系]: 如遇到问题,可以联系QQ 842324724 或者email : 842324724@qq.com ##[项目简单介绍] 考虑到项目可以加入如:webservice、cxf、rpc、httpclient等接口调用功能,将项目进行了模块化管理。目前主要模块有:bean、db、common等。 今后还会加入activemq、webservice等模块。学习研究起来比较清晰。 ##[项目技术] 主要技术包含如下: ##------------------------下面是后端与框架涉及的技术-------------------------------- 1、springmvc、spring 2、mybatis ---------- 使用开源mybatis工具 mapper 作为持久层框架 3、shiro权限控制框架 ---------- 权限基于shiro框架实现,实现账户的角色、权限管理与维护,其中,权限展示使用了 ztree 插件实现。 4、自定义annotation注解 ---------- 自定义注解实现 DataSource数据源动态切换,默认为mysql数据源。比如:在service层的方法上,加上注解@DataSource(DataSourceEnum.MYSQL),则系统访问service的时候,请求连接的是mysql数据库。具体连接配置,自行研究。 5、AOP切面,实现数据源动态切换与注入。使用spring提供的AOP机制,动态拦截service层下的方法,检测是否有@DataSource注解,根据注解指定的数据源名称,动态注入需要访问的数据库。 6、基于spring提供的任务调度的实现,通过使用注解 @Scheduled 实现任务调度的功能。 7、mybatis开源插件mapper ---------- 提供CRUD各种公共方法。使用起来还是很方便的。 mapper工具源代码地址:https://github.com/abel533/Mapper mapper工具官网:http://www.mybatis.tk/ 8、activemq消息框架的配置,与spring整合 9、redis缓存配置,支持redis pool数据源 ##------------------------下面是前端涉及的技术-------------------------------- 1、前端界面基于bootstrap框架设计。数据列表基于bootstrap table插件实现,包含分页、条件搜索等。 2、数据列表也支持对某个列进行在线编辑保存,在不打开编辑页面的情况下,实现直接编辑。 3、前端也集成了其他项目的代码,包含css、js等,是一个可以直接使用的框架。 ##[项目基础开发环境] eclipse、jdk1.7、tomcat7、maven ##[sql脚本] sql脚本所在目录:/activemq_sendmsg/sql脚本/zb-server.sql ##项目效果预览图(可点击图片查看高清大图),更多功能模块会陆续加入。







##下面是不同版本之间的修改内容记录 ###----------------------------------------------------[1.0.0版本]---------------------------------------------------- 版本1.0.0新增、修改内容如下: ###[系统管理模块] 1、用户管理 新增用户、编辑用户、指定所属角色、删除用户、条件搜索、数据导出等等。 2、角色管理 新增角色、编辑角色、指定角色权限、删除角色、条件搜索等等。 3、权限管理 新增权限、编辑权限、删除权限、条件搜索等等。 ###----------------------------------------------------[2.0.0版本]---------------------------------------------------- 版本2.0.0新增、修改内容如下: ###[主要是相关环境配置] 1、加入activemq消息配置(具体业务功能暂无),目前只是在后台进行消息监听。 2、对项目进行重构,采用模块化管理,分层开发。 3、加入redis缓存配置,与spring进行整合 4、pom.xml加入私服配置,目前使用的是我自己的服务器上的maven仓库。(123.57.162.75:8082) ###----------------------------------------------------[3.0.0版本]---------------------------------------------------- 版本3.0.0新增、修改内容如下: ###[使用activemq,模拟实现订单同步] 1、加入了zb-task、zb-activemq模块 2、zb-web加入了订单同步接口,zb-task模拟生成订单,请求zb-web的订单同步接口 3、zb-web的订单同步接口,是发送一条订单同步的指令给zb-activemq的订单同步消息队列,由activemq消费者实现订单入库 4、删除了部分冗余的配置、文件