Note.FO,第二天,Markdown與存儲

第二天,2014年10月2日

選擇文本解析器

既然決定了使用 Markdown 作為文本控制,那么就需要找到相應(yīng)的Java包才行。
經(jīng)過爬山涉水,翻山越嶺似的尋找,找到了如下的解析包:

  1. Markdown4j : https://github.com/jdcasey/markdown4j
  2. txtmark : https://github.com/rjeschke/txtmark
  3. markdownj : https://github.com/myabc/markdownj
  4. pegdown:https://github.com/sirthias/pegdown

最終選用第四個方案,也就是 pegdown,其 Maven 地址:

<dependency>
    <groupId>org.pegdown</groupId>
    <artifactId>pegdown</artifactId>
    <version>1.4.2</version>
</dependency>

選擇存儲引擎

因為不打算通過網(wǎng)絡(luò)進行存儲文本,所以要考慮本地存儲的方式,找了一大圈,甚至想到自己開發(fā)一個框架用于本地存儲,但是想想,這可是一個巨大的工程,不過繞了一大圈才突然想起來,使用 SQLite 不就完了?
我果然是一個機智的少年。

SQLite的好處:

  1. 無需服務(wù)端即可存儲
  2. 操作與MySQL類似,并且具有事物操作
  3. 只需要一個Java包即可開啟服務(wù)

SQLite的Maven地址:

<dependency>
    <groupId>org.xerial</groupId>
    <artifactId>sqlite-jdbc</artifactId>
    <version>3.7.2</version>
</dependency>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容