получить содержимое блога динамически с помощью RESTeasy - PullRequest
0 голосов
/ 13 ноября 2018

Я Java-разработчик, я хочу написать свое собственное приложение для блогов (с которым блоггеры пишут свои блоги), я знаю, что это может показаться странным, но я хочу, чтобы оно было только для учебы, я использую JSF EJB Hibernate и RESTeasyИнструменты, я запустил его, я создал базу данных и представление.

Из собранной информации рекомендуется хранить содержимое блога в базе данных (в формате HTML), я обнаружил, что могу использовать для этогоРедактор Javascript, такой как CKEditor, после того, как блоггер напишет свой блог на CKEditor. После этого я соединю его с подготовленным верхним и нижним колонтитулами, после чего сохраню в базе данных и обнаружил, что могу получить сообщение в блоге с помощью RESTeasy API.

В качестве примера (извините): после сохранения блога в базе данных я хочу представить его посетителям следующим образом:

  • ссылка, содержащая путь и идентификатор статьи

<div>
  <a href="/article/id">Read More...</a>
</div>
когда посетитель нажимает на ссылку, REST Controller обрабатывает запрос, получает статью из базы данных, используя предоставленный в ссылке идентификатор, и возвращает html-страницу (не создавая ее статически).

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 это может быть лучше, но я хочу просто узнать здесь, как это сделать.

Я хочу знать, как получить html-страницу, хранящуюся в базе данных, используя JAXRS, html-страница не имеет файла в приложении, она просто хранится в базе данных примерно так:

"<html><head>...</head> <body>...content of the blog here</body> </html>"

Спасибо ввперед.

...