Skip to content

Commit

Permalink
Add the web server & web services
Browse files Browse the repository at this point in the history
  • Loading branch information
phodal committed Nov 14, 2014
1 parent dedcfb6 commit 627963d
Show file tree
Hide file tree
Showing 7 changed files with 456 additions and 289 deletions.
354 changes: 209 additions & 145 deletions build/pdf.html

Large diffs are not rendered by default.

Binary file added images/rpi.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
347 changes: 203 additions & 144 deletions index.html

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions src/1.8.rpi.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#Raspberry Pi

![Raspberry Pi](./images/rpi.jpg)

##Geek的盛宴

Raspberry Pi是一款针对电脑业余爱好者、教师、小学生以及小型企业等用户的迷你电脑,预装Linux系统,体积仅信用卡大小,搭载ARM架构处理器,运算性能和智能手机相仿。在接口方面,Raspberry Pi提供了可供键鼠使用的USB接口,此外还有千兆以太网接口、SD卡扩展接口以及1个HDMI高清视频输出接口,可与显示器或者TV相连。
Expand Down Expand Up @@ -50,3 +52,6 @@ Expand Filesystem Ensures that all of the SD card s
![GPIO](./images/gpio.png)
##Raspberry Pi
16 changes: 16 additions & 0 deletions src/1.9.server.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@

#Server

##服务器

服务器(Server)指:

- 一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器(能使用户在其它计算机访问文件),数据库服务器和应用程序服务器。

- 运行以上软件的计算机,或称为网络主机(Host)。

- 一般来说,服务器通过网络对外提供服务。可以通过Intranet对内网提供服务,也可以通过Internet对外提供服务。

##Web服务器

WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。 WWW 是 Internet的多媒体信息查询工具,是 Internet 上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。正是因为有了WWW工具,才使得近年来 Internet 迅速发展,且用户数量飞速增长。
16 changes: 16 additions & 0 deletions src/2.0.webservices.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#Web服务

Web服务是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。

根据W3C的定义,Web服务(Web service)应当是一个软件系统,用以支持网络间不同机器的互动操作。网络服务通常是许多应用程序接口(API)所组成的,它们透过网络,例如国际互联网(Internet)的远程服务器端,执行客户所提交服务的请求。

尽管W3C的定义涵盖诸多相异且无法介分的系统,不过通常我们指有关于主从式架构(Client-server)之间根据SOAP协议进行传递XML格式消息。无论定义还是实现,WEB服务过程中会由服务器提供一个机器可读的描述(通常基于WSDL)以辨识服务器所提供的WEB服务。另外,虽然WSDL不是SOAP服务端点的必要条件,但目前基于Java的主流WEB服务开发框架往往需要WSDL实现客户端的源代码生成。一些工业标准化组织,比如WS-I,就在WEB服务定义中强制包含SOAP和WSDL。

WEB服务实际上是一组工具,并有多种不同的方法调用之。三种最普遍的手段是:

- 远程过程调用(RPC)
- 面向服务架构(SOA)
- 表述性状态转移(REST)。


##SOAP VS RESTful
7 changes: 7 additions & 0 deletions src/2.1.restful.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,10 @@
###资源

互联网上的一切信息都可以看作是一种资源。

HTTP Method | Operation Performed
------------|---------------------
GET | Get a resource (Read a resource)
POST | Create a resource
PUT | Update a resource
DELETE | Delete Resource

0 comments on commit 627963d

Please sign in to comment.