/databook

主要使用maven 和spring dubbo mybatis技术实现分模块开发

Primary LanguageJava

databook

主要使用maven 和spring spring mvc dubbo mybatis技术实现分模块开发,注册中心使用zookeeper-3.4.6 这个版本.

构建顺序

  • 1 构建Parent
  • 2 构建book-common , 该模块中提供一些通用的工具
  • 3 构建book-gateway , 该模块中主要提供接口
  • 3 构建book-domain, 该模块是对应数据表相关
  • 3 构建book-dao, 该模块是数据层
  • 3 构建book-service, 该模块是业务实现层,主要接口在gateway中提供
  • 4 构建book-facility, 该模块主要聚合作用,把所有的模块实现放到一个工程中,方便部署,提供dubbo服务
  • 5 构建book-web-manager, 运营后台管理,该模块调用service的实现
  • 5 构建book-web, 前台,该模块调用service的实现

运行说明

  • book-facility,book-web-manager,book-web都是web程序,默认是以jetty插件运行(mvn jetty:run),正式环境使用jdk7,tomcat7

项目运行

  • 1 先启动zookeeper 如果是windows: 执行D:\Tools\zookeeper-3.4.6\bin 下的zkServer 即可
    如果是linux 执行kServer.sh
  • 2 先创建数据 create database biz; 然后把facilities下webapp下的sql文件,导入biz库中,
  • 3 打包运行facilities项目
  • 4 运行Market ,输入http://localhost:8080/Market/admin/create.do 插入一条数据到v_amdin表
  • 5 输入http://localhost:8080/Market/admin/list.do 观察控制输出如下信息,则成功
id 1admin Admin{username=admin, password=21232f297a57a5a743894a0e4a801fc3, email=845885222@vip.qq.com, name=管理员, department=技术部, isEnabled=true, isLocked=false, loginFailureCount=0, lockedDate=Thu Jul 23 11:22:00 CST 2015, loginDate=Thu Aug 08 23:27:21 CST 2013, loginIp=null}
 $######################displayAdminList

注意

我使用MySQL版本是:5.6.14,开发工具使用的netbeans8.0.2

项目地址 :A https://github.com/aboutdata/databook.