一、网络编程 网络编程是一种实时更新应用数据的常用手段,是开发优秀网络应用的前提和基础。 二、基本概念 客户端(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哪些偏方能治疗白癜风北京还能治疗白癜风吗
|