All Projects → b3log → Latke Demo

b3log / Latke Demo

Latke demo.

Programming Languages

java
68154 projects - #9 most used programming language

latke-demo

Latke 最小化示例,请结合文章 Latke 快速上手指南进行研究。

运行

将项目导入 IDE,通过 mvn install 编译后有两种方式启动:

  1. 通过 Maven Jetty 插件:mvn jetty:run
  2. 直接运行 Starter:
    • Windows: java -cp "target/latke-demo/WEB-INF/lib/*;target/latke-demo/WEB-INF/classes" latke.demo.Starter
    • Linux: java -cp "target/latke-demo/WEB-INF/lib/*:target/latke-demo/WEB-INF/classes" latke.demo.Starter

打开浏览器访问 http://localhost:8080

数据库

本示例使用了内嵌的 H2 作为数据库,数据库文件默认路径为 ~/latke-h2-demo/db,如有需要请在 local.properties 中进行修改。

示例

模板页面渲染

  • 路径:/
  • 功能:渲染(输出 HTML)一个简单的 FreeMarker 页面模板
  • 代码:HelloProcessor.java 中 index 方法

表单处理

  • 路径:/greeting
  • 功能:渲染简单的表单以及处理表单提交
  • 代码:HelloProcessor.java 中 greeting 方法

ORM 持久化

  • 路径:/register
  • 功能:模拟用户注册并持久化数据
  • 代码:RegisterProcessor.java 中 showRegister 以及 register 方法

路径变量读取

  • 路径:/var/{pathVar}
  • 功能:读取路径变量
  • 代码:RegisterProcessorg.java 中 paraPathVar 方法

实际案例

  • Solo:一款小而美的 Java 开源博客系统,专为程序员设计
  • Symphony:一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].