個人知識管理系統Version1.0開發記錄(05)


                                 demo controller
我們從前面的實現過程可以得出三種普遍使用的信息處理方式:
1、操作數據庫,對數據進行增刪改查,比如運用sqldevloper查看數據信息。
2、運用計算機程序語言,對數據進行增刪改查,比如eclipse->window->show view->console。
3、通過用戶界面,對數據進行增刪改查,比如各種browser、PC端、APP端。

      我們編寫的軟件,是數據的一系列操作行為,數據庫方式<-->計算機程序語言方式<-->用戶界面方式(UI可以讓普通人運用計算機的運算功能),可以從數據庫推理到UI,可以從UI逆推到數據庫,他們的溝通方式就是計算機程序語言。數據,通過dao從數據庫(數據儲存的空間)到java程序(計算機內存等),java程序調用合適的數據處理模型處理數據,然后通過controller選擇合適的視圖來展示處理結果(用戶界面),逆推亦然。

我們先用servlet演化controller的邏輯原理,方便以后用框架技術優化和重構。思路如下。
1、所有知識點。

2、添加知識點。

3、刪除知識點。

4、讀取知識點。

5、修改知識點。

6、配置web.xml,打包。servlet容器根據xml文件里配置的類創建servlet對象,servlet容器調用servlet對象的service方法,把request對象和response對象作為service方法的參數傳遞給servlet對象,request對象獲得請求參數,把處理結果寫到response對象上。

7、后綴匹配模式,使用String request.getRequestURI();

8、修改web.xml。

 

至此,我們已經把數據顯示到了一些簡單的用戶界面,並能進行一些簡單操作。我們下次需要完成一種demo view,在網頁界面上搭建一種知識體系框架,主要任務如下:
1、根據知識體系需求,搭建網頁界面。
2、錄入一個知識體,OneDs->TwoDs->ThreeDs(級聯),這個知識體包含靜態知識點1000個以上,是我們平時會用到的。如果每天錄100個,那么需要錄10天。(三種操作方式,收集->整理->操作入庫)
3、做一點站內搜索功能模塊的准備工作,比如關鍵字搜索、定位搜索、聯想搜索(*),三種操作方式,在數據庫進行,在java程序進行,在用戶界面進行。搜索,需要一些算法和數據結構知識(*)。
4、做一點追溯功能模塊的准備工作,即FourDs對象數據處理邏輯。
5、做一點軟件門戶的准備工作,即用戶互動開關設計,先做個我們自己用的。

 

錄入一個知識體后,完成了一個常用的基礎功能模塊。我們就可以一邊使用一邊開發這款軟件了,平時可以收集、整理、分析、錄入、更新、查詢一些靜態知識,完善我們的知識體系。OK,我們下次見。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM