最近在写一个工作中需要用到的一个tool, 准备采用Spring MVC Restful 架构, 前端采用AngularJS, 由于是第一次接触Spring MVC 和AngularJS,所以想继续下自己的学习历程。现在还在持续学习中,一步一步记录自己的学习过程,会加深自己的理解,希望也可以帮到想学习这个的小伙伴。当然,如果有大神看到能够指点一二感激不尽。
Spring MVC Restful Web Service
学习Spring MVC和 Restful是看的《Spring 实战4》这本书,最开始看的时候书里面的实例很多都跑不起来,虽然后面查各种资料还是跑起来了,但是花费的时间还是很多的(这也是小白必经的)。后面在网上看到了这么一个示例,发现这个示例简单、结构清晰,比书上的示例好多了,由此通过这个示例基本上算是理解了Restful 这个理念。我相信大家看了这个示例也应该会理解的七七八八。
示例:http://websystique.com/springmvc/spring-mvc-4-restful-web-services-crud-example-resttemplate/
中文翻译版:https://blog.csdn.net/w605283073/article/details/51338765
Restful:表示 Representational State Transfer(表示性状态转换),这是官方表述,我自己的理解是就是前后端用资源进行交互(通过Http),前端说我想要科比的个人资料,后端说好嘞,马上以JSON(或者XML)格式发给您。拿到科比的资料以后,前端又说,我把詹姆斯的个人资料(JSON或这个XML格式)发给你,帮我存起来。后端立马说,得嘞,您嘞,马上给您存(有点大白话了)。
这个项目我是采用Spring Boot 进行构建的(因为这个比较简单,不用费劲的去配置),AngularJS 我是通过在菜鸟教程上面学习的。我参考下面的这个示例和上面的示例自己写了一个例子。点击下载我自己写的例子,应该算是一个很简单的例子。
示例:http://websystique.com/springmvc/spring-4-mvc-angularjs-crud-application-using-ngresource/
当然,这只是一个很简单的例子,而且我准备往AngularJS6.0上面转,因为AngularJS 1.x 和AngularJS 2是完全不同的架构,而且AngularJS 2是以后的趋势,AngularJS 6是AngularJS 2的升级版本,是继承关系,类似于jdk 1.6 / 1.7。详细的介绍可以点击这里。
由于现在还在学习AngularJS 2,所以后面再更新!