linuxapacheoraclephp环境下的WAP开发培训资料.ppt_第1页
linuxapacheoraclephp环境下的WAP开发培训资料.ppt_第2页
linuxapacheoraclephp环境下的WAP开发培训资料.ppt_第3页
linuxapacheoraclephp环境下的WAP开发培训资料.ppt_第4页
linuxapacheoraclephp环境下的WAP开发培训资料.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

linux+apache+oracle+php环境下的 WAP开发编程培训资料 撰写人:王磊 撰写时间:2009-10-30 培训纲要 uLinux篇: 1. Linux起源、特性及版本介绍 2. Linux与Windows的比较 3. Linux小结 uApache篇: 1. Apache服务器的简介以及特性介绍 2. Apache与Tomcat的比较 3. Apache小结 uOracle篇: 1. Oracle数据库与Mysql数据库的比较 uPHP篇: 1. PHP语言的介绍 2. PHP5比以往php其他版本的优越性 3. PHP语言强大的函数功能与WAP开发的适用性 uWAP篇: 1.浅谈一下WAP业务开发的历史 2. WAP业务在MDO平台上的应用 Linux起源 Linux操作系统核心最早是由芬兰的Linus Torvalds 1991年8月在芬兰赫尔辛基大学上学时发布的,后来经 过众多世界顶尖的软件工程师的不断修改和完善,才 使Linux得以在全球普及开来。Linux系统在服务器领域 及个人桌面版得到了越来越多的应用,并且在嵌入式 开发方面更是具有其它操作系统无可比拟的优势,并 以每年100%的用户数量递增,显示了Linux强大的力量 。 Linux系统是一套免费的32位多人多工的操作系统 ,运行方式同UNIX系统很像,但Linux系统的稳定性 、多工能力与网络功能已是许多商业操作系统无法比 拟的,Linux还有一项最大的特色在于源代码完全公开 ,在符合GNU GPL(General Public License)的原则下, 任何人皆可自由取得、散布、甚至修改源代码。 Linux特性 采用阶层式目录结构,文件归类清楚、容 易管理 支持多种文件系统,如Ext2FS,ISOFS以及 Windows的文件系统FAT16,FAT32,NTFS等 具有可移植性,系统核心只有小于10%的 源代码采用汇编语言编写,其余均是采用C语言 编写,因此具备高度移植性 可与其它的操作系统如Windows98/2000/xp 等并存于同一台计算机上. Linux版本介绍 目前世界上最流行的Linux操作系统就是Red Hat(又称为“红帽Linux”) Red Hat是目前销售量最高、安装最简便、最 适合初学者的Linux发行版,也是目前世界上最 流行的Linux发行套件,它的市场营销、包装及 服务做的相当不错。 我们一般所采用linux操作系统的都是红帽 AS4版本。 Linux与Windows的比较(相同点) 1. 用户和组 Linux和Windows都是多用户操作系统。都可以由许多不同的用户来使用,为 每个用户提供单独的环境和资源。基于用户身份来控制安全性。都可以以组成 员的方式来控制资源的访问权限,这样在用户数目较大时可以不必为每一个帐 号设置权限。 2. 文件系统 Linux和Windows都支持多种文件系统。文件资源可以通过NetBIOS、FTP或 者其他协议与其他客户机共享。可以很灵活地对各个独立的文件系统进行组织 ,由管理员来决定它们在何处可以以何种方式被访问 3. 端口和设备 两种操作系统都支持各种物理设备端口。支持各种控制器,比如 IDE 和 SCSI 控制器。Linux 还支持很多“刚刚上市”的标准硬件 4. 网络 Linux和Windows都支持多种网络协议,比如TCP/IP、NetBIOS和IPX。都支持 多种类型的网络适配器。都具备通过网络共享资源的能力,比如共享文件和打 印。都可以提供网络服务能力,比如 DHCP 和 DNS 5. 服务 Linux和Windows都提供服务。所谓服务,指的是那些在后台运行的应用程序 ,可以为系统和远程调用该服务的计算机提供一些功能。在系统引导的时候可 以单独控制并自动启动这些程序。 Linux与Windows的比较(不同点) 1. 定位差异 Linux受到起源的影响, 设计直接定位于网络操作系统,因此它的命令的设 计比较简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数 据都以文本为基础。对那些熟悉图形环境的人来说,Linux服务器初看可能比较 原始。但是Linux开发更多关注的是它的内在功能而不是表面上的东西。即使是 在纯文本的环境中,Linux同样拥有非常先进的网络、脚本和安全能力。Linux 的自动执行能力也很强,只需要设计批处理文件就可以让系统自动完成非常详 细的任务。 2. 稳定能力差异 运行Linux的机器启动一次可以运行数月。Linux提供了完全的内存保护,每 个进程都运行在自己的虚拟地址空间中,并且不会损坏其他进程或内核使用的 地址空间。任务与内核间也是相互隔离,即行为不良或编写不良的程序只能毁 坏自己。因此被破坏的进程几乎不可能使系统崩溃 3. 配置差异 Linux 中的配置文件是人类可读的文本文件,这与过去的 Windows 中的 INI 文件类似,但与 Windows 的注册表机制在思路上有本质的区别。每一个应用程 序都有其自己的配置文件,而且通常不与其他的配置文件放在一起。不过,大 部分的配置文件都存放于一个目录树 (/etc) 下的单个地方,所以看起来它们在 逻辑上是在一起。文本文件的配置方式使得不通过特殊的系统工具就可以完成 配置文件的备份、检查和编辑工作。 Liunx小结 linux操作系统已经被许多大的互联网公司做 为服务器的专用系统。他们的WEB服务器基本 上都采用linux操作系统,主要是因为Linux系统 安全稳定并且很成熟。基于Linux下的WEB服务 开发是目前网络开发的一种趋势,因此学习一 下linux系统对于每个想在互联网方向和无线互 联网有所发展的同事,都是有一定好处的。 Apache服务器的简介以及特性介绍 Apache是世界使用排名第一的Web服务器。 它可以运行在几乎所有广泛使用的计算机平台 上。 Apache源于NCSAhttpd服务器,经过多次 修改,成为世界上最流行的Web服务器软件之 一。Apache取自“a patchy server”的读音,意思 是充满补丁的服务器,因为它是自由软件,所 以不断有人来为它开发新的功能、新的特性、 修改原来的缺陷。Apache的特点是简单、速度 快、性能稳定,并可做代理服务器来使用。 Apache服务器特性介绍 l支持最新的HTTP/1.1通信协议 l拥有简单而强有力的基于文件的配置过程 l支持通用网关接口 l支持基于IP和基于域名的虚拟主机 l支持多种方式的HTTP认证 l集成代理服务器模块 l支持实时监视服务器状态和定制服务器日志 l支持服务器端包含指令(SSI) l支持安全Socket层(SSL) l提供用户会话过程的跟踪 l支持FastCGI l通过第三方模块可以支持Java Servlets Apache与Tomcat的比较 Tomcat是一个免费的开源的Serlvet容器,它是 Apache基金会的Jakarta项目中的一个核心项目,由 Apache,Sun和其它一些公司及个人共同开发而成。由 于有了Sun的参与和支持,最新的Servlet和Jsp规范总能 在Tomcat中得到体现。 其Web服务器的功能则不如 Apache完整。 Apache是普通服务器,本身只支持html即普通网页 。不过可以通过插件支持php,还可以与Tomcat连通(单 向Apache连接Tomcat,就是说通过Apache可以访问 Tomcat资源。反之不然)。 如果把两者都比做容器,那么二者只不过是发布的 东西不同:Apache是html容器,Tomcat是jsp/servlet容器 ,用于发布jsp及java的,类似的有IBM的webshere、 EBA的Weblogic,sun的JRun等等。 Apache小结 Apache服务器是目前世界上最流行的服务 器,在linux下Apache对于WEB服务有很强的 支撑能力。也很适用于WAP服务的开发,比 如说一些特殊下载格式的文件(.sis等等)都 可以通过对Apache配置文件conf的修改就可以 进行直接识别下载。对于PHP的支持也很强大 ,可以直接对PHP文件进行解析。 Oracle数据库与Mysql数据库的比较 n单位差异: Oracle一般是以用户为单位进行管理,而mysql一般是以数据库为单位的。 n对应差异: Oracle里,数据文件和表空间对应;mysql是数据文件和表对应, 也就是每个表都有自己的数据文件(表定义文件.frm 、索引文件.MYI 、数据文件.MYD)。 n操作差异: 1.自动增长的数据类型处理 2.单引号的处理 3.翻页的SQL语句的处理 4.长字符串的处理 5.日期字段的处理 6.空字符的处理 7.字符串的模糊比较 8.程序和函数里,操作数据库的工作完成后请注意结果集和指针的释放 PHP语言的介绍 PHP 是英文 Hypertext Preprocessor ( 超文本预处理器 ) 的缩写。它是 一种服务器端的脚本编程语言,其特点是简单、面向对象、解释执行、 健壮安全、独立于架构、可移植、动态。 自PHP5 正式发布以来,PHP以其方便快速的风格、丰富的函数功能 和开放的源代码,迅速在 web 系统开发中占有了重要地位,正成为世界 上最流行的WEB/WAP应用程序编程语言之一。 PHP 作为一种源代码开放程序,拥有很好的跨平台兼容性。用户可以 在 诸如linux等操作系统上运行 PHP,而且可以PHP做为Apache 服务器 的内置模块运行。 PHP 还具有非常强大的数据库支持功能,能够访问几乎目前所有较 为流行的数据库系统。 PHP脚本语言的语法结构与C语言和 Perl 语言非常相似。用户在使用 变量前不需要对变量进行声明。使用 PHP 创建数组的过程也非常简单。 PHP 还具有基本的面向对象组件功能,可以极大的方便用户有效组织和 封装自己编写的代码。 总之,使用PHP编程的最大好处是编程语言非常容易,系统功能库非 常丰富。用户只需要很少的编程知识就能使用 PHP 建立一个真正交互的 Web /WAP站点。 PHP 正迅速变成一种标准的、多用途的、面向对象的 脚本语言,成为新一代先进流行的 Web/WAP系统开发技术。 PHP5比以往php其他版本的优越性 1. PHP5支持数据库操作的存储过程,这是以 往php版本所不具备的巨大优势。 2. PHP5 中的对象已经进行了较系统、较全面 的调整,现在的样子可能看起来会有些类 似于 Java 3.总体来说,PHP5性能要比以往php高,主要 体现在类的解析性上,类的执行速度比函 数还要快,可以看出PHP5的引擎对面向对 象处理花费了很大的功夫 PHP语言强大的函数功能与WAP开发适用性 nPHP语言最大的一个优势就是函数功能异常丰富 ,很多PHP开发学习人员说只要根据php手册就可 以进行独立开发,虽然话语有些夸张,但是说明 了PHP语言的易学性和上手速度快的优点。 n针对于WAP开发,由于市场需求的多变性,要经 常直接对服务器上的程序进行修改,如果反复重 启服务的话,会出现很多意想不到的问题,而 PHP的服务器程序修改是不需要重启服务器的, 随改随传,能更快更好的适用于WAP业务的需求 。 浅谈一下WAP业务开发的历史 nWAP业务说白了就是在手机上实现网页浏览,目 前主要的实现语言是WML语言,随着手机终端的 日新月异,HTML也可以被手机浏览器所识别, 可以将更丰富更美观的页面展示给用户 n以前的WAP业务的计费主要是和中国移动下属的 卓望公司开发的MISC平台进行订购数据交互。目 前中国移动的手机WAP门户网站就是移动梦网, 里面集合了许多SP公司的各类业务,在这个门户 网站里对用户提供各类的应用娱乐服务。 WAP业务在MDO平台上的应用 nWAP业务在MDO平台里占很大的比重,由 于目前MDO平台刚刚起步

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论