时间:2017-4-14来源:本站原创作者:佚名

一、网络编程

网络编程是一种实时更新应用数据的常用手段,是开发优秀网络应用的前提和基础。

二、基本概念

客户端(Client):

一般就是前端/前台,移动应用(iOS、android等应用)开发都是前端开发。

服务器(Server):

为客户端提供服务、提供数据、提供资源的机器,负责处理网络请求,本质也是一台计算机(+服务器软件),服务器开发就是后端/后台开发(java/php/.net/node.js)等。

服务器集群:

将多台服务器组合在一起,每一台服务器上跑的都是相同的代码。

请求(Request):

客户端向服务器索取数据的一种行为。

响应(Response):

服务器对客户端的请求做出的反应,一般指返回数据给客户端。

其他

网络请求所需要的数据,不会存储在服务器中!一般数据都存储在数据库中。

数据库:服务器接收到客户端的请求之后,会做一些逻辑处理,然后从数据库中取到数据之后,返回给客户端!//MySQLsqlite3CoreData

三、服务器

1.服务器按开发阶段来分有两种:

(1)远程服务器:

外网服务器。应用上线之后供全体用户使用的服务器,速度取决于用户的网速和服务器的性能。

(2)本地服务器

内网服务器、测试服务器。开发测试阶段使用的服务器,供内部开发测试人员使用,由于是局域网,所以速度飞快,有助于提高开发测试效率。

2.本地服务器的选择

在要想在Mac上方便地启动Java服务器,大致有以下步骤

1)安装JDK(JavaDevelopmentKit)

2)安装Java的开发工具:eclipse

3)利用Java编写一套服务器程序

4)配置服务器的容器:ApacheTomcat

5)启动ApacheTomcat

3.本地服务器的主机地址

本地服务器的主机地址一般有3种写法:

(1).0.0.1:每台机器内置的IP地址,指的就是机器本身。

(2)localhost:等价于第1种情况的.0.0.1

(3)交换机/路由器分配的IP







































哪些偏方能治疗白癜风
北京还能治疗白癜风吗

转载请注明原文网址:http://www.gzdatangtv.com/bcyykf/6506.html

------分隔线----------------------------