互联网产品构成与相关技术
课程    互联网产品开发实战

互联网产品我们应该非常熟悉了,每天都在用互联网产品提供的服务。例如:使用支付宝付款、使用微信聊天、在线学习和玩游戏等等。

这些互联网产品是如何为我们提供服务的呢?一般来说我们会通过手机、电脑、平板这些设备来使用互联网产品,这些设备在互联网产品中也被称为客户端;客户端运行互联网产品程序,客户(使用互联网产品的人)通过运行客户端的互联网产品程序获取服务,在客户端运行的互联网产品程序自身并不存储服务数据,这些服务数据都来自于部署在远端的服务器,这些远端服务器不仅提供互联网产品的数据存储和查询服务,还提供云计算功能,快速响应和处理客户从客户端发送的服务请求,这些远端服务器也被称为服务端;客户端和服务端通过互联网进行通讯。

image.png


图 1 互联网产品基本构成

上图给出了互联网产品的基本构成,互联网产品主要由两大部分组成,分别是客户端和服务端。

对互联网产品来说,客户端是多样化的。客户端有手机客户端、电脑客户端、平板电脑客户端、户外大屏客户端等等,可以这么说,凡是能够连接互联网、能够运行程序的都是客户端。不过当前主流的客户端还是手机客户端、电脑客户端和平板电脑客户端。

手机和平板电脑客户端主要又分为Android(安卓系统)和iOS(苹果系统),互联网产品如果要同时支持Android和iOS客户端,就要同时开发Android客户端程序和iOS客户端程序。Android客户端程序可以使用Android Studio、eclipse等集成开发工具开发;iOS客户端程序可以使用苹果公司开发的XCode集成开发工具开发。

电脑客户端对互联网产品来说不需要专门开发电脑客户端产品,电脑客户端客户可以直接使用电脑中的浏览器软件来使用互联网产品的服务。但在服务端需要开发符合HTML规范的网页页面,HTML是静态页面,页面数据不能实时更新(也可以使用Ajax技术实时更新页面)。在Java语言中,也可以开发JSP页面,JSP页面扩展了HTML页面,在JSP页面中既能写入HTML代码,又可以插入Java程序段和JSP标记,将服务端数据动态插入到JSP页面内,因此JSP页面也称为动态网页。JSP页面是在服务端执行的,在JSP页面执行过程中,服务端会执行JSP页面内的Java程序段和JSP标记,最终会输出HTML页面返回到客户端。

相对客户端来说,服务端就比较专一了。服务端的产品组成主要是与客户端的接口开发、客户端发送的请求处理、数据的存储与查询开发(一般是数据库的存储与查询)、JSP页面的开发。如果互联网产品服务的用户规模较大,服务端还需要考虑服务器集群或分布式部署,这就会涉及到服务器集群技术和分布式技术。

从上面的内容可以看出,开发一个互联网产品的工作量还是很大的,涉及的技术也非常多。互联网产品分为客户端和服务端,开发自然也分为前端和后端。与客户打交道的页面都属于前端开发,如手机客户端程序、JSP页面内的HTML代码。因此前端开发人员更注重于展示页面的设计和编程;后端开发人员主要负责互联网产品的数据库设计与编程、与前端的接口设计与编程、前端请求处理的设计与编程、互联网产品的部署与维护等内容。因此后端开发人员更注重于产品接口、数据、业务与功能的设计与编程。

鉴于互联网产品涉及的技术太多,本课程主要偏重于产品后端开发,具体内容包括前端接口开发、MySQL数据库增删改查开发、产品业务与功能开发。但为了互联网产品的完整性,也会涉及到前端开发,如JSP页面的开发,手机客户端仅给出接口开发。

读者留言
最新
推荐
用手机学习课程

手机、电脑同步学

用浏览器扫描二维码,即可下载APP。

郎宏林
授课老师
授课老师简介
项目经理,系统分析和架构师,从事多年中文信息处理技术。熟悉项目管理、擅长项目需求分析和设计、精通Java、C#、Python等编程语言。
  • 备案号:鲁ICP备15001146号
  • @1997-2018 潍坊米粒花网络技术有限公司版权所有