Dúvidas de integração do AngularJS com Java Web

8 respostas
wladyband

Ultimamente tenho estudado Spring MVC e conseguir observar muitas diferenças positivas em relação ao FrameWorks que eu estava utilizando para fazer os meus projetos como JSF 2.2, porém ouvir falar muito bem do AngularJS em relação a produtividade, segurança e aceitação no mercado de trabalho, conseguir fazer uma pequena aplicação de AngularJS com SQLlite, mas apesar de ter dito noção de como criar um projeto em AngularJS em modelo MVC, não conseguir enxergar possibilidades dele ser integrado com outra tecnologia, como por exemplo ele ser integrado com uma aplicação Spring MVC, então tenho as seguintes dúvidas;

  1. O AngularJS pode ser integrado com outras tecnologias como o Spring MVC?

  2. Pelo AngularJS é possível implementar Relatórios como é feito com o IReport?

  3. Pelo AngularJS é possível implementar criação de banco de dados automático como é feito pelo JPA com Hibernate?

  4. Pelo AngularJS é possível implementar boleto bancários?

  5. O AngularJS é auto independente ao ponto de em si ser um FrameWorks completo, de tal maneira é desnecessário ele ser integrado com outra tecnologia Web como o Spring MVC?

8 Respostas

igor_ks

AngularJS é apenas para front-end, por isso tem suas limitações.
Spring MVC é backend.

Ambos se conversam via APIs Rest. Com o Spring MVC voce cria os serviços e com o AngularJS voce consome esses serviços, faz as requisições REST.

C

Amigo,

no meu blog postei um tutorial de como criar uma aplicação com Spring MVC e AngularJS, se tiver um tempo da uma olhada lá.

http://www.ciceroednilson.com.br/criando-uma-aplicacao-com-spring-mvc-angularjs-jpa-e-wildfly-parte-1-montando-a-estrutura-do-projeto/

B

Olá Cicero, tudo bom?

Fiz seu tutorial, ficou excelente.

Parabéns.

igor_ks

Aqui na empresa haverá um Webinar ao vivo e aberto ao público de como criar uma aplicação com Spring Boot e AngularJS, se inscrevam: http://www.matera.com/br/webinars/

Titulo: APLICAÇÕES WEB COM JAVA HIPSTER
Descrição: Fazer o startup de aplicações WEB com Java stack tem custado muitas horas de engenheiros experientes. Quer aprender a criar uma aplicação robusta de alta performance com Spring Boot e AngularJS?

Esse webinar é pra você!

Quando: 19 de maio, quinta-feira
Horário: 11h00
Duração: 45 minutos
Inscrição: https://lnkd.in/eD28xpi

B

Muito obrigado por avisar.

Sucesso.

wladyband

valeu, muito obrigado.

wladyband

Eu gostaria de saber se AngularJS e thymeleaf são tecnologias que podem andar juntas?

S

O AngularJS pode ser integrado com outras tecnologias como o Spring MVC?

Sim, como o Spring Data Rest ou mesmo Spring MVC servindo JSON.

Pelo AngularJS é possível implementar Relatórios como é feito com o IReport?

Sim, pode fazer manualmente ou usar ferramentas como o Visualize.js

Pelo AngularJS é possível implementar criação de banco de dados automático como é feito pelo JPA com Hibernate?

Não. O Angular não acessa banco de dados diretamente, somente através de API’s REST ou Websocket. Tais API’s podem então usar Hibernate para criar o banco.

Pelo AngularJS é possível implementar boleto bancários?

É possível como pode ver [aqui]. Ainda assim recomendaria utilizar outras tecnologias.(https://www.versioneye.com/javascript/bernardolm:angular-boleto/0.1.2)

O AngularJS é auto independente ao ponto de em si ser um FrameWorks completo, de tal maneira é desnecessário ele ser integrado com outra tecnologia Web como o Spring MVC?

Não, AngularJS é somente front-end utilizado para aplicação client-side. Ele ainda precisa de outra tecnologia back-end além de várias outras ferramentas/frameworks front-end como CSS do Bootstrap por exemplo.

Criado 12 de maio de 2016
Ultima resposta 22 de jul. de 2016
Respostas 8
Participantes 5