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


demo model

我們采用mvc軟件架構模式,方便以后用Struts2框架技術優化、重構、封裝。這次主要設計一些常用的方法工具,即數據訪問邏輯。工具:eclipse、oracle、sqldeveloper。

思路如下:

1、  用sqldeveloper新建表oneds,寫入一條name=”cookie”的數據。

 

細節:

參數越多,越要細致檢查單詞拼寫。

2、  用java讀取和寫入對象屬性,與數據庫互動。

 

3、  用java進行數據訪問,先完成五個方法,查詢所有知識點,增加知識點,刪除知識點,修改知識點,根據名稱查詢知識點。實現細節如下:

(1)創建DBUtil類,用於數據庫的連接和關閉。

 

(2)創建OneDs實體類,屬性和get/set方法。

 

細節:

葉子節點,離散數學概念,我們會多次用到節點思維。

(3)創建DAO接口OneDsDAO。

 

(4)創建DAO接口實現類OneDsDAOJdbcImpl。

 

(5)創建Factory工廠類。工廠設計模式:為調用者提供符合接口要求的對象,方便我們以后采用Hibernate框架技術進行底層數據訪問。

 

 

細節1:

java.util.Date和java.sql.Date。Oracle數據庫Date數據類型存在to_char和to_date方法。Java同樣存在SimpleDateFormat.format(new Date())和SimpleDateFormat.parse(new String())。為了讓他們互動,我們選取了他們都有的String類型作為溝通方式,所以數據庫中的optime用的varchar2。

 

細節2:

java全局變量和局部變量。有返回值的方法需要設置全局變量。注意變量位置。可以參考看下java內存分配和回收機制。

 

細節3:

實際業務中,為了和數據庫數據同步更新,可以在方法體內設置Connection.setAutoCommit(false);//不自動提交…Connection.commit();//提交

 

(6)測試。

 

 

我們下次用servlet完成demo controller。OK,我們下次見。

 


免責聲明!

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



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