Chen Xingxu Blog

Study Share Communicate

Design and Implementation of an Online Course Purchase System(21)

Global Exception Handling

易课寄在线购课系统开发笔记(二十一)–全局异常处理 全局异常处理 处理思路 创建全局异常处理器 package cn.ecourses.search.exception; //全局异常处理器 public class GlobalExceptionResolver implements HandlerExceptionResolver { private static fi...

Design and Implementation of an Online Course Purchase System(20)

Switch the search function to SolrCloud

易课寄在线购课系统开发笔记(二十)–把搜索功能切换到SolrCloud 什么是 SolrCloud SolrCloud (Solr 云) 是 Solr 提供的分布式搜索方案,当你需要大规模、容错、分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用 SolrCloud 的,当索引量很大,搜索请求并发很高,这时需要使用 SolrCloud 来满足这些需...

Design and Implementation of an Online Course Purchase System(19)

Complete the search function

易课寄在线购课系统开发笔记(十九)–完成搜索功能 Solr 服务搭建 请参阅下面这篇笔记: CentOS 6学习笔记(十)–CentOS6环境安装Solr 搜索工程搭建 要实现搜索功能,需要搭建 Solr 服务、搜索服务工程、搜索系统 搜索服务工程搭建 可以参考 易课寄在线购课系统开发笔记(七)–后台管理系统工程搭建分析 ecourses-bms 的创建过程。 eco...

Design and Implementation of an Online Course Purchase System(18)

Complete the dynamic display function of home page rotation image

易课寄在线购课系统开发笔记(十八)–完成首页轮播图动态展示功能 首页轮播图动态展示 功能分析 根据分类 id 查询内容列表,把内容展示到首页。 内容分类 id 需要是固定的。可以配置到属性文件中。 展示首页之前,先查询内容列表,然后展示到首页。 Dao层 单表查询。可以使用逆向工程。 Service层 参数:内容分类id 返回值:List<EcoursesConte...

Design and Implementation of an Online Course Purchase System(17)

Complete the analysis and implementation of CMS system

易课寄在线购课系统开发笔记(十七)–完成CMS系统的分析与实现 内容分类管理 展示内容分类 功能分析 请求的 url:/content/category/list 请求的参数:id,当前节点的\id。第一次请求没有参数,需要给默认值 “0” 响应数据:List<EasyUITreeNode>(@ResponseBody) Json 数据。 [{id:1,tex...

Design and Implementation of an Online Course Purchase System(16)

Complete the engineering of content service system

易课寄在线购课系统开发笔记(十六)–完成内容服务系统的工程搭建 首页动态展示分析 内容信息要从数据库中获得。 动态展示分析 内容需要进行分类。 分类下有子分类,需要动态管理。 分类下有内容列表。 单点的内容信息: 有图片 有链接 有标题 有价格 包含大文本类型,可以作为公告 需...

Design and Implementation of an Online Course Purchase System(15)

Completed the engineering of the class purchase system portal

易课寄在线购课系统开发笔记(十五)–完成购课系统门户的工程搭建 购课系统门户首页 工程搭建 可以参考 易课寄在线购课系统开发笔记(七)–后台管理系统工程搭建分析 ecourses-bms-web 工程的搭建过程。 功能分析 请求的 url:/index web.xml 中的欢迎页配置: <welcome-file-list> <welcome-fi...

Design and Implementation of an Online Course Purchase System(14)

Complete the function of adding, deleting and changing courses

易课寄在线购课系统开发笔记(十四)–完成课程的增删改功能 课程添加功能 功能分析 请求的 url:/item/save 参数:表单的数据。可以使用 pojo 接收表单的数据,要求 pojo 的属性和 input 的 name 属性要一致。使用 EcoursesItem 对象接收表单的数据。(EcoursesItem item, String desc) 返回值:JSON 数据。应该...

Design and Implementation of an Online Course Purchase System(13)

Complete the image upload function

易课寄在线购课系统开发笔记(十三)–完成图片上传功能 功能分析 使用的是 KindEditor 的多图片上传插件。KindEditor 4.x 文档 请求的 url:/pic/upload 参数:MultiPartFile uploadFile 返回值: //成功时 { "error":0, "url":"http://www.example.co...

Design and Implementation of an Online Course Purchase System(12)

Complete the function of course category selection

易课寄在线购课系统开发笔记(十二)–完成课程类目选择的功能 原型 功能分析 展示课程分类列表,使用 EasyUI 的 tree 控件展示。 异步树控件:树控件内建异步加载模式的支持,用户先创建一个空的树,然后指定一个服务器端,执行检索后动态返回 JSON 数据来填充树并完成异步请求。 初始化 tree 请求的 url:/item/cat/list 初始化 tree 时...