Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Aplicação Java Web sem banco

Olá! Eu estou criando uma aplicação que vai consumir um WebService, e esta aplicação não pode ter banco de dados. É tipo uma aplicação que quando eu paro de executar os dados se perdem mesmo, sem problemas. Eu não sei como fazer isto, alguém poderia me ajudar?

Obrigado!

6 respostas

Olá Adauto, tudo bem ?

A primeira coisa que você precisa definir é se a aplicação vai ser para desktop ou vai ser web ou até mesmo mobile.

Depois de escolher, vai precisar ver qual é a melhor linguagem para fazer isso e também a que você mais se identifique, quem sabe usar alguns frameworks para ajudar um pouco mais no desenvolvimento.

Feito isso é só você saber o fluxo que terá e colocar os dedos para codar !

Qualquer dúvida, pode falar !

Abraços

Olá Matheus!

A aplicação será web. Será feita em Java. Eu tenho que ler os dados do web site e gravá-los na aplicação. Só que a aplicação não vai consumir um banco de dados, então acho que deveria manter os registros "gravados" num array ou coisa assim. Eu já ví aplicações que são apenas para demonstração, que assim que vc sai dela todo o conteúdo se perde, é assim mesmo. Por acaso vc teria algum exemplo que eu pudesse me basear? Eu agradeço!

Oi Adauto, tudo bem ??

Cara, tem um exemplo que acho justo para esse tipo de aplicação, na verdade é algo bem próximo.

Contudo é feito em JSF, há algum problema ? Ou você gostaria de usar Spring para isso ?

https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/

Espero ter ajudado.

Abraços

Seguindo o que você disse Adauto, você tem um caso claro de integração de sistemas, eu utilizo o Apache Camel onde trabalho, é um framework de integração de sistemas fantástico.

Aqui na Alura tem um ótimo curso, ministrado pelo Nico Steppat:

https://cursos.alura.com.br/course/camel

O Apache Camel é um routing engine que te ajuda abstraindo a complexidade da integração de sistemas, baseando-se em boas práticas dos padrões de integração de sistemas (EIP).

Seria interessante você dar uma olhada, o que talvez você ia necessitar de várias classes, métodos e etc. Com poucas linhas o Apache Camel resolve para você

Abraços

solução!

Bom dia Matheus, este tópico que vc se referiu usa XML, eu preciso em JSON mas valeu a dica.

Bom dia André, obrigado pela dica!

Adauto,

Ele usa XML, mas basta trocar o Driver para usar um leitor de JSON :

http://x-stream.github.io/json-tutorial.html

Abraço