实例介绍
【实例简介】
java三端分离,ssm在线教育系统,高仿慕课网,项目源码
【实例截图】
【核心代码】
ocProject
└── ocProject
├── doc
│ ├── install.sql
│ ├── wiki
│ │ ├── 1-4
│ │ │ ├── 1-01——在线网校实战课程介绍.txt
│ │ │ ├── 1-02——Eclipse、Maven、JDK介绍.txt
│ │ │ ├── 1-03——Maven构建Project.txt
│ │ │ ├── 1-04——新浪SAE介绍.txt
│ │ │ ├── 2-01——平台业务结构概览.ppt
│ │ │ ├── 2-02——平台角色概览.ppt
│ │ │ ├── 2-03——平台技术结构概览.ppt
│ │ │ ├── 2-04——平台项目结构概览.txt
│ │ │ ├── 3-01——第三章知识点概览.txt
│ │ │ ├── 3-02——项目流程模板——附.txt
│ │ │ ├── 3-02——项目流程:需求-设计-开发-测试-发布.txt
│ │ │ ├── 3-03——在线网校平台的一些约定.txt
│ │ │ ├── 3-04——java代码规范&数据库设计规范.txt
│ │ │ ├── 3-05——数据库设计.ppt
│ │ │ ├── 4-01——第四章知识点概览.txt
│ │ │ ├── 4-02——整合 Spring、Freemarker.txt
│ │ │ ├── 4-03——整合 Mybatis.txt
│ │ │ ├── 4-04——前端整合:bootstrap,jquery等.txt
│ │ │ ├── 4-05——整合七牛图片云存储:接口代码.txt
│ │ │ ├── 4-06——完成一个业务流程:注册.txt
│ │ │ └── 4-07——专注于一个表的开发:CRUD,分页实现.txt
│ │ ├── 5
│ │ │ ├── 5-01——网站首页——01页面结构介绍.txt
│ │ │ ├── 5-01——网站首页——02轮播区课程.txt
│ │ │ ├── 5-01——网站首页——03课程分类,课程推荐.txt
│ │ │ ├── 5-01——网站首页——04实战推荐,免费好课,java课程.txt
│ │ │ ├── 5-01——网站首页——05名校讲师.txt
│ │ │ ├── 5-02——课程分类页——01页面结构介绍.txt
│ │ │ ├── 5-02——课程分类页——02课程分类筛选.txt
│ │ │ ├── 5-02——课程分类页——03分类课程分页.txt
│ │ │ ├── 5-03——课程详情页——01页面结构介绍.txt
│ │ │ ├── 5-03——课程详情页——02课程信息、章节、教师、推荐课程.txt
│ │ │ ├── 5-03——课程详情页——03课程评论、问答.txt
│ │ │ ├── 5-03——课程详情页——04关注、收藏.txt
│ │ │ ├── 5-04——课程学习页——01页面结构介绍.txt
│ │ │ ├── 5-04——课程学习页——02课程章节、评论、问答.txt
│ │ │ ├── 5-05——个人中心——01shiro配置.txt
│ │ │ ├── 5-05——个人中心——02注册、登录.txt
│ │ │ ├── 5-05——个人中心——03主页.txt
│ │ │ ├── 5-05——个人中心——04我的课程、我的收藏.txt
│ │ │ ├── 5-05——个人中心——05个人信息、修改密码.txt
│ │ │ └── 5-05——个人中心——06课程答疑.txt
│ │ ├── 6
│ │ │ ├── 6-01——运营端CMS——整体介绍,代码结构.txt
│ │ │ ├── 6-02——运营端CMS——网校管理.txt
│ │ │ ├── 6-03——运营端CMS——用户管理.txt
│ │ │ ├── 6-04——运营端CMS——课程分类管理.txt
│ │ │ ├── 6-05——运营端CMS——首页轮播推荐配置.txt
│ │ │ ├── 6-06——运营端CMS——01课程管理页.txt
│ │ │ ├── 6-06——运营端CMS——02课程管理-课程详情页.txt
│ │ │ ├── 6-06——运营端CMS——03课程管理-课程添加.txt
│ │ │ └── 6-07——运营端CMS——统计分析.txt
│ │ ├── 7
│ │ │ ├── 7-01——M站——功能介绍、项目结构.txt
│ │ │ ├── 7-02——M站——01首页.txt
│ │ │ ├── 7-02——M站——02详情页.txt
│ │ │ ├── 7-02——M站——03学习页.txt
│ │ │ ├── 7-02——M站——04我的主页.txt
│ │ │ ├── 7-03——M站——微信公众号测试号申请、调试.txt
│ │ │ ├── 7-04——M站——微信公众号接入流程介绍.ppt
│ │ │ ├── 7-05——M站——01 URL、Token认证流程.txt
│ │ │ ├── 7-05——M站——01 URL、Token认证流程,消息互动.ppt
│ │ │ ├── 7-05——M站——02 新浪SAE数据库配置,URL、Token实现接入.txt
│ │ │ ├── 7-05——M站——03 消息互动、代码讲解.txt
│ │ │ ├── 7-06——M站——账号OAuth认证.ppt
│ │ │ ├── 7-06——M站——账号OAuth认证.txt
│ │ │ └── 7-07——M站——memcache配置.txt
│ │ └── 8-01——本地部署、SAE部署.txt
│ └── 导入课程章节模板.xlsx
├── ocCommon
│ ├── pom.xml
│ ├── src
│ │ └── main
│ │ └── java
│ │ ├── com
│ │ │ └── online
│ │ │ └── college
│ │ │ └── common
│ │ │ ├── orm
│ │ │ │ ├── BaseEntity.java
│ │ │ │ ├── Identifier.java
│ │ │ │ ├── LongModel.java
│ │ │ │ ├── MyBatisJdbcHelper.java
│ │ │ │ └── QueryFilter.java
│ │ │ ├── page
│ │ │ │ ├── AbstractPage.java
│ │ │ │ ├── Page.java
│ │ │ │ └── TailPage.java
│ │ │ ├── storage
│ │ │ │ ├── FileTypeHelper.java
│ │ │ │ ├── FileType.java
│ │ │ │ ├── QiniuImg.java
│ │ │ │ ├── QiniuKeyGenerator.java
│ │ │ │ ├── QiniuStorage.java
│ │ │ │ ├── QiniuWrapper.java
│ │ │ │ └── ThumbModel.java
│ │ │ ├── util
│ │ │ │ ├── BeanField.java
│ │ │ │ ├── BeanUtil.java
│ │ │ │ ├── CalendarUtil.java
│ │ │ │ ├── CommonUtil.java
│ │ │ │ ├── CookieUtil.java
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── EncryptUtil.java
│ │ │ │ ├── HttpUtil.java
│ │ │ │ ├── JsonUtil.java
│ │ │ │ ├── NumberUtil.java
│ │ │ │ ├── PropertiesUtil.java
│ │ │ │ └── SecurityUtil.java
│ │ │ └── web
│ │ │ ├── auth
│ │ │ │ ├── SessionUser.java
│ │ │ │ └── UserRole.java
│ │ │ ├── DisableUrlSessionFilter.java
│ │ │ ├── error
│ │ │ │ └── ErrorController.java
│ │ │ ├── HttpHelper.java
│ │ │ ├── JsonView.java
│ │ │ ├── SessionContext.java
│ │ │ ├── SessionTimeObj.java
│ │ │ ├── shiro
│ │ │ │ ├── freemarker
│ │ │ │ │ ├── AuthenticatedTag.java
│ │ │ │ │ ├── GuestTag.java
│ │ │ │ │ ├── HasAnyRolesTag.java
│ │ │ │ │ ├── HasPermissionTag.java
│ │ │ │ │ ├── HasRoleTag.java
│ │ │ │ │ ├── LacksPermissionTag.java
│ │ │ │ │ ├── LacksRoleTag.java
│ │ │ │ │ ├── NotAuthenticatedTag.java
│ │ │ │ │ ├── PermissionTag.java
│ │ │ │ │ ├── PrincipalTag.java
│ │ │ │ │ ├── RoleTag.java
│ │ │ │ │ ├── SecureTag.java
│ │ │ │ │ ├── ShiroTags.java
│ │ │ │ │ └── UserTag.java
│ │ │ │ └── ShiroFreeMarkerConfigurer.java
│ │ │ ├── SpringBeanFactory.java
│ │ │ └── UTF8HttpMessageConverter.java
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ └── target
│ └── classes
│ └── com
│ └── online
│ └── college
│ └── common
│ ├── orm
│ │ ├── BaseEntity.class
│ │ ├── Identifier.class
│ │ ├── LongModel.class
│ │ ├── MyBatisJdbcHelper.class
│ │ └── QueryFilter.class
│ ├── page
│ │ ├── AbstractPage.class
│ │ ├── Page.class
│ │ └── TailPage.class
│ ├── storage
│ │ ├── FileType.class
│ │ ├── FileTypeHelper.class
│ │ ├── QiniuImg.class
│ │ ├── QiniuKeyGenerator.class
│ │ ├── QiniuStorage.class
│ │ ├── QiniuWrapper.class
│ │ └── ThumbModel.class
│ ├── util
│ │ ├── BeanField.class
│ │ ├── BeanUtil.class
│ │ ├── CalendarUtil.class
│ │ ├── CommonUtil.class
│ │ ├── CookieUtil.class
│ │ ├── DateUtil.class
│ │ ├── EncryptUtil.class
│ │ ├── HttpUtil.class
│ │ ├── JsonUtil.class
│ │ ├── NumberUtil.class
│ │ ├── PropertiesUtil.class
│ │ └── SecurityUtil.class
│ └── web
│ ├── auth
│ │ ├── SessionUser.class
│ │ └── UserRole.class
│ ├── DisableUrlSessionFilter$1.class
│ ├── DisableUrlSessionFilter.class
│ ├── error
│ │ └── ErrorController.class
│ ├── HttpHelper.class
│ ├── JsonView.class
│ ├── SessionContext.class
│ ├── SessionTimeObj.class
│ ├── shiro
│ │ ├── freemarker
│ │ │ ├── AuthenticatedTag.class
│ │ │ ├── GuestTag.class
│ │ │ ├── HasAnyRolesTag.class
│ │ │ ├── HasPermissionTag.class
│ │ │ ├── HasRoleTag.class
│ │ │ ├── LacksPermissionTag.class
│ │ │ ├── LacksRoleTag.class
│ │ │ ├── NotAuthenticatedTag.class
│ │ │ ├── PermissionTag.class
│ │ │ ├── PrincipalTag.class
│ │ │ ├── RoleTag.class
│ │ │ ├── SecureTag.class
│ │ │ ├── ShiroTags.class
│ │ │ └── UserTag.class
│ │ └── ShiroFreeMarkerConfigurer.class
│ ├── SpringBeanFactory.class
│ └── UTF8HttpMessageConverter.class
├── ocOperator
│ ├── pom.xml
│ ├── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── online
│ │ │ └── college
│ │ │ └── opt
│ │ │ ├── business
│ │ │ │ ├── ICourseBusiness.java
│ │ │ │ ├── ICourseSectionBusiness.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── CourseBusinessImpl.java
│ │ │ │ │ ├── CourseSectionBusinessImpl.java
│ │ │ │ │ └── PortalBusinessImpl.java
│ │ │ │ └── IPortalBusiness.java
│ │ │ ├── controller
│ │ │ │ ├── AuthController.java
│ │ │ │ ├── AuthUserController.java
│ │ │ │ ├── ClassifyController.java
│ │ │ │ ├── CmsController.java
│ │ │ │ ├── CollegeController.java
│ │ │ │ ├── CourseCommentController.java
│ │ │ │ ├── CourseController.java
│ │ │ │ ├── CourseSectionController.java
│ │ │ │ └── SiteCarouselController.java
│ │ │ └── vo
│ │ │ ├── ConstsClassifyVO.java
│ │ │ └── CourseSectionVO.java
│ │ ├── resources
│ │ │ ├── applicationContext.xml
│ │ │ ├── application.properties
│ │ │ ├── app-servlet.xml
│ │ │ ├── jdbc.properties
│ │ │ ├── log4j.properties
│ │ │ ├── mybatis-config.xml
│ │ │ └── shiro.xml
│ │ └── webapp
│ │ ├── index.html
│ │ ├── res
│ │ │ ├── css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrapValidator.min.css
│ │ │ │ └── style.css
│ │ │ ├── i
│ │ │ │ ├── c1.jpg
│ │ │ │ ├── c2.jpg
│ │ │ │ ├── c3.jpg
│ │ │ │ ├── c4.jpg
│ │ │ │ ├── c5.jpg
│ │ │ │ ├── course.png
│ │ │ │ ├── followed.png
│ │ │ │ ├── following.png
│ │ │ │ ├── header.jpg
│ │ │ │ ├── ico.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── main-bg-1.jpg
│ │ │ │ ├── main-bg-2.jpg
│ │ │ │ └── main-bg-3.jpg
│ │ │ └── js
│ │ │ ├── bootstrap.min.js
│ │ │ ├── bootstrapValidator.min.js
│ │ │ ├── highcharts-4.1.min.js
│ │ │ ├── jquery-1.11.3.min.js
│ │ │ ├── jquery.form.js
│ │ │ └── oc.min.js
│ │ └── WEB-INF
│ │ ├── ftl
│ │ │ └── spring.ftl
│ │ ├── pages
│ │ │ ├── auth
│ │ │ │ └── login.html
│ │ │ ├── cms
│ │ │ │ ├── carousel
│ │ │ │ │ ├── merge.html
│ │ │ │ │ └── pagelist.html
│ │ │ │ ├── classify
│ │ │ │ │ └── classifyIndex.html
│ │ │ │ ├── cms-nav.html
│ │ │ │ ├── college
│ │ │ │ │ └── collegePageList.html
│ │ │ │ ├── course
│ │ │ │ │ ├── add.html
│ │ │ │ │ ├── append.html
│ │ │ │ │ ├── pagelist.html
│ │ │ │ │ ├── readComment.html
│ │ │ │ │ ├── read.html
│ │ │ │ │ ├── readReport.html
│ │ │ │ │ └── readSection.html
│ │ │ │ ├── index.html
│ │ │ │ └── user
│ │ │ │ └── userPageList.html
│ │ │ ├── common
│ │ │ │ ├── footer.html
│ │ │ │ ├── header.html
│ │ │ │ ├── res.html
│ │ │ │ └── tailPage.html
│ │ │ ├── error
│ │ │ │ ├── 404.html
│ │ │ │ └── 500.html
│ │ │ └── index.html
│ │ └── web.xml
│ └── target
│ └── classes
│ ├── applicationContext.xml
│ ├── application.properties
│ ├── app-servlet.xml
│ ├── com
│ │ └── online
│ │ └── college
│ │ └── opt
│ │ ├── business
│ │ │ ├── ICourseBusiness.class
│ │ │ ├── ICourseSectionBusiness.class
│ │ │ ├── impl
│ │ │ │ ├── CourseBusinessImpl.class
│ │ │ │ ├── CourseSectionBusinessImpl.class
│ │ │ │ └── PortalBusinessImpl.class
│ │ │ └── IPortalBusiness.class
│ │ ├── controller
│ │ │ ├── AuthController.class
│ │ │ ├── AuthUserController.class
│ │ │ ├── ClassifyController.class
│ │ │ ├── CmsController.class
│ │ │ ├── CollegeController.class
│ │ │ ├── CourseCommentController.class
│ │ │ ├── CourseController.class
│ │ │ ├── CourseSectionController.class
│ │ │ └── SiteCarouselController.class
│ │ └── vo
│ │ ├── ConstsClassifyVO.class
│ │ └── CourseSectionVO.class
│ ├── jdbc.properties
│ ├── log4j.properties
│ ├── mybatis-config.xml
│ └── shiro.xml
├── ocPortal
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── college
│ │ │ │ └── portal
│ │ │ │ ├── business
│ │ │ │ │ ├── ICourseBusiness.java
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── CourseBusinessImpl.java
│ │ │ │ │ │ └── PortalBusinessImpl.java
│ │ │ │ │ └── IPortalBusiness.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── AuthController.java
│ │ │ │ │ ├── CollectionsController.java
│ │ │ │ │ ├── CourseCommentController.java
│ │ │ │ │ ├── CourseController.java
│ │ │ │ │ ├── CourseListController.java
│ │ │ │ │ ├── FollowerController.java
│ │ │ │ │ ├── PortalController.java
│ │ │ │ │ └── UserController.java
│ │ │ │ └── vo
│ │ │ │ ├── ConstsClassifyVO.java
│ │ │ │ └── CourseSectionVO.java
│ │ │ ├── resources
│ │ │ │ ├── applicationContext.xml
│ │ │ │ ├── application.properties
│ │ │ │ ├── app-servlet.xml
│ │ │ │ ├── jdbc.properties
│ │ │ │ ├── log4j.properties
│ │ │ │ ├── mybatis-config.xml
│ │ │ │ └── shiro.xml
│ │ │ └── webapp
│ │ │ ├── index.html
│ │ │ ├── res
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrapValidator.min.css
│ │ │ │ │ ├── reset.css
│ │ │ │ │ └── style.css
│ │ │ │ ├── demo.mp4
│ │ │ │ ├── i
│ │ │ │ │ ├── c1.jpg
│ │ │ │ │ ├── c2.jpg
│ │ │ │ │ ├── c3.jpg
│ │ │ │ │ ├── c4.jpg
│ │ │ │ │ ├── c5.jpg
│ │ │ │ │ ├── course.png
│ │ │ │ │ ├── followed.png
│ │ │ │ │ ├── following.png
│ │ │ │ │ ├── header.jpg
│ │ │ │ │ ├── ico.png
│ │ │ │ │ ├── logo.png
│ │ │ │ │ ├── main-bg-1.jpg
│ │ │ │ │ ├── main-bg-2.jpg
│ │ │ │ │ └── main-bg-3.jpg
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ ├── bootstrapValidator.min.js
│ │ │ │ ├── highcharts-4.1.min.js
│ │ │ │ ├── jquery-1.11.3.min.js
│ │ │ │ ├── jquery.form.js
│ │ │ │ └── oc.min.js
│ │ │ ├── static
│ │ │ │ ├── comment.html
│ │ │ │ ├── index.html
│ │ │ │ ├── learn.html
│ │ │ │ ├── list.html
│ │ │ │ └── video.html
│ │ │ └── WEB-INF
│ │ │ ├── ftl
│ │ │ │ └── spring.ftl
│ │ │ ├── pages
│ │ │ │ ├── auth
│ │ │ │ │ ├── login.html
│ │ │ │ │ └── register.html
│ │ │ │ ├── commentSegment.html
│ │ │ │ ├── common
│ │ │ │ │ ├── footer.html
│ │ │ │ │ ├── header2.html
│ │ │ │ │ ├── header.html
│ │ │ │ │ ├── res.html
│ │ │ │ │ ├── tailPage2.html
│ │ │ │ │ └── tailPage.html
│ │ │ │ ├── error
│ │ │ │ │ ├── 403.html
│ │ │ │ │ ├── 404.html
│ │ │ │ │ └── 500.html
│ │ │ │ ├── index.html
│ │ │ │ ├── learn.html
│ │ │ │ ├── list.html
│ │ │ │ ├── user
│ │ │ │ │ ├── collect.html
│ │ │ │ │ ├── course.html
│ │ │ │ │ ├── home.html
│ │ │ │ │ ├── info.html
│ │ │ │ │ ├── nav.html
│ │ │ │ │ ├── passwd.html
│ │ │ │ │ └── qa.html
│ │ │ │ └── video.html
│ │ │ └── web.xml
│ │ └── test
│ │ └── com
│ │ └── online
│ │ └── college
│ │ └── service
│ │ ├── AppTest.java
│ │ ├── CRUDTest.java
│ │ └── QiNiuTest.java
│ └── target
│ └── classes
│ ├── applicationContext.xml
│ ├── application.properties
│ ├── app-servlet.xml
│ ├── com
│ │ └── online
│ │ └── college
│ │ ├── portal
│ │ │ ├── business
│ │ │ │ ├── ICourseBusiness.class
│ │ │ │ ├── impl
│ │ │ │ │ ├── CourseBusinessImpl.class
│ │ │ │ │ └── PortalBusinessImpl.class
│ │ │ │ └── IPortalBusiness.class
│ │ │ ├── controller
│ │ │ │ ├── AuthController.class
│ │ │ │ ├── CollectionsController.class
│ │ │ │ ├── CourseCommentController.class
│ │ │ │ ├── CourseController.class
│ │ │ │ ├── CourseListController.class
│ │ │ │ ├── FollowerController.class
│ │ │ │ ├── PortalController.class
│ │ │ │ └── UserController.class
│ │ │ └── vo
│ │ │ ├── ConstsClassifyVO.class
│ │ │ └── CourseSectionVO.class
│ │ └── service
│ │ ├── AppTest.class
│ │ ├── CRUDTest.class
│ │ └── QiNiuTest.class
│ ├── jdbc.properties
│ ├── log4j.properties
│ ├── mybatis-config.xml
│ └── shiro.xml
├── ocService
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ └── java
│ │ │ ├── com
│ │ │ │ └── online
│ │ │ │ └── college
│ │ │ │ ├── core
│ │ │ │ │ ├── auth
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── AuthUserDao.java
│ │ │ │ │ │ │ └── AuthUserMapper.xml
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ └── AuthUser.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── IAuthUserService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ └── AuthUserServiceImpl.java
│ │ │ │ │ ├── consts
│ │ │ │ │ │ ├── CourseEnum.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── ConstsClassifyDao.java
│ │ │ │ │ │ │ ├── ConstsClassifyMapper.xml
│ │ │ │ │ │ │ ├── ConstsCollegeDao.java
│ │ │ │ │ │ │ ├── ConstsCollegeMapper.xml
│ │ │ │ │ │ │ ├── ConstsSiteCarouselDao.java
│ │ │ │ │ │ │ └── ConstsSiteCarouselMapper.xml
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ ├── ConstsClassify.java
│ │ │ │ │ │ │ ├── ConstsCollege.java
│ │ │ │ │ │ │ └── ConstsSiteCarousel.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── IConstsClassifyService.java
│ │ │ │ │ │ ├── IConstsCollegeService.java
│ │ │ │ │ │ ├── IConstsSiteCarouselService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ ├── ConstsClassifyServiceImpl.java
│ │ │ │ │ │ ├── ConstsCollegeServiceImpl.java
│ │ │ │ │ │ └── ConstsSiteCarouselServiceImpl.java
│ │ │ │ │ ├── course
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── CourseCommentDao.java
│ │ │ │ │ │ │ ├── CourseCommentMapper.xml
│ │ │ │ │ │ │ ├── CourseDao.java
│ │ │ │ │ │ │ ├── CourseMapper.xml
│ │ │ │ │ │ │ ├── CourseSectionDao.java
│ │ │ │ │ │ │ └── CourseSectionMapper.xml
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ ├── CourseComment.java
│ │ │ │ │ │ │ ├── Course.java
│ │ │ │ │ │ │ ├── CourseQueryDto.java
│ │ │ │ │ │ │ └── CourseSection.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── ICourseCommentService.java
│ │ │ │ │ │ ├── ICourseSectionService.java
│ │ │ │ │ │ ├── ICourseService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ ├── CourseCommentServiceImpl.java
│ │ │ │ │ │ ├── CourseSectionServiceImpl.java
│ │ │ │ │ │ └── CourseServiceImpl.java
│ │ │ │ │ ├── statics
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── CourseStudyStaticsDao.java
│ │ │ │ │ │ │ └── CourseStudyStaticsMapper.xml
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ ├── CourseStudyStaticsDto.java
│ │ │ │ │ │ │ └── StaticsVO.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ └── StaticsServiceImpl.java
│ │ │ │ │ │ └── IStaticsService.java
│ │ │ │ │ └── user
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── UserCollectionsDao.java
│ │ │ │ │ │ ├── UserCollectionsMapper.xml
│ │ │ │ │ │ ├── UserCourseSectionDao.java
│ │ │ │ │ │ ├── UserCourseSectionMapper.xml
│ │ │ │ │ │ ├── UserFollowsDao.java
│ │ │ │ │ │ ├── UserFollowsMapper.xml
│ │ │ │ │ │ ├── UserMessageDao.java
│ │ │ │ │ │ └── UserMessageMapper.xml
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── UserCollections.java
│ │ │ │ │ │ ├── UserCourseSectionDto.java
│ │ │ │ │ │ ├── UserCourseSection.java
│ │ │ │ │ │ ├── UserFollows.java
│ │ │ │ │ │ ├── UserFollowStudyRecord.java
│ │ │ │ │ │ └── UserMessage.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── UserCollectionsServiceImpl.java
│ │ │ │ │ │ ├── UserCourseSectionServiceImpl.java
│ │ │ │ │ │ ├── UserFollowsServiceImpl.java
│ │ │ │ │ │ └── UserMessageServiceImpl.java
│ │ │ │ │ ├── IUserCollectionsService.java
│ │ │ │ │ ├── IUserCourseSectionService.java
│ │ │ │ │ ├── IUserFollowsService.java
│ │ │ │ │ └── IUserMessageService.java
│ │ │ │ ├── test
│ │ │ │ │ └── dao
│ │ │ │ │ ├── TestDao.java
│ │ │ │ │ └── TestMapper.xml
│ │ │ │ └── web
│ │ │ │ ├── auth
│ │ │ │ │ ├── AuthFilter.java
│ │ │ │ │ └── AuthRealm.java
│ │ │ │ └── IdentifyCodeController.java
│ │ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── college
│ │ └── service
│ │ └── AppTest.java
│ └── target
│ ├── classes
│ │ └── com
│ │ └── online
│ │ └── college
│ │ ├── core
│ │ │ ├── auth
│ │ │ │ ├── dao
│ │ │ │ │ ├── AuthUserDao.class
│ │ │ │ │ └── AuthUserMapper.xml
│ │ │ │ ├── domain
│ │ │ │ │ └── AuthUser.class
│ │ │ │ └── service
│ │ │ │ ├── IAuthUserService.class
│ │ │ │ └── impl
│ │ │ │ └── AuthUserServiceImpl.class
│ │ │ ├── consts
│ │ │ │ ├── CourseEnum.class
│ │ │ │ ├── dao
│ │ │ │ │ ├── ConstsClassifyDao.class
│ │ │ │ │ ├── ConstsClassifyMapper.xml
│ │ │ │ │ ├── ConstsCollegeDao.class
│ │ │ │ │ ├── ConstsCollegeMapper.xml
│ │ │ │ │ ├── ConstsSiteCarouselDao.class
│ │ │ │ │ └── ConstsSiteCarouselMapper.xml
│ │ │ │ ├── domain
│ │ │ │ │ ├── ConstsClassify.class
│ │ │ │ │ ├── ConstsCollege.class
│ │ │ │ │ └── ConstsSiteCarousel.class
│ │ │ │ └── service
│ │ │ │ ├── IConstsClassifyService.class
│ │ │ │ ├── IConstsCollegeService.class
│ │ │ │ ├── IConstsSiteCarouselService.class
│ │ │ │ └── impl
│ │ │ │ ├── ConstsClassifyServiceImpl.class
│ │ │ │ ├── ConstsCollegeServiceImpl.class
│ │ │ │ └── ConstsSiteCarouselServiceImpl.class
│ │ │ ├── course
│ │ │ │ ├── dao
│ │ │ │ │ ├── CourseCommentDao.class
│ │ │ │ │ ├── CourseCommentMapper.xml
│ │ │ │ │ ├── CourseDao.class
│ │ │ │ │ ├── CourseMapper.xml
│ │ │ │ │ ├── CourseSectionDao.class
│ │ │ │ │ └── CourseSectionMapper.xml
│ │ │ │ ├── domain
│ │ │ │ │ ├── Course.class
│ │ │ │ │ ├── CourseComment.class
│ │ │ │ │ ├── CourseQueryDto.class
│ │ │ │ │ └── CourseSection.class
│ │ │ │ └── service
│ │ │ │ ├── ICourseCommentService.class
│ │ │ │ ├── ICourseSectionService.class
│ │ │ │ ├── ICourseService.class
│ │ │ │ └── impl
│ │ │ │ ├── CourseCommentServiceImpl.class
│ │ │ │ ├── CourseSectionServiceImpl.class
│ │ │ │ └── CourseServiceImpl.class
│ │ │ ├── statics
│ │ │ │ ├── dao
│ │ │ │ │ ├── CourseStudyStaticsDao.class
│ │ │ │ │ └── CourseStudyStaticsMapper.xml
│ │ │ │ ├── domain
│ │ │ │ │ ├── CourseStudyStaticsDto.class
│ │ │ │ │ └── StaticsVO.class
│ │ │ │ └── service
│ │ │ │ ├── impl
│ │ │ │ │ └── StaticsServiceImpl.class
│ │ │ │ └── IStaticsService.class
│ │ │ └── user
│ │ │ ├── dao
│ │ │ │ ├── UserCollectionsDao.class
│ │ │ │ ├── UserCollectionsMapper.xml
│ │ │ │ ├── UserCourseSectionDao.class
│ │ │ │ ├── UserCourseSectionMapper.xml
│ │ │ │ ├── UserFollowsDao.class
│ │ │ │ ├── UserFollowsMapper.xml
│ │ │ │ ├── UserMessageDao.class
│ │ │ │ └── UserMessageMapper.xml
│ │ │ ├── domain
│ │ │ │ ├── UserCollections.class
│ │ │ │ ├── UserCourseSection.class
│ │ │ │ ├── UserCourseSectionDto.class
│ │ │ │ ├── UserFollows.class
│ │ │ │ ├── UserFollowStudyRecord.class
│ │ │ │ └── UserMessage.class
│ │ │ └── service
│ │ │ ├── impl
│ │ │ │ ├── UserCollectionsServiceImpl.class
│ │ │ │ ├── UserCourseSectionServiceImpl.class
│ │ │ │ ├── UserFollowsServiceImpl.class
│ │ │ │ └── UserMessageServiceImpl.class
│ │ │ ├── IUserCollectionsService.class
│ │ │ ├── IUserCourseSectionService.class
│ │ │ ├── IUserFollowsService.class
│ │ │ └── IUserMessageService.class
│ │ ├── test
│ │ │ └── dao
│ │ │ ├── TestDao.class
│ │ │ └── TestMapper.xml
│ │ └── web
│ │ ├── auth
│ │ │ ├── AuthFilter.class
│ │ │ └── AuthRealm.class
│ │ └── IdentifyCodeController.class
│ └── test-classes
│ └── com
│ └── online
│ └── college
│ └── service
│ └── AppTest.class
├── ocWechat
│ ├── pom.xml
│ ├── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── online
│ │ │ └── college
│ │ │ └── wechat
│ │ │ ├── business
│ │ │ │ ├── impl
│ │ │ │ │ └── PortalBusinessImpl.java
│ │ │ │ └── IPortalBusiness.java
│ │ │ ├── controller
│ │ │ │ ├── AuthController.java
│ │ │ │ ├── CourseController.java
│ │ │ │ ├── IndexController.java
│ │ │ │ └── UserController.java
│ │ │ ├── vo
│ │ │ │ └── CourseSectionVO.java
│ │ │ └── wxapi
│ │ │ ├── controller
│ │ │ │ └── WxApiCtrl.java
│ │ │ ├── interceptor
│ │ │ │ ├── OAuth2RequestParamHelper.java
│ │ │ │ └── WxOAuth2Interceptor.java
│ │ │ ├── process
│ │ │ │ ├── AccessToken.java
│ │ │ │ ├── ErrCode.java
│ │ │ │ ├── HttpMethod.java
│ │ │ │ ├── JSTicket.java
│ │ │ │ ├── MpAccount.java
│ │ │ │ ├── MsgType.java
│ │ │ │ ├── MsgXmlUtil.java
│ │ │ │ ├── OAuthAccessToken.java
│ │ │ │ ├── OAuthScope.java
│ │ │ │ ├── SignUtil.java
│ │ │ │ ├── WxApiClient.java
│ │ │ │ ├── WxApi.java
│ │ │ │ ├── WxMemoryCacheClient.java
│ │ │ │ └── WxSign.java
│ │ │ ├── service
│ │ │ │ ├── impl
│ │ │ │ │ └── MyServiceImpl.java
│ │ │ │ └── MyService.java
│ │ │ └── vo
│ │ │ ├── AccountFans.java
│ │ │ ├── Article.java
│ │ │ ├── MsgBase.java
│ │ │ ├── MsgNews.java
│ │ │ ├── MsgRequest.java
│ │ │ ├── MsgResponse.java
│ │ │ ├── MsgResponseNews.java
│ │ │ ├── MsgResponseText.java
│ │ │ └── MsgText.java
│ │ ├── resources
│ │ │ ├── applicationContext.xml
│ │ │ ├── application.properties
│ │ │ ├── app-servlet.xml
│ │ │ ├── jdbc.properties
│ │ │ ├── log4j.properties
│ │ │ ├── memcache.xml
│ │ │ └── mybatis-config.xml
│ │ └── webapp
│ │ ├── index.html
│ │ ├── res
│ │ │ ├── css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── reset.css
│ │ │ ├── demo.mp4
│ │ │ ├── i
│ │ │ │ ├── c1.jpg
│ │ │ │ ├── c2.jpg
│ │ │ │ ├── c3.jpg
│ │ │ │ ├── c4.jpg
│ │ │ │ ├── c5.jpg
│ │ │ │ ├── course.png
│ │ │ │ ├── followed.png
│ │ │ │ ├── following.png
│ │ │ │ ├── header.jpg
│ │ │ │ ├── ico.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── main-bg-1.jpg
│ │ │ │ ├── main-bg-2.jpg
│ │ │ │ └── main-bg-3.jpg
│ │ │ └── js
│ │ │ ├── bootstrap.min.js
│ │ │ └── jquery-1.11.3.min.js
│ │ └── WEB-INF
│ │ ├── ftl
│ │ │ └── spring.ftl
│ │ ├── pages
│ │ │ ├── comment.html
│ │ │ ├── common
│ │ │ │ ├── failure.html
│ │ │ │ ├── header.html
│ │ │ │ ├── res.html
│ │ │ │ └── tailPage.html
│ │ │ ├── error
│ │ │ │ ├── 101.html
│ │ │ │ ├── 404.html
│ │ │ │ └── 500.html
│ │ │ ├── index.html
│ │ │ ├── login.html
│ │ │ ├── read.html
│ │ │ ├── test
│ │ │ │ └── oauthTest.html
│ │ │ ├── user.html
│ │ │ └── video.html
│ │ └── web.xml
│ └── target
│ └── classes
│ ├── applicationContext.xml
│ ├── application.properties
│ ├── app-servlet.xml
│ ├── com
│ │ └── online
│ │ └── college
│ │ └── wechat
│ │ ├── business
│ │ │ ├── impl
│ │ │ │ └── PortalBusinessImpl.class
│ │ │ └── IPortalBusiness.class
│ │ ├── controller
│ │ │ ├── AuthController.class
│ │ │ ├── CourseController.class
│ │ │ ├── IndexController.class
│ │ │ └── UserController.class
│ │ ├── vo
│ │ │ └── CourseSectionVO.class
│ │ └── wxapi
│ │ ├── controller
│ │ │ └── WxApiCtrl.class
│ │ ├── interceptor
│ │ │ ├── OAuth2RequestParamHelper.class
│ │ │ └── WxOAuth2Interceptor.class
│ │ ├── process
│ │ │ ├── AccessToken.class
│ │ │ ├── ErrCode.class
│ │ │ ├── HttpMethod.class
│ │ │ ├── JEEWeiXinX509TrustManager.class
│ │ │ ├── JSTicket.class
│ │ │ ├── MpAccount.class
│ │ │ ├── MsgType.class
│ │ │ ├── MsgXmlUtil$1$1.class
│ │ │ ├── MsgXmlUtil$1.class
│ │ │ ├── MsgXmlUtil.class
│ │ │ ├── OAuthAccessToken.class
│ │ │ ├── OAuthScope.class
│ │ │ ├── SignUtil.class
│ │ │ ├── WxApi.class
│ │ │ ├── WxApiClient.class
│ │ │ ├── WxMemoryCacheClient.class
│ │ │ └── WxSign.class
│ │ ├── service
│ │ │ ├── impl
│ │ │ │ └── MyServiceImpl.class
│ │ │ └── MyService.class
│ │ └── vo
│ │ ├── AccountFans.class
│ │ ├── Article.class
│ │ ├── MsgBase.class
│ │ ├── MsgNews.class
│ │ ├── MsgRequest.class
│ │ ├── MsgResponse.class
│ │ ├── MsgResponseNews.class
│ │ ├── MsgResponseText.class
│ │ └── MsgText.class
│ ├── jdbc.properties
│ ├── log4j.properties
│ ├── memcache.xml
│ └── mybatis-config.xml
└── pom.xml
254 directories, 645 files
java三端分离,ssm在线教育系统,高仿慕课网,项目源码
【实例截图】
【核心代码】
ocProject
└── ocProject
├── doc
│ ├── install.sql
│ ├── wiki
│ │ ├── 1-4
│ │ │ ├── 1-01——在线网校实战课程介绍.txt
│ │ │ ├── 1-02——Eclipse、Maven、JDK介绍.txt
│ │ │ ├── 1-03——Maven构建Project.txt
│ │ │ ├── 1-04——新浪SAE介绍.txt
│ │ │ ├── 2-01——平台业务结构概览.ppt
│ │ │ ├── 2-02——平台角色概览.ppt
│ │ │ ├── 2-03——平台技术结构概览.ppt
│ │ │ ├── 2-04——平台项目结构概览.txt
│ │ │ ├── 3-01——第三章知识点概览.txt
│ │ │ ├── 3-02——项目流程模板——附.txt
│ │ │ ├── 3-02——项目流程:需求-设计-开发-测试-发布.txt
│ │ │ ├── 3-03——在线网校平台的一些约定.txt
│ │ │ ├── 3-04——java代码规范&数据库设计规范.txt
│ │ │ ├── 3-05——数据库设计.ppt
│ │ │ ├── 4-01——第四章知识点概览.txt
│ │ │ ├── 4-02——整合 Spring、Freemarker.txt
│ │ │ ├── 4-03——整合 Mybatis.txt
│ │ │ ├── 4-04——前端整合:bootstrap,jquery等.txt
│ │ │ ├── 4-05——整合七牛图片云存储:接口代码.txt
│ │ │ ├── 4-06——完成一个业务流程:注册.txt
│ │ │ └── 4-07——专注于一个表的开发:CRUD,分页实现.txt
│ │ ├── 5
│ │ │ ├── 5-01——网站首页——01页面结构介绍.txt
│ │ │ ├── 5-01——网站首页——02轮播区课程.txt
│ │ │ ├── 5-01——网站首页——03课程分类,课程推荐.txt
│ │ │ ├── 5-01——网站首页——04实战推荐,免费好课,java课程.txt
│ │ │ ├── 5-01——网站首页——05名校讲师.txt
│ │ │ ├── 5-02——课程分类页——01页面结构介绍.txt
│ │ │ ├── 5-02——课程分类页——02课程分类筛选.txt
│ │ │ ├── 5-02——课程分类页——03分类课程分页.txt
│ │ │ ├── 5-03——课程详情页——01页面结构介绍.txt
│ │ │ ├── 5-03——课程详情页——02课程信息、章节、教师、推荐课程.txt
│ │ │ ├── 5-03——课程详情页——03课程评论、问答.txt
│ │ │ ├── 5-03——课程详情页——04关注、收藏.txt
│ │ │ ├── 5-04——课程学习页——01页面结构介绍.txt
│ │ │ ├── 5-04——课程学习页——02课程章节、评论、问答.txt
│ │ │ ├── 5-05——个人中心——01shiro配置.txt
│ │ │ ├── 5-05——个人中心——02注册、登录.txt
│ │ │ ├── 5-05——个人中心——03主页.txt
│ │ │ ├── 5-05——个人中心——04我的课程、我的收藏.txt
│ │ │ ├── 5-05——个人中心——05个人信息、修改密码.txt
│ │ │ └── 5-05——个人中心——06课程答疑.txt
│ │ ├── 6
│ │ │ ├── 6-01——运营端CMS——整体介绍,代码结构.txt
│ │ │ ├── 6-02——运营端CMS——网校管理.txt
│ │ │ ├── 6-03——运营端CMS——用户管理.txt
│ │ │ ├── 6-04——运营端CMS——课程分类管理.txt
│ │ │ ├── 6-05——运营端CMS——首页轮播推荐配置.txt
│ │ │ ├── 6-06——运营端CMS——01课程管理页.txt
│ │ │ ├── 6-06——运营端CMS——02课程管理-课程详情页.txt
│ │ │ ├── 6-06——运营端CMS——03课程管理-课程添加.txt
│ │ │ └── 6-07——运营端CMS——统计分析.txt
│ │ ├── 7
│ │ │ ├── 7-01——M站——功能介绍、项目结构.txt
│ │ │ ├── 7-02——M站——01首页.txt
│ │ │ ├── 7-02——M站——02详情页.txt
│ │ │ ├── 7-02——M站——03学习页.txt
│ │ │ ├── 7-02——M站——04我的主页.txt
│ │ │ ├── 7-03——M站——微信公众号测试号申请、调试.txt
│ │ │ ├── 7-04——M站——微信公众号接入流程介绍.ppt
│ │ │ ├── 7-05——M站——01 URL、Token认证流程.txt
│ │ │ ├── 7-05——M站——01 URL、Token认证流程,消息互动.ppt
│ │ │ ├── 7-05——M站——02 新浪SAE数据库配置,URL、Token实现接入.txt
│ │ │ ├── 7-05——M站——03 消息互动、代码讲解.txt
│ │ │ ├── 7-06——M站——账号OAuth认证.ppt
│ │ │ ├── 7-06——M站——账号OAuth认证.txt
│ │ │ └── 7-07——M站——memcache配置.txt
│ │ └── 8-01——本地部署、SAE部署.txt
│ └── 导入课程章节模板.xlsx
├── ocCommon
│ ├── pom.xml
│ ├── src
│ │ └── main
│ │ └── java
│ │ ├── com
│ │ │ └── online
│ │ │ └── college
│ │ │ └── common
│ │ │ ├── orm
│ │ │ │ ├── BaseEntity.java
│ │ │ │ ├── Identifier.java
│ │ │ │ ├── LongModel.java
│ │ │ │ ├── MyBatisJdbcHelper.java
│ │ │ │ └── QueryFilter.java
│ │ │ ├── page
│ │ │ │ ├── AbstractPage.java
│ │ │ │ ├── Page.java
│ │ │ │ └── TailPage.java
│ │ │ ├── storage
│ │ │ │ ├── FileTypeHelper.java
│ │ │ │ ├── FileType.java
│ │ │ │ ├── QiniuImg.java
│ │ │ │ ├── QiniuKeyGenerator.java
│ │ │ │ ├── QiniuStorage.java
│ │ │ │ ├── QiniuWrapper.java
│ │ │ │ └── ThumbModel.java
│ │ │ ├── util
│ │ │ │ ├── BeanField.java
│ │ │ │ ├── BeanUtil.java
│ │ │ │ ├── CalendarUtil.java
│ │ │ │ ├── CommonUtil.java
│ │ │ │ ├── CookieUtil.java
│ │ │ │ ├── DateUtil.java
│ │ │ │ ├── EncryptUtil.java
│ │ │ │ ├── HttpUtil.java
│ │ │ │ ├── JsonUtil.java
│ │ │ │ ├── NumberUtil.java
│ │ │ │ ├── PropertiesUtil.java
│ │ │ │ └── SecurityUtil.java
│ │ │ └── web
│ │ │ ├── auth
│ │ │ │ ├── SessionUser.java
│ │ │ │ └── UserRole.java
│ │ │ ├── DisableUrlSessionFilter.java
│ │ │ ├── error
│ │ │ │ └── ErrorController.java
│ │ │ ├── HttpHelper.java
│ │ │ ├── JsonView.java
│ │ │ ├── SessionContext.java
│ │ │ ├── SessionTimeObj.java
│ │ │ ├── shiro
│ │ │ │ ├── freemarker
│ │ │ │ │ ├── AuthenticatedTag.java
│ │ │ │ │ ├── GuestTag.java
│ │ │ │ │ ├── HasAnyRolesTag.java
│ │ │ │ │ ├── HasPermissionTag.java
│ │ │ │ │ ├── HasRoleTag.java
│ │ │ │ │ ├── LacksPermissionTag.java
│ │ │ │ │ ├── LacksRoleTag.java
│ │ │ │ │ ├── NotAuthenticatedTag.java
│ │ │ │ │ ├── PermissionTag.java
│ │ │ │ │ ├── PrincipalTag.java
│ │ │ │ │ ├── RoleTag.java
│ │ │ │ │ ├── SecureTag.java
│ │ │ │ │ ├── ShiroTags.java
│ │ │ │ │ └── UserTag.java
│ │ │ │ └── ShiroFreeMarkerConfigurer.java
│ │ │ ├── SpringBeanFactory.java
│ │ │ └── UTF8HttpMessageConverter.java
│ │ └── META-INF
│ │ └── MANIFEST.MF
│ └── target
│ └── classes
│ └── com
│ └── online
│ └── college
│ └── common
│ ├── orm
│ │ ├── BaseEntity.class
│ │ ├── Identifier.class
│ │ ├── LongModel.class
│ │ ├── MyBatisJdbcHelper.class
│ │ └── QueryFilter.class
│ ├── page
│ │ ├── AbstractPage.class
│ │ ├── Page.class
│ │ └── TailPage.class
│ ├── storage
│ │ ├── FileType.class
│ │ ├── FileTypeHelper.class
│ │ ├── QiniuImg.class
│ │ ├── QiniuKeyGenerator.class
│ │ ├── QiniuStorage.class
│ │ ├── QiniuWrapper.class
│ │ └── ThumbModel.class
│ ├── util
│ │ ├── BeanField.class
│ │ ├── BeanUtil.class
│ │ ├── CalendarUtil.class
│ │ ├── CommonUtil.class
│ │ ├── CookieUtil.class
│ │ ├── DateUtil.class
│ │ ├── EncryptUtil.class
│ │ ├── HttpUtil.class
│ │ ├── JsonUtil.class
│ │ ├── NumberUtil.class
│ │ ├── PropertiesUtil.class
│ │ └── SecurityUtil.class
│ └── web
│ ├── auth
│ │ ├── SessionUser.class
│ │ └── UserRole.class
│ ├── DisableUrlSessionFilter$1.class
│ ├── DisableUrlSessionFilter.class
│ ├── error
│ │ └── ErrorController.class
│ ├── HttpHelper.class
│ ├── JsonView.class
│ ├── SessionContext.class
│ ├── SessionTimeObj.class
│ ├── shiro
│ │ ├── freemarker
│ │ │ ├── AuthenticatedTag.class
│ │ │ ├── GuestTag.class
│ │ │ ├── HasAnyRolesTag.class
│ │ │ ├── HasPermissionTag.class
│ │ │ ├── HasRoleTag.class
│ │ │ ├── LacksPermissionTag.class
│ │ │ ├── LacksRoleTag.class
│ │ │ ├── NotAuthenticatedTag.class
│ │ │ ├── PermissionTag.class
│ │ │ ├── PrincipalTag.class
│ │ │ ├── RoleTag.class
│ │ │ ├── SecureTag.class
│ │ │ ├── ShiroTags.class
│ │ │ └── UserTag.class
│ │ └── ShiroFreeMarkerConfigurer.class
│ ├── SpringBeanFactory.class
│ └── UTF8HttpMessageConverter.class
├── ocOperator
│ ├── pom.xml
│ ├── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── online
│ │ │ └── college
│ │ │ └── opt
│ │ │ ├── business
│ │ │ │ ├── ICourseBusiness.java
│ │ │ │ ├── ICourseSectionBusiness.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── CourseBusinessImpl.java
│ │ │ │ │ ├── CourseSectionBusinessImpl.java
│ │ │ │ │ └── PortalBusinessImpl.java
│ │ │ │ └── IPortalBusiness.java
│ │ │ ├── controller
│ │ │ │ ├── AuthController.java
│ │ │ │ ├── AuthUserController.java
│ │ │ │ ├── ClassifyController.java
│ │ │ │ ├── CmsController.java
│ │ │ │ ├── CollegeController.java
│ │ │ │ ├── CourseCommentController.java
│ │ │ │ ├── CourseController.java
│ │ │ │ ├── CourseSectionController.java
│ │ │ │ └── SiteCarouselController.java
│ │ │ └── vo
│ │ │ ├── ConstsClassifyVO.java
│ │ │ └── CourseSectionVO.java
│ │ ├── resources
│ │ │ ├── applicationContext.xml
│ │ │ ├── application.properties
│ │ │ ├── app-servlet.xml
│ │ │ ├── jdbc.properties
│ │ │ ├── log4j.properties
│ │ │ ├── mybatis-config.xml
│ │ │ └── shiro.xml
│ │ └── webapp
│ │ ├── index.html
│ │ ├── res
│ │ │ ├── css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── bootstrapValidator.min.css
│ │ │ │ └── style.css
│ │ │ ├── i
│ │ │ │ ├── c1.jpg
│ │ │ │ ├── c2.jpg
│ │ │ │ ├── c3.jpg
│ │ │ │ ├── c4.jpg
│ │ │ │ ├── c5.jpg
│ │ │ │ ├── course.png
│ │ │ │ ├── followed.png
│ │ │ │ ├── following.png
│ │ │ │ ├── header.jpg
│ │ │ │ ├── ico.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── main-bg-1.jpg
│ │ │ │ ├── main-bg-2.jpg
│ │ │ │ └── main-bg-3.jpg
│ │ │ └── js
│ │ │ ├── bootstrap.min.js
│ │ │ ├── bootstrapValidator.min.js
│ │ │ ├── highcharts-4.1.min.js
│ │ │ ├── jquery-1.11.3.min.js
│ │ │ ├── jquery.form.js
│ │ │ └── oc.min.js
│ │ └── WEB-INF
│ │ ├── ftl
│ │ │ └── spring.ftl
│ │ ├── pages
│ │ │ ├── auth
│ │ │ │ └── login.html
│ │ │ ├── cms
│ │ │ │ ├── carousel
│ │ │ │ │ ├── merge.html
│ │ │ │ │ └── pagelist.html
│ │ │ │ ├── classify
│ │ │ │ │ └── classifyIndex.html
│ │ │ │ ├── cms-nav.html
│ │ │ │ ├── college
│ │ │ │ │ └── collegePageList.html
│ │ │ │ ├── course
│ │ │ │ │ ├── add.html
│ │ │ │ │ ├── append.html
│ │ │ │ │ ├── pagelist.html
│ │ │ │ │ ├── readComment.html
│ │ │ │ │ ├── read.html
│ │ │ │ │ ├── readReport.html
│ │ │ │ │ └── readSection.html
│ │ │ │ ├── index.html
│ │ │ │ └── user
│ │ │ │ └── userPageList.html
│ │ │ ├── common
│ │ │ │ ├── footer.html
│ │ │ │ ├── header.html
│ │ │ │ ├── res.html
│ │ │ │ └── tailPage.html
│ │ │ ├── error
│ │ │ │ ├── 404.html
│ │ │ │ └── 500.html
│ │ │ └── index.html
│ │ └── web.xml
│ └── target
│ └── classes
│ ├── applicationContext.xml
│ ├── application.properties
│ ├── app-servlet.xml
│ ├── com
│ │ └── online
│ │ └── college
│ │ └── opt
│ │ ├── business
│ │ │ ├── ICourseBusiness.class
│ │ │ ├── ICourseSectionBusiness.class
│ │ │ ├── impl
│ │ │ │ ├── CourseBusinessImpl.class
│ │ │ │ ├── CourseSectionBusinessImpl.class
│ │ │ │ └── PortalBusinessImpl.class
│ │ │ └── IPortalBusiness.class
│ │ ├── controller
│ │ │ ├── AuthController.class
│ │ │ ├── AuthUserController.class
│ │ │ ├── ClassifyController.class
│ │ │ ├── CmsController.class
│ │ │ ├── CollegeController.class
│ │ │ ├── CourseCommentController.class
│ │ │ ├── CourseController.class
│ │ │ ├── CourseSectionController.class
│ │ │ └── SiteCarouselController.class
│ │ └── vo
│ │ ├── ConstsClassifyVO.class
│ │ └── CourseSectionVO.class
│ ├── jdbc.properties
│ ├── log4j.properties
│ ├── mybatis-config.xml
│ └── shiro.xml
├── ocPortal
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── college
│ │ │ │ └── portal
│ │ │ │ ├── business
│ │ │ │ │ ├── ICourseBusiness.java
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── CourseBusinessImpl.java
│ │ │ │ │ │ └── PortalBusinessImpl.java
│ │ │ │ │ └── IPortalBusiness.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── AuthController.java
│ │ │ │ │ ├── CollectionsController.java
│ │ │ │ │ ├── CourseCommentController.java
│ │ │ │ │ ├── CourseController.java
│ │ │ │ │ ├── CourseListController.java
│ │ │ │ │ ├── FollowerController.java
│ │ │ │ │ ├── PortalController.java
│ │ │ │ │ └── UserController.java
│ │ │ │ └── vo
│ │ │ │ ├── ConstsClassifyVO.java
│ │ │ │ └── CourseSectionVO.java
│ │ │ ├── resources
│ │ │ │ ├── applicationContext.xml
│ │ │ │ ├── application.properties
│ │ │ │ ├── app-servlet.xml
│ │ │ │ ├── jdbc.properties
│ │ │ │ ├── log4j.properties
│ │ │ │ ├── mybatis-config.xml
│ │ │ │ └── shiro.xml
│ │ │ └── webapp
│ │ │ ├── index.html
│ │ │ ├── res
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── bootstrapValidator.min.css
│ │ │ │ │ ├── reset.css
│ │ │ │ │ └── style.css
│ │ │ │ ├── demo.mp4
│ │ │ │ ├── i
│ │ │ │ │ ├── c1.jpg
│ │ │ │ │ ├── c2.jpg
│ │ │ │ │ ├── c3.jpg
│ │ │ │ │ ├── c4.jpg
│ │ │ │ │ ├── c5.jpg
│ │ │ │ │ ├── course.png
│ │ │ │ │ ├── followed.png
│ │ │ │ │ ├── following.png
│ │ │ │ │ ├── header.jpg
│ │ │ │ │ ├── ico.png
│ │ │ │ │ ├── logo.png
│ │ │ │ │ ├── main-bg-1.jpg
│ │ │ │ │ ├── main-bg-2.jpg
│ │ │ │ │ └── main-bg-3.jpg
│ │ │ │ └── js
│ │ │ │ ├── bootstrap.min.js
│ │ │ │ ├── bootstrapValidator.min.js
│ │ │ │ ├── highcharts-4.1.min.js
│ │ │ │ ├── jquery-1.11.3.min.js
│ │ │ │ ├── jquery.form.js
│ │ │ │ └── oc.min.js
│ │ │ ├── static
│ │ │ │ ├── comment.html
│ │ │ │ ├── index.html
│ │ │ │ ├── learn.html
│ │ │ │ ├── list.html
│ │ │ │ └── video.html
│ │ │ └── WEB-INF
│ │ │ ├── ftl
│ │ │ │ └── spring.ftl
│ │ │ ├── pages
│ │ │ │ ├── auth
│ │ │ │ │ ├── login.html
│ │ │ │ │ └── register.html
│ │ │ │ ├── commentSegment.html
│ │ │ │ ├── common
│ │ │ │ │ ├── footer.html
│ │ │ │ │ ├── header2.html
│ │ │ │ │ ├── header.html
│ │ │ │ │ ├── res.html
│ │ │ │ │ ├── tailPage2.html
│ │ │ │ │ └── tailPage.html
│ │ │ │ ├── error
│ │ │ │ │ ├── 403.html
│ │ │ │ │ ├── 404.html
│ │ │ │ │ └── 500.html
│ │ │ │ ├── index.html
│ │ │ │ ├── learn.html
│ │ │ │ ├── list.html
│ │ │ │ ├── user
│ │ │ │ │ ├── collect.html
│ │ │ │ │ ├── course.html
│ │ │ │ │ ├── home.html
│ │ │ │ │ ├── info.html
│ │ │ │ │ ├── nav.html
│ │ │ │ │ ├── passwd.html
│ │ │ │ │ └── qa.html
│ │ │ │ └── video.html
│ │ │ └── web.xml
│ │ └── test
│ │ └── com
│ │ └── online
│ │ └── college
│ │ └── service
│ │ ├── AppTest.java
│ │ ├── CRUDTest.java
│ │ └── QiNiuTest.java
│ └── target
│ └── classes
│ ├── applicationContext.xml
│ ├── application.properties
│ ├── app-servlet.xml
│ ├── com
│ │ └── online
│ │ └── college
│ │ ├── portal
│ │ │ ├── business
│ │ │ │ ├── ICourseBusiness.class
│ │ │ │ ├── impl
│ │ │ │ │ ├── CourseBusinessImpl.class
│ │ │ │ │ └── PortalBusinessImpl.class
│ │ │ │ └── IPortalBusiness.class
│ │ │ ├── controller
│ │ │ │ ├── AuthController.class
│ │ │ │ ├── CollectionsController.class
│ │ │ │ ├── CourseCommentController.class
│ │ │ │ ├── CourseController.class
│ │ │ │ ├── CourseListController.class
│ │ │ │ ├── FollowerController.class
│ │ │ │ ├── PortalController.class
│ │ │ │ └── UserController.class
│ │ │ └── vo
│ │ │ ├── ConstsClassifyVO.class
│ │ │ └── CourseSectionVO.class
│ │ └── service
│ │ ├── AppTest.class
│ │ ├── CRUDTest.class
│ │ └── QiNiuTest.class
│ ├── jdbc.properties
│ ├── log4j.properties
│ ├── mybatis-config.xml
│ └── shiro.xml
├── ocService
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ └── java
│ │ │ ├── com
│ │ │ │ └── online
│ │ │ │ └── college
│ │ │ │ ├── core
│ │ │ │ │ ├── auth
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── AuthUserDao.java
│ │ │ │ │ │ │ └── AuthUserMapper.xml
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ └── AuthUser.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── IAuthUserService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ └── AuthUserServiceImpl.java
│ │ │ │ │ ├── consts
│ │ │ │ │ │ ├── CourseEnum.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── ConstsClassifyDao.java
│ │ │ │ │ │ │ ├── ConstsClassifyMapper.xml
│ │ │ │ │ │ │ ├── ConstsCollegeDao.java
│ │ │ │ │ │ │ ├── ConstsCollegeMapper.xml
│ │ │ │ │ │ │ ├── ConstsSiteCarouselDao.java
│ │ │ │ │ │ │ └── ConstsSiteCarouselMapper.xml
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ ├── ConstsClassify.java
│ │ │ │ │ │ │ ├── ConstsCollege.java
│ │ │ │ │ │ │ └── ConstsSiteCarousel.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── IConstsClassifyService.java
│ │ │ │ │ │ ├── IConstsCollegeService.java
│ │ │ │ │ │ ├── IConstsSiteCarouselService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ ├── ConstsClassifyServiceImpl.java
│ │ │ │ │ │ ├── ConstsCollegeServiceImpl.java
│ │ │ │ │ │ └── ConstsSiteCarouselServiceImpl.java
│ │ │ │ │ ├── course
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── CourseCommentDao.java
│ │ │ │ │ │ │ ├── CourseCommentMapper.xml
│ │ │ │ │ │ │ ├── CourseDao.java
│ │ │ │ │ │ │ ├── CourseMapper.xml
│ │ │ │ │ │ │ ├── CourseSectionDao.java
│ │ │ │ │ │ │ └── CourseSectionMapper.xml
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ ├── CourseComment.java
│ │ │ │ │ │ │ ├── Course.java
│ │ │ │ │ │ │ ├── CourseQueryDto.java
│ │ │ │ │ │ │ └── CourseSection.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── ICourseCommentService.java
│ │ │ │ │ │ ├── ICourseSectionService.java
│ │ │ │ │ │ ├── ICourseService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ ├── CourseCommentServiceImpl.java
│ │ │ │ │ │ ├── CourseSectionServiceImpl.java
│ │ │ │ │ │ └── CourseServiceImpl.java
│ │ │ │ │ ├── statics
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ │ ├── CourseStudyStaticsDao.java
│ │ │ │ │ │ │ └── CourseStudyStaticsMapper.xml
│ │ │ │ │ │ ├── domain
│ │ │ │ │ │ │ ├── CourseStudyStaticsDto.java
│ │ │ │ │ │ │ └── StaticsVO.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ └── StaticsServiceImpl.java
│ │ │ │ │ │ └── IStaticsService.java
│ │ │ │ │ └── user
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── UserCollectionsDao.java
│ │ │ │ │ │ ├── UserCollectionsMapper.xml
│ │ │ │ │ │ ├── UserCourseSectionDao.java
│ │ │ │ │ │ ├── UserCourseSectionMapper.xml
│ │ │ │ │ │ ├── UserFollowsDao.java
│ │ │ │ │ │ ├── UserFollowsMapper.xml
│ │ │ │ │ │ ├── UserMessageDao.java
│ │ │ │ │ │ └── UserMessageMapper.xml
│ │ │ │ │ ├── domain
│ │ │ │ │ │ ├── UserCollections.java
│ │ │ │ │ │ ├── UserCourseSectionDto.java
│ │ │ │ │ │ ├── UserCourseSection.java
│ │ │ │ │ │ ├── UserFollows.java
│ │ │ │ │ │ ├── UserFollowStudyRecord.java
│ │ │ │ │ │ └── UserMessage.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── UserCollectionsServiceImpl.java
│ │ │ │ │ │ ├── UserCourseSectionServiceImpl.java
│ │ │ │ │ │ ├── UserFollowsServiceImpl.java
│ │ │ │ │ │ └── UserMessageServiceImpl.java
│ │ │ │ │ ├── IUserCollectionsService.java
│ │ │ │ │ ├── IUserCourseSectionService.java
│ │ │ │ │ ├── IUserFollowsService.java
│ │ │ │ │ └── IUserMessageService.java
│ │ │ │ ├── test
│ │ │ │ │ └── dao
│ │ │ │ │ ├── TestDao.java
│ │ │ │ │ └── TestMapper.xml
│ │ │ │ └── web
│ │ │ │ ├── auth
│ │ │ │ │ ├── AuthFilter.java
│ │ │ │ │ └── AuthRealm.java
│ │ │ │ └── IdentifyCodeController.java
│ │ │ └── META-INF
│ │ │ └── MANIFEST.MF
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── college
│ │ └── service
│ │ └── AppTest.java
│ └── target
│ ├── classes
│ │ └── com
│ │ └── online
│ │ └── college
│ │ ├── core
│ │ │ ├── auth
│ │ │ │ ├── dao
│ │ │ │ │ ├── AuthUserDao.class
│ │ │ │ │ └── AuthUserMapper.xml
│ │ │ │ ├── domain
│ │ │ │ │ └── AuthUser.class
│ │ │ │ └── service
│ │ │ │ ├── IAuthUserService.class
│ │ │ │ └── impl
│ │ │ │ └── AuthUserServiceImpl.class
│ │ │ ├── consts
│ │ │ │ ├── CourseEnum.class
│ │ │ │ ├── dao
│ │ │ │ │ ├── ConstsClassifyDao.class
│ │ │ │ │ ├── ConstsClassifyMapper.xml
│ │ │ │ │ ├── ConstsCollegeDao.class
│ │ │ │ │ ├── ConstsCollegeMapper.xml
│ │ │ │ │ ├── ConstsSiteCarouselDao.class
│ │ │ │ │ └── ConstsSiteCarouselMapper.xml
│ │ │ │ ├── domain
│ │ │ │ │ ├── ConstsClassify.class
│ │ │ │ │ ├── ConstsCollege.class
│ │ │ │ │ └── ConstsSiteCarousel.class
│ │ │ │ └── service
│ │ │ │ ├── IConstsClassifyService.class
│ │ │ │ ├── IConstsCollegeService.class
│ │ │ │ ├── IConstsSiteCarouselService.class
│ │ │ │ └── impl
│ │ │ │ ├── ConstsClassifyServiceImpl.class
│ │ │ │ ├── ConstsCollegeServiceImpl.class
│ │ │ │ └── ConstsSiteCarouselServiceImpl.class
│ │ │ ├── course
│ │ │ │ ├── dao
│ │ │ │ │ ├── CourseCommentDao.class
│ │ │ │ │ ├── CourseCommentMapper.xml
│ │ │ │ │ ├── CourseDao.class
│ │ │ │ │ ├── CourseMapper.xml
│ │ │ │ │ ├── CourseSectionDao.class
│ │ │ │ │ └── CourseSectionMapper.xml
│ │ │ │ ├── domain
│ │ │ │ │ ├── Course.class
│ │ │ │ │ ├── CourseComment.class
│ │ │ │ │ ├── CourseQueryDto.class
│ │ │ │ │ └── CourseSection.class
│ │ │ │ └── service
│ │ │ │ ├── ICourseCommentService.class
│ │ │ │ ├── ICourseSectionService.class
│ │ │ │ ├── ICourseService.class
│ │ │ │ └── impl
│ │ │ │ ├── CourseCommentServiceImpl.class
│ │ │ │ ├── CourseSectionServiceImpl.class
│ │ │ │ └── CourseServiceImpl.class
│ │ │ ├── statics
│ │ │ │ ├── dao
│ │ │ │ │ ├── CourseStudyStaticsDao.class
│ │ │ │ │ └── CourseStudyStaticsMapper.xml
│ │ │ │ ├── domain
│ │ │ │ │ ├── CourseStudyStaticsDto.class
│ │ │ │ │ └── StaticsVO.class
│ │ │ │ └── service
│ │ │ │ ├── impl
│ │ │ │ │ └── StaticsServiceImpl.class
│ │ │ │ └── IStaticsService.class
│ │ │ └── user
│ │ │ ├── dao
│ │ │ │ ├── UserCollectionsDao.class
│ │ │ │ ├── UserCollectionsMapper.xml
│ │ │ │ ├── UserCourseSectionDao.class
│ │ │ │ ├── UserCourseSectionMapper.xml
│ │ │ │ ├── UserFollowsDao.class
│ │ │ │ ├── UserFollowsMapper.xml
│ │ │ │ ├── UserMessageDao.class
│ │ │ │ └── UserMessageMapper.xml
│ │ │ ├── domain
│ │ │ │ ├── UserCollections.class
│ │ │ │ ├── UserCourseSection.class
│ │ │ │ ├── UserCourseSectionDto.class
│ │ │ │ ├── UserFollows.class
│ │ │ │ ├── UserFollowStudyRecord.class
│ │ │ │ └── UserMessage.class
│ │ │ └── service
│ │ │ ├── impl
│ │ │ │ ├── UserCollectionsServiceImpl.class
│ │ │ │ ├── UserCourseSectionServiceImpl.class
│ │ │ │ ├── UserFollowsServiceImpl.class
│ │ │ │ └── UserMessageServiceImpl.class
│ │ │ ├── IUserCollectionsService.class
│ │ │ ├── IUserCourseSectionService.class
│ │ │ ├── IUserFollowsService.class
│ │ │ └── IUserMessageService.class
│ │ ├── test
│ │ │ └── dao
│ │ │ ├── TestDao.class
│ │ │ └── TestMapper.xml
│ │ └── web
│ │ ├── auth
│ │ │ ├── AuthFilter.class
│ │ │ └── AuthRealm.class
│ │ └── IdentifyCodeController.class
│ └── test-classes
│ └── com
│ └── online
│ └── college
│ └── service
│ └── AppTest.class
├── ocWechat
│ ├── pom.xml
│ ├── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── online
│ │ │ └── college
│ │ │ ├── business
│ │ │ │ ├── impl
│ │ │ │ │ └── PortalBusinessImpl.java
│ │ │ │ └── IPortalBusiness.java
│ │ │ ├── controller
│ │ │ │ ├── AuthController.java
│ │ │ │ ├── CourseController.java
│ │ │ │ ├── IndexController.java
│ │ │ │ └── UserController.java
│ │ │ ├── vo
│ │ │ │ └── CourseSectionVO.java
│ │ │ └── wxapi
│ │ │ ├── controller
│ │ │ │ └── WxApiCtrl.java
│ │ │ ├── interceptor
│ │ │ │ ├── OAuth2RequestParamHelper.java
│ │ │ │ └── WxOAuth2Interceptor.java
│ │ │ ├── process
│ │ │ │ ├── AccessToken.java
│ │ │ │ ├── ErrCode.java
│ │ │ │ ├── HttpMethod.java
│ │ │ │ ├── JSTicket.java
│ │ │ │ ├── MpAccount.java
│ │ │ │ ├── MsgType.java
│ │ │ │ ├── MsgXmlUtil.java
│ │ │ │ ├── OAuthAccessToken.java
│ │ │ │ ├── OAuthScope.java
│ │ │ │ ├── SignUtil.java
│ │ │ │ ├── WxApiClient.java
│ │ │ │ ├── WxApi.java
│ │ │ │ ├── WxMemoryCacheClient.java
│ │ │ │ └── WxSign.java
│ │ │ ├── service
│ │ │ │ ├── impl
│ │ │ │ │ └── MyServiceImpl.java
│ │ │ │ └── MyService.java
│ │ │ └── vo
│ │ │ ├── AccountFans.java
│ │ │ ├── Article.java
│ │ │ ├── MsgBase.java
│ │ │ ├── MsgNews.java
│ │ │ ├── MsgRequest.java
│ │ │ ├── MsgResponse.java
│ │ │ ├── MsgResponseNews.java
│ │ │ ├── MsgResponseText.java
│ │ │ └── MsgText.java
│ │ ├── resources
│ │ │ ├── applicationContext.xml
│ │ │ ├── application.properties
│ │ │ ├── app-servlet.xml
│ │ │ ├── jdbc.properties
│ │ │ ├── log4j.properties
│ │ │ ├── memcache.xml
│ │ │ └── mybatis-config.xml
│ │ └── webapp
│ │ ├── index.html
│ │ ├── res
│ │ │ ├── css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── reset.css
│ │ │ ├── demo.mp4
│ │ │ ├── i
│ │ │ │ ├── c1.jpg
│ │ │ │ ├── c2.jpg
│ │ │ │ ├── c3.jpg
│ │ │ │ ├── c4.jpg
│ │ │ │ ├── c5.jpg
│ │ │ │ ├── course.png
│ │ │ │ ├── followed.png
│ │ │ │ ├── following.png
│ │ │ │ ├── header.jpg
│ │ │ │ ├── ico.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── main-bg-1.jpg
│ │ │ │ ├── main-bg-2.jpg
│ │ │ │ └── main-bg-3.jpg
│ │ │ └── js
│ │ │ ├── bootstrap.min.js
│ │ │ └── jquery-1.11.3.min.js
│ │ └── WEB-INF
│ │ ├── ftl
│ │ │ └── spring.ftl
│ │ ├── pages
│ │ │ ├── comment.html
│ │ │ ├── common
│ │ │ │ ├── failure.html
│ │ │ │ ├── header.html
│ │ │ │ ├── res.html
│ │ │ │ └── tailPage.html
│ │ │ ├── error
│ │ │ │ ├── 101.html
│ │ │ │ ├── 404.html
│ │ │ │ └── 500.html
│ │ │ ├── index.html
│ │ │ ├── login.html
│ │ │ ├── read.html
│ │ │ ├── test
│ │ │ │ └── oauthTest.html
│ │ │ ├── user.html
│ │ │ └── video.html
│ │ └── web.xml
│ └── target
│ └── classes
│ ├── applicationContext.xml
│ ├── application.properties
│ ├── app-servlet.xml
│ ├── com
│ │ └── online
│ │ └── college
│ │ ├── business
│ │ │ ├── impl
│ │ │ │ └── PortalBusinessImpl.class
│ │ │ └── IPortalBusiness.class
│ │ ├── controller
│ │ │ ├── AuthController.class
│ │ │ ├── CourseController.class
│ │ │ ├── IndexController.class
│ │ │ └── UserController.class
│ │ ├── vo
│ │ │ └── CourseSectionVO.class
│ │ └── wxapi
│ │ ├── controller
│ │ │ └── WxApiCtrl.class
│ │ ├── interceptor
│ │ │ ├── OAuth2RequestParamHelper.class
│ │ │ └── WxOAuth2Interceptor.class
│ │ ├── process
│ │ │ ├── AccessToken.class
│ │ │ ├── ErrCode.class
│ │ │ ├── HttpMethod.class
│ │ │ ├── JEEWeiXinX509TrustManager.class
│ │ │ ├── JSTicket.class
│ │ │ ├── MpAccount.class
│ │ │ ├── MsgType.class
│ │ │ ├── MsgXmlUtil$1$1.class
│ │ │ ├── MsgXmlUtil$1.class
│ │ │ ├── MsgXmlUtil.class
│ │ │ ├── OAuthAccessToken.class
│ │ │ ├── OAuthScope.class
│ │ │ ├── SignUtil.class
│ │ │ ├── WxApi.class
│ │ │ ├── WxApiClient.class
│ │ │ ├── WxMemoryCacheClient.class
│ │ │ └── WxSign.class
│ │ ├── service
│ │ │ ├── impl
│ │ │ │ └── MyServiceImpl.class
│ │ │ └── MyService.class
│ │ └── vo
│ │ ├── AccountFans.class
│ │ ├── Article.class
│ │ ├── MsgBase.class
│ │ ├── MsgNews.class
│ │ ├── MsgRequest.class
│ │ ├── MsgResponse.class
│ │ ├── MsgResponseNews.class
│ │ ├── MsgResponseText.class
│ │ └── MsgText.class
│ ├── jdbc.properties
│ ├── log4j.properties
│ ├── memcache.xml
│ └── mybatis-config.xml
└── pom.xml
254 directories, 645 files
标签:
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论