论文部分内容阅读
目前我国经济建设的主要目标是以信息化带动现代化,那么什么是信息化呢?信息化是指通讯现代化、计算机化和行为合理化的总称;是向信息社会前进的动态过程,反映了从可触摸的有形物质产品起主导作用向难以触摸的信息产品起主导作用的根本性转变。目前互联网技术的日新月异的发展为中国的数亿网民带来了极大的视觉和体验上的冲击。各科,WEB站点,各类开发技术手段层出不穷,千变万化,各有所长。作为一个IT从业人员,知识更新,思想更新是生活、工作中必不可少的重要环节,如何在这变化万千的技术与知识的海洋中选择出最适合的技术,手段。本身就是一个系统工程。本文总结了近年来工作中逐步积累的部分经验与思考,选择了互联网开发中的其中一种解决方案加以详细阐述。通过长期的实践与积累,主要完成了以下几个方面工作:第一,综述基于TCP/IP的socket网络开发技术与WEB CGI开发模式。具体地介绍了SOCKET的原理与TCP/IP网络编程的基础与应用。这里着重介绍了开发过程中作为客户端的sock的应用模式和具体方法。第二,介绍了UNIX环境下IPC的几种方式和RPC应用。成熟的互联网技术还需要强大的后台程序和应用来与前台CGI程序相互配合,才能够开发出强大功能的web应用(Application)或者web服务(Service)。第三,介绍了服务期开发中的典型应用:队列与CDN技术。内容分发布网络(CDN)是一种新型的网络构建方式,而从广义的角度,CDN代表了一种基于质量与秩序的网络服务模式。本章完成了一种基于队列方式互联网分发系统的应用框架。第四,阐述了WEB2.0的核心技术框架AJAX的实现与应用。细致具体地解释了Ajax技术的核心概念和主要特征。通过1年以上的AJAX开发实战经验,分析一下XML、DOM、JS的优缺点与心得体会。本文所做的工作都是在实际工作环境和项目中逐步进行并经过多方修改与调试的,具有一定的实战意义。对于一般的企业级WEB开发或者应用,并无实质意义,而对于冲击Alaex排名的多服务器,多注册用户,多PV(点击量)的WEB站点来说具有一定的参考意义。