jax-rs - 使用 RESTeasy 动态获取博客内容
问题描述
我是一名 Java 开发人员,我想编写自己的博客应用程序(博主用来写博客)我知道这听起来很疯狂,但我想要它只是为了学习,我正在使用 JSF EJB Hibernate 和 RESTeasy 工具,我开始它我已经创建了数据库和视图。
根据我收集的信息,建议将博客内容存储在数据库中(在 html 文本中),我发现在博主在 CKEditor 中编写他的博客后,我可以使用 CKEditor 等 Javascript 编辑器,我会将它与准备好的标题连接起来和页脚之后我将它存储在数据库中,我发现我可以使用 RESTeasy API 获取博客文章。
举个例子(对不起):博客存储在数据库中后,我想像这样向访问者展示它:
- 包含路径和文章 ID 的链接
<div>
<a href="/article/id">Read More...</a>
</div>
RESTeasy 部分可能是这样的:
@Stateless
@Path("/article/")
public class ArticleResource {
@EJB
private ArticleService articleService;
@GET
@Path("/{id}")
@Produces(value = MediaType.TEXT_HTML)
public Response getArticleById(@PathParam("id") Long id){
//get article post from the database
Article article = articleService.findById(id);
//something here i didn't know
//return article post as an html page
}
}
如果您在这里看到任何错误,请随时通知我,我只是在这里学习。如果您认为有更好的方法很好,我真的很感激。
我知道也许使用 Spring 会更好,但我只想在这里学习如何去做。
我想知道如何使用 JAXRS 获取存储在数据库中的 html 页面,该 html 页面在应用程序中没有文件,它只是存储在数据库中,如下所示:
"<html><head>...</head> <body>...content of the blog here</body> </html>"
先感谢您。
解决方案
推荐阅读
- c# - 编译的 C# Linq 表达式
> 并查询 Mongo - sql - Adding rows to table with self-referencing foreign key
- keras - 尝试将 XCeption 模型用作 Keras 中的层时,Keras 中出现异常
- hive - Hive 查询以选择满足多个条件的行
- python - Django:删除 / 蛞蝓
- javascript - 如何将多维数组折叠成具有共同值的单个数组?
- python - pypyodbc 错误“未准备关联语句”
- html - Bootstrap 4 - 行和其他行之间的填充(768px 宽度)
- excel - 宏发送附加不同的文件到多个单独的电子邮件,vba
- ios - 当我们使用 CoreData 、 UserDefaults 、 Keychain