我必须创建一个Web应用程序,我还需要将我的后端代码用于移动应用程序。
我知道Servlet,我想过使用" REST API"在服务器端使用+ HIBERNATE,在UI中使用Javascript(Angular JS)。
我的一些同事建议用Spring做这件事。我对Spring一无所知。在阅读Spring时,我开始知道后端逻辑和UI代码可以在同一个地方。它似乎与后端和前端紧密结合。
有些时候回来Jquery是更优选的JS框架,但现在每个人都建议使用Angular JS。这将在一段时间后改变。但是我要在后端编写的逻辑将是相同的。
如何选择正确的?
答案 0 :(得分:-1)
我建议使用:
Spring Web MVC for backend https://spring.io/guides/gs/serving-web-content/,可能是Spring Boot,Hibernate是DAO层。在这里,您可以找到一个有用的示例(没有Spring Boot):http://websystique.com/springmvc/spring-mvc-4-and-spring-security-4-integration-example/
前端肯定是Angular 2,使用TypeScript而不是Angular js,这里到达后端公开的REST服务。
答案 1 :(得分:-1)
如果部署到JavaF 6/7服务器(如WildFly,TomEE或Payara(以及其他服务器)),现在可以轻松构建基于REST的后端,其中根本没有库。
您可以免费获得JAX-RS和JSON-P(用于其余部分),JPA用于持久性,Web套接字,异步处理,事务管理和其他Java EE堆栈。
尝试谷歌搜索Java EE thin war
- 有很多关于