美文网首页
Note.FO,第二天,Markdown与存储

Note.FO,第二天,Markdown与存储

作者: 这个星球好奇怪 | 来源:发表于2017-06-23 15:24 被阅读0次

第二天,2014年10月2日

选择文本解析器

既然决定了使用 Markdown 作为文本控制,那么就需要找到相应的Java包才行。
经过爬山涉水,翻山越岭似的寻找,找到了如下的解析包:

  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>

选择存储引擎

因为不打算通过网络进行存储文本,所以要考虑本地存储的方式,找了一大圈,甚至想到自己开发一个框架用于本地存储,但是想想,这可是一个巨大的工程,不过绕了一大圈才突然想起来,使用 SQLite 不就完了?
我果然是一个机智的少年。

SQLite的好处:

  1. 无需服务端即可存储
  2. 操作与MySQL类似,并且具有事物操作
  3. 只需要一个Java包即可开启服务

SQLite的Maven地址:

<dependency>
    <groupId>org.xerial</groupId>
    <artifactId>sqlite-jdbc</artifactId>
    <version>3.7.2</version>
</dependency>

相关文章

网友评论

      本文标题:Note.FO,第二天,Markdown与存储

      本文链接:https://www.haomeiwen.com/subject/myuccxtx.html