Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

Anything

Log

  • Create Hexo blog
  • Change to Next
  • Add photo
  • Add social link
  • Add About, Tags and Categories
  • Add gitment
  • Add copyright post
  • Add donate
  • Add Commonweal 404

toDo

Doing

  • Pro Git

Done

Tips for blog

Read more >>

From: http://www.jianshu.com/p/c07ccdfba068

categories: blog #文章文类
tags: [博客,文章] #文章标签,只有一项时 tags: blog
---

这段文字会显示在首页。
<!--more-->
这些内容会被隐藏,点击 Read more 才能看到。

Code

1
$ hexo new "My New Post"
1
$ hexo new "My New Post"
$ hexo new "My New Post"

ZA WU


title: “RESTful Web Service with AngularJS”
date: 2017-12-17 22:10:18
categories: Rest
tags: [Rest, Web Service, AngularJS, Spring]


Building a RESTful Web Service

Building REST services with Spring

Understanding REST

Consuming a RESTful Web Service with AngularJS

使用Spring Boot和Gradle创建AngularJS项目

Spring Boot & AngularJS

Reference: 使用Spring Boot和Gradle创建AngularJS项目

  1. Generate Project

Structure:
Project Structure

修改 main 方法,获取 ApplicationContext 信息。

====
Temp:

Take from ZhiHu, will delete soon.

URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。

  1. REST描述的是在网络中client和server的一种交互形式

  2. Server 提供的 RESTful API中,URL中只使用名词来指定资源,原则上不使用动词。
    “资源”是REST架构或者说整个网络处理的核心。
    比如:
    http://api.qc.com/v1/newsfeed: 获取某人的新鲜;
    http://api.qc.com/v1/friends: 获取某人的好友列表;
    http://api.qc.com/v1/profile: 获取某人的详细信息;

  3. 用HTTP协议里的动词来实现资源的添加,修改,删除等操作。

即通过HTTP动词来实现资源的状态扭转:
GET 用来获取资源
POST 用来新建资源(也可以用于更新资源)
PUT 用来更新资源,DELETE 用来删除资源

比如:
GET /products : will return the list of all products
POST /products : will add a product to the collection
GET /products/4 : will retrieve product #4
PUT /products/4 : will update product #4

  1. Server和Client之间传递某资源的一个表现形式,
    比如用JSON,XML传输文本,或者用JPG,WebP传输图片等。当然还可以压缩HTTP传输时的数据(on-wire data compression)。

  2. 用 HTTP Status Code传递Server的状态信息。
    比如最常用的 200 表示成功,500 表示Server内部错误等。

Web端和Server只使用上述定义的API来传递数据和改变数据状态。
格式一般是JSON。