/TinyMooc

:cherry_blossom: 轻量级Java平台在线幕课学习网站

Primary LanguageJava

Developers' website maven-central License @不能卖萌心塞塞 on weibo

萌课(tinymooc)是什么?

tinymooc 中文名萌课,是一个轻量级Web网站。它拥有简洁的代码,优雅的设计。 萌课网目前打算实现微课程的点播和直播服务,依托于腾讯云强大的云计算服务给用户带去更好的微课学习体验。

如果你喜欢,欢迎 Star and Fork, 谢谢!

特性

  • 轻量级。代码简洁,结构清晰
  • 操作简单,界面美观
  • 小组,话题,讨论,留言,根本停不下来
  • 腾讯云支持的高效视频管理和点播服务
  • 多种配置文件支持(当前支持properties、json和硬编码)
  • 内置Jetty服务,模板引擎支持
  • 支持JDK1.6或者更高版本

概述

  • 简洁的:Kiss原则实现,操作简单,maven管理。萌课目标让用户在一天内爱上并使用。
  • 强大的:tinymooc 依托腾讯强大的云计算服务

快速入门

开始之前,首先 Download或Clone本工程

Maven 配置: 使用maven3.1,并加入tomcat插件 项目已经启用Jetty部署,tomcat的话可以参考以下配置

<plugin>
	<groupId>org.apache.tomcat.maven</groupId>
	<artifactId>tomcat7-maven-plugin</artifactId>
	<version>2.2</version>
	<configuration>
	<url>http://localhost:8888/manager/text</url>
	<username>admin</username>
	<password>admin</password>
	<server>tomcat7</server>
	<path>/microlecture</path>
	</configuration>
</plugin>

加入用户组到 tomcat-users.xml文件:

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

运行项目,然后用浏览器打开 http://localhost:8888/tinymooc 这样就可以看到萌课了!

OK,这一切看起来多么的简单,欢迎查看我的其他项目和相关更新:

计划

    1. 开发萌课用户管理
    1. 接入腾讯云视频点播服务
    1. 接入腾讯云视频直播服务
    1. 优化并发能力和更好的UI呈现

更新日志

更新日志

联系我

开源协议

Copyright 2015 lemonjing

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.