简介

探果网(简称tamguo)是基于java开发的在线题库系统,包括

  1. 在线访问
  2. 后台运营
  3. 会员中心
  4. 书籍中心
  • 管理员账号:system 密码:123456 因为线上数据和测试数据没有做到隔离,作者已经把密码修改,可用.sql在本地运行看后台效果。

QQ群:937899574

松耦合、高可用、可靠一直是软件工程的设计目标,探果网在这些方面还有很长的路要走,期待我们能手牵手一起走向未来。

期望

作者每天会把当天需要做的事情列出一个清单,给这周或者这个月立下一个flag。但是这中间发现了一些问题,事情永远也做不完,只会越做越多。

探果网期望可以使用java开发一套完整的互联网项目,分享互联网在技术、运营上的经验和知识。

系统部署图

项目结构

  1. tamguo-common 一些基础的工具类包
  2. tamguo-modules-core 依赖tamguo-common,主要是核心业务包,包括数据处理,文件处理,邮件处理,短信处理等等。
  3. tamguo-bms 书籍系统https://book.tamguo.com,书籍系统展现层
  4. tamguo-mms会员中心https://member.tamguo.com
  5. tamguo-oms后台管理系统https://admin.tamguo.com
  6. tamguo-crawler爬虫程序,单独项目运行

数据库脚本

在tamguo db目录下

开始

安装 redis

因为官网没有windows redis的版本,我们去github上下载windows版本的redis

redis windows 下载

下载Redis-x64-3.2.100.zip这个包,解压,执行redis-server.exe。

看到这个界面Redis就算启动成功。

安装 MYSQL

不做描述, 把tamguo下面的db文件导入mysql注意数据库名称。

安装 jdk1.8

不做描述

至此tamguo的环境基本基本上已经安装好。

启动 tms

找到tamguo-tms下面的application.propertys。

  • domain.name // 页面引用静态资源的前缀
  • member.domain.name // 会员系统跳转域名
  • cookie.domian.name // 关系到session,本地配置成local
  • server.port // 服务端口
  • spring.datasource.url // 数据库连接地址
  • spring.datasource.username // 数据库连接用户名
  • redis.hostname // redis 服务地址
  • redis.port // redis 端口
  • file.storage.path // 上传文件存放路径

确定propertys正确后,用springboot 方式启动应用。

到这里就启动成功了,访问 http://localhost:8081/

到现在tms已经启动成功, tms 针对的用户(包括老师,学生等等)。

启动 bms (书籍项目)

和tms一样配置好application.propertys,启动application.java 即可。

启动 mms (会员系统)

和tms一样配置好application.propertys,启动application.java 即可。

启动 oms (后台运营系统)

和tms一样配置好application.propertys,启动application.java 即可。

到这里tamguo的所有子系统都已经启动成功

项目

https://gitee.com/smiletocandy/tamguo

最新文章

  1. serialVersionUID, ObjectInputStream与ObjectOutputStream类,Serializable接口,serialVersionUID的作用和用法
  2. wex5 教程之 图文讲解 文件上传attachmentSimple(1)
  3. 新技能,利用Reflector来修改dll引用
  4. Mina传递对象
  5. Animator组件关闭再打开后参数丢失问题
  6. LIST动态表格画线(动态列)
  7. POJ 3211 Washing Clothes【01背包】
  8. Android学习 RadioButton
  9. C语言之头文件,static与const关键字
  10. OC .(点)与->(箭头)用法区别
  11. Maven 中配置 Urlrewrite 基本配置
  12. IntelliJ 15 unmapped spring configuration files found
  13. [补档][Poi2014]FarmCraft
  14. JavaScript是如何工作的: Web推送通知的机制
  15. SQLServer之删除索引
  16. Vector的用法
  17. 纪中2018暑假培训day7提高b组改题记录
  18. String.IsNullorEmpty()方法的使用
  19. 地址栏的路由输入不匹配时候,设置默认跳转页面(redirect)
  20. [Objective-C语言教程]协议(31)

热门文章

  1. 3D数学读书笔记——向量运算及在c++上的实现
  2. [数据挖掘课程笔记]基于规则的分类-顺序覆盖算法(sequential covering algorithm)
  3. java HttpClient POST请求
  4. postNotificationName 消息传递详解
  5. 提取html的正文
  6. poj图论解题报告索引
  7. Centos下Docker安装与使用的相关命令
  8. node之get与post
  9. Intellij IDEA 弹窗License activation 报 this license BIG3CLIK6F has been cancelled 错误的解决。
  10. bzoj 3160 万径人踪灭 —— FFT