基于java开发的在线题库系统tamguo
简介
探果网(简称tamguo)是基于java开发的在线题库系统,包括
- 在线访问
- 后台运营
- 会员中心
- 书籍中心
- 管理员账号:system 密码:123456 因为线上数据和测试数据没有做到隔离,作者已经把密码修改,可用.sql在本地运行看后台效果。
QQ群:937899574
松耦合、高可用、可靠一直是软件工程的设计目标,探果网在这些方面还有很长的路要走,期待我们能手牵手一起走向未来。
期望
作者每天会把当天需要做的事情列出一个清单,给这周或者这个月立下一个flag。但是这中间发现了一些问题,事情永远也做不完,只会越做越多。
探果网期望可以使用java开发一套完整的互联网项目,分享互联网在技术、运营上的经验和知识。
系统部署图
项目结构
- tamguo-common 一些基础的工具类包
- tamguo-modules-core 依赖tamguo-common,主要是核心业务包,包括数据处理,文件处理,邮件处理,短信处理等等。
- tamguo-bms 书籍系统https://book.tamguo.com,书籍系统展现层
- tamguo-mms会员中心https://member.tamguo.com
- tamguo-oms后台管理系统https://admin.tamguo.com
- 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
最新文章
- serialVersionUID, ObjectInputStream与ObjectOutputStream类,Serializable接口,serialVersionUID的作用和用法
- wex5 教程之 图文讲解 文件上传attachmentSimple(1)
- 新技能,利用Reflector来修改dll引用
- Mina传递对象
- Animator组件关闭再打开后参数丢失问题
- LIST动态表格画线(动态列)
- POJ 3211 Washing Clothes【01背包】
- Android学习 RadioButton
- C语言之头文件,static与const关键字
- OC .(点)与->;(箭头)用法区别
- Maven 中配置 Urlrewrite 基本配置
- IntelliJ 15 unmapped spring configuration files found
- [补档][Poi2014]FarmCraft
- JavaScript是如何工作的: Web推送通知的机制
- SQLServer之删除索引
- Vector的用法
- 纪中2018暑假培训day7提高b组改题记录
- String.IsNullorEmpty()方法的使用
- 地址栏的路由输入不匹配时候,设置默认跳转页面(redirect)
- [Objective-C语言教程]协议(31)
热门文章
- 3D数学读书笔记——向量运算及在c++上的实现
- [数据挖掘课程笔记]基于规则的分类-顺序覆盖算法(sequential covering algorithm)
- java HttpClient POST请求
- postNotificationName 消息传递详解
- 提取html的正文
- poj图论解题报告索引
- Centos下Docker安装与使用的相关命令
- node之get与post
- Intellij IDEA 弹窗License activation 报 this license BIG3CLIK6F has been cancelled 错误的解决。
- bzoj 3160 万径人踪灭 —— FFT