km之路--000

名稱/定義

knowledge management【KM】 知識管理系統javascript

包括:html

博客【參考開源中國博客】前端

多媒體【在線UML圖 思惟導圖等製做】java

文檔【參考百度文庫,看雲,gitbook】mysql

雲盤【參考百度網盤】jquery

項目管理【參考github】git

論壇【待考慮】es6

 

 目的github

1. 解決軟件開發中筆記、資料、文檔、項目管理、文件管理【如PDF文件】等沒有完整統一平臺的問題web

2. 技術練習場

 

模塊功能

博客:

開源中國博客有什麼我就作什麼。除此以外,還須要有在線瀏覽和編輯demo的功能。好比一篇關於CSS下拉菜單的博客,不只要看到代碼,還要看到運行效果,而且可以在原代碼基礎上進行修改和運行。而這一切要在不脫離原博客頁面的基礎上進行。

多媒體:

思惟導圖:

模仿百度腦圖

UML:

在線UML圖製做

E-R圖:

在線E-R圖製做

文檔:

參考gitbook

雲盤:

模仿百度雲盤

項目管理:

github有什麼我就作什麼

 

衍生產品

git GUI 管理工具

可複用的博客爬蟲

相似百度雲盤客戶端的工具

 

系統架構

說明:

全部子系統都須要單點登陸

博客、多媒體、文檔 須要緩存

博客、多媒體、文檔、雲盤 須要數據庫支持

項目管理目前爲單獨的系統,可是後期會在文檔中加入版本控制功能

全部子系統都須要支持搜索功能

 

開發順序

1. 後臺管理系統

2. 博客系統

3. 搜索系統

4. 文檔

5. 雲盤

6. 多媒體

7. 項目管理

 

 

 

第一階段

開發目標

包括後臺管理系統、博客系統、搜索系統。

博客系統:

 

匿名用戶可搜索、查看博客

 

已登陸用戶可對我的博客進行CRUD操做,分類管理,標籤管理,收藏博客,博客導入與導出,創建專欄博客【參考CSDN】,自動生成目錄【參考CSDN】,支持編輯器切換【如ckeditor/markdown/rst】,支持博客換膚【參考博客院】,支持自定義博客頁面【參考博客院】

這後兩項好像有點難度,暫且列出來,具體的實現能夠滯後

普通用戶的我的空間管理使用easyui實現,管理員的後臺管理功能目標上使用extjs實現,目前先使用easyui實現

TODO功能:好比某一篇博客,中間一段內容暫時不想寫或不會寫或還須要詳細的查閱資料,那麼能夠打上TODO的標記,而後能夠在我的空間管理看到TODO列表

 

搜索系統:

可搜索所有內容,能夠添加時間條件、分類條件、以及分類明細條件【參考百度搜索工具】

 

技術選型

前端技術:

jQuery、jQuery plugin、EasyUI、extjs、ckeditor、HTML5+CSS3

 

後臺技術:

Spring、SpringMVC、Mybatis
Redis(緩存服務器)
dubbo ( 服務管理 )
Solr(搜索)
httpclient(調用系統服務)
Mysql
Nginx(web服務器)
tomcat

模板引擎

beetl

 

開發工具

JAVA IDE:sts / eclipse ee / idea

前端編輯器:brackets / webstorm

源碼管理:git@osc/github

文檔管理:gitbook

文檔編輯:typora

構建工具:maven

 

閱讀資料

mysql

MySQL技術內幕:InnoDB存儲引擎

 

java

1. Java 8編程參考官方教程

java編程思想

effective java

 

前端

 

1. 圖解CSS3:核心技術與案例實戰

2. JavsScript高級程序設計(第三版)

3. es6 標準入門第三版

犀牛書

JavaScript設計模式與開發實踐

高性能JavaScript

你不知道的JavaScript

extjs 權威指南

extjs 6 by example

javascript 框架設計

 

手冊/文檔

技術/框架名/書名 做者 地址 下載地址
jquery Shifone http://jquery.cuishifeng.cn/ 再也不提供
spring mvc 4.2 翟永超 http://blog.didispace.com/books/spring-mvc-4-tutorial/ 在線閱讀
spring boot 翟永超 http://blog.didispace.com/books/spring-boot-reference/ 在線閱讀
easyui richie696 http://download.csdn.net/album/detail/343  
git(pro git 第二版) Bingo Huang https://www.gitbook.com/book/bingohuang/progit2/details https://pan.baidu.com/s/1gdV3fsJ
extjs4.1 中文文檔 總負責:老男孩 http://extjs-doc-cn.github.io/ext4api/ 暫無
beetl 李家智 http://ibeetl.com/guide/#beetl 在線閱讀
dubbo Alibaba http://dubbo.io/books/dubbo-admin-book/  
mybatis   http://www.mybatis.org/mybatis-3/zh/index.html  
shiro 開濤 http://jinnianshilongnian.iteye.com/category/305053 http://jinnianshilongnian.iteye.com/blog/2049092

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第一階段進度

後臺代碼

一行沒寫 【2018-01-07】

前臺代碼

一行沒寫 【2018-01-07】

數據庫設計

一行沒寫 【2018-01-07】

頁面設計

一行沒寫【2018-01-07】

 

第一階段準備

前端

easyui 使用

datagrid 增、刪、查 【2018-01-07 】 【改】

bootrap 基本使用

 

後臺

mysql 【一個字沒看】

相關文章
相關標籤/搜索