聊天室的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第1页
聊天室的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第2页
聊天室的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第3页
聊天室的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第4页
聊天室的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

聊天室的设计与制作摘要在当今网络风行的社会里,上网成为越来越多的人们的选择。网络突飞猛进的发展致使聊天室的出现和迅速的发展,而网上聊天也必然成为网民不可少的一部分。聊天室作为一个能够吸引人气的栏目,在现代网络应用中随处可见。它的作用是给不同的用户提供一个交流信息的场所。同时聊天室也大大节省了人们的书信量和电话量。所以,开发一个跨越时间和空间上的限制的网上聊天室是形势所在。本设计主要介绍了聊天室的开发背景、环境和意义,阐述了该网站式聊天室的实现过程以及该系统数据库的设计实现过程。通过国内外一些网上聊天室的分析,得出了通过PHP等技术来实现一个网站式聊天室的方案。其主要是通过PHP技术相关的基础知识,如通过对PHP的脚本语言、PHP的内置对象、PHP与数据库的连接等技术的分析,探讨了建立聊天室的设计思想、方法及设计过程,详细地分析了各个模块的功能及实现方法。其也具有一定可行的实用性,主要实现的功能有:用户登录、用户私聊、公聊、用户留言、保存当前聊天记录、查看以及修改个人信息、改变字体大小等。作为后台的服务器数据库采用了MySQL;采用的开发工具与技术有:Apache、PHPMyAdmin、HTML、PHP等。该聊天室的操作界面简单方便,易于用户操作,基本达到预期效果。关键词:PHP;聊天室;Apache;数据库;PHPMyAdmin;DesignandfabricationofchatroomsAbstractIntodayspopularsocialnetwork,theInternetbecamemoreandmorepeopleschoice.ResultedintherapiddevelopmentofInternetchatroomsandtheemergenceandrapiddevelopment,andchattingonlineisboundtobecomeanindispensablepartofInternetusers.ChatroomsasaparttoattractpopularinmodernWEBapplicationseverywhere.Itsroleistoprovideadifferentplacefortheexchangeofinformation.Chatroomswhilealsogreatlysavetheamountofpeopleslettersandphonevolume.Therefore,thedevelopmentofaacrosstimeandspaceconstraintsontheonlinechatroomiswherethesituation.Thisdesignintroducesthedevelopmentbackgroundofthechatroom,theenvironmentandthesignificance,setouttheimplementationofWEB-basedchatroomandthesystemdatabaseduringthedesignandimplementationprocess.Someonlinechatroomsbydomesticandinternationalanalysis,obtainedbyPHPandothertechnologiestoimplementaWEB-basedchatroomprogram.WhichismainlyrelatedtotechnologybasicknowledgeofPHP,suchasthroughscriptinglanguagesPHP,PHPsbuiltobject,PHPanddatabaseconnectionsandothertechnologies,discussesJianlichatroomdesignideas,methodsanddesignprocess,detailedAnalysisofthefunctionofeachmoduleanditsrealization.Italsohassomepracticalrelevance,themainachievementofthefeaturesare:userlogin,userprivatechat,publicchat,usermessages,savethecurrentchat,viewandmodifypersonalinformation,changethefontcolorandsoon.AsabackgroundserverdatabaseusingtheMySQL;usedevelopmenttoolsandtechnologies:Apache,PHPMyAdmin,HTML,PHPandsoon.Thechatroomsuserinterfaceissimpleandconvenient,easy-to-useroperation,thebasicdesiredeffect.Keywords:PHP;ChatRoom;Apache;Database;PHPMyAdmin;目录摘要.1ABSTRACT.11概述.11.1开发背景.11.2开发环境.11.3开发意义.22系统开发环境及技术综述.32.1软件环境.32.2PHP简介.32.3HTML简介.42.4MYSQL简介.52.5AJAX简介.62.6CSS简介.62.7开发工具.72.7.1MySQLPHPMyAdmin.72.7.3Apache.82.7.4Eclipse.93系统需求分析.103.1系统功能分析.103.2系统功能需求.103.2.1系统功能模块划分设计.103.2.2功能描述.103.3性能需求.113.3.1准确性.113.3.2时效性.123.3.3时间特性.123.4系统性能需求.123.4.1操作可行性.123.4.2技术上的可行性.123.4.3社会上的可行性.123.5系统运行条件需求.123.5.1硬件接口.123.5.2软件接口.133.6系统设计目标.134系统总体设计.144.1功能设计.144.2系统流程图设计.154.2.1用户登录.164.2.2用户管理.174.2.3消息传输.175数据库设计.195.1数据库需求分析.195.2数据库的概要设计.205.3数据库详细设计.205.3.1数据库逻辑结构.205.3.2数据表结构的详细设计.205.4数据库的生成与配置.226系统的开发与实现.236.1开发环境.236.1.1硬件环境.236.1.2软件环境.236.2客户端系统的功能的实现.236.2.1用户登录、注册模块的实现.236.2.2修改个人信息模块的实现.256.2.3用户聊天模块的实现.276.2.4用户管理模块的实现.286.2.5添加表情、摇一摇等功能.316.2.6即时通讯消息处理.346.2.7清屏模块的实现.37结论.38参考文献.39致谢.40外文原文.41中文翻译.4901概述1.1开发背景随着Internet的普及和宽带技术的成熟,越来越多的用户进入到网络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带来的便利和办公的高效。与此同时,一个新型的WEB应用程序为网民之间提供了一个实时互通信息的功能和场所,这就是聊天室。相信经常上网的朋友对聊天室一定不陌生。它早在网络早期就开始盛行了,不论是BBS、IRC都有类似的网上聊天机制。聊天室为网友提供了实时性对话的管道,是网络上极为流行的一项服务。上网聊天是时下最流行的交友方式。各大网站推出的聊天室都各具特色。聊天室适用于闲聊的场合。聊天室为网友提供了较好的交友环境,网友之间互相以文字交谈,在形式上有点类似笔友的性质,却大大节省了书信往返的时间,这也是“网上交友”之所以如此热门的原因。随着Internet在中国的迅速发展、网络的逐渐普及,以及网络技术的不断发展,互联网成为人们快速获取、发布和传递信息的重要渠道,现今社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能把复杂的事情简单化。而且人们通过网络进行交流的方式变得多样化。网络聊天室便是其中之一。在网站建设迅速发展的今天,网络聊天室已经成为较多网民认可的一种聊天交流平台,各种专家座谈、在线答疑室,实质就是聊天室。聊天室系统的即时交流方式满足了网络中多人同时聊天交流的需要,使得较多的人在同一个聊天页面进行交流变得方便,简单。传统的基于WEB的聊天室系统为了实时地显示用户发出的消息,往往需要定时刷新整个页面,这将占用不少个资源和带宽,影响用户体验。如何更好的改进和完善聊天室系统已经成为人们面临的一个新课题。基于PHP语言和MYSQL数据库的聊天室系统可提高和改善聊天室的用户体验和性能。本聊天室的开发目的就是为人们在网络中提供一个即时的网页交流平台,通过这个平台,人们可以随意发言和观看大家发言的内容。其中的一大特点就是聊天室中的用户可以选择发言的对象,进行一对一的私聊,别人是无法看到两人间对话的内容的。1.2开发环境随着众多软件的推广和应用,系统的开发环境对于大多数软件已经不是那么重要,然而现阶段大多数用户所用的系统环境基本上是一样的,因此我们还是必须在通用性的基础上考虑到大多数用户的系统开发环境。首先,是操作系统的选定。操作系统种类繁多,如微软公司的DOS、Windows、Vista操作系统,还有在网络服务器上广泛用用的UNIX操作系统,还有红级一时的中国人的操作系统LINUX等等。根据应用的广泛性、普遍性和实用性,1系统决定选用MicrosoftWindows8(中文版)操作系统作为软件的操作系统平台。其次,是编程软件的选定。编程软件的种类是最多、也是最不好选择的,如ASP、.NET、JSP、PHP等,在种类繁多的编程软件中本系统选用的是PHP。最后,就是数据库软件的选定。数据库是一个软件的存储中心,数据库软件就是这个存储中心的缔造者,数据库的可用性直接影响着一个软件的功能。随着数据库技术的飞速发展,数据库软件也是多如牛毛,如关系型数据库DataBase,Foxpro,Access,Sybase,Informix,MySQL,SQLServer等等。MySQL操作简单、功能强大、应用广泛,更适用于小型的网站,因此本聊天室选择MySQL。1.3开发意义Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWEB(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个WEB站点,其内容范围跨越了教育科研、文化事业。金融、商业。新闻出版、娱乐、体育等各个领域,用户群十分庞大,因此,建设一个好的WEB站点对于一个机构的发展十分重要。近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式,使得人们可以自远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。在国内外,聊天室是当今一种使用最广泛的网络服务,他为广大网民提供了一种方便快捷的沟通方式,在线聊天成了人们上网的重要活动之一。根据调查网上聊天处于常用网络活动的第四位,其中聊天室是最普及的一种。网上聊天室作为一种方便消费者与人们之间联系的使用系统便应运而生。网上聊天系统是人们进行交流和联系提供的一个平台。通过提供完善的网上聊天系统的管理,可以达到增进人们与消费者之间、消费者与消费者之间的交流和联系的目的。像本课题的聊天室的功能,可以应用在某一些公司里的某一些不需要连到外网的部门里。此聊天室里,部门要求不需要连到外网,如电信公司的客户调度中心(电信后台管理部门)等。可以提供部门的组与组之间进行交流和讨论。从公司的利益的角度上来讲是不错的选择。当然也可以用在一些连到外网的。其研究意义重大。22系统开发环境及技术综述2.1软件环境随着众多软件的推广和应用,系统的开发环境对于大多数软件已经不是那么重要,然而现阶段大多数用户所用的系统环境基本上是一样的,因此我们还是必须在通用性的基础上考虑到大多数用户的系统开发环境。2.2PHP简介PHP是英文超级文本预处理语言HypertextPreprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个像样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。PHP提供了类和对象。基于WEB的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的WEB服务器。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。PHP语言流行的主要原因是它的众多优秀特性,包括易用性、对多种速较快的支持、对网络协议的支持、面向对象编程和可扩展性等。PHP是一种可以运行在多种硬件和操作系统环境下的动态网页设计语言,它与Apache服务器以及MySQL的组合是目前最流行的WEB应用平台。是一种广泛应用的开源多用途脚本语言,它可以嵌入到HTML中,尤其合适WEB开发。PHP使用了大量的C、JAVA等预防,对于比较熟悉这些语言的人来说,学习PHP是非常简单的。反之,如果你对PHP了解比较多,那么学习其他几种语言也会比较容易。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。网页用PHP做出3的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,而且支持几乎所有流行的数据库以及操作系统。PHP的特性主要有:(1)开放的源代码:所有的PHP源代码事实上都可以得到;(2)PHP是免费的:和其它技术相比,PHP本身免费;(3)PHP的快捷性:程序开发快,运行快,技术容易学习。嵌入HTML:因为PHP可以嵌入HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者;(4)跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下;(5)效率高:PHP消耗相当少的系统资源;(6)图像处理:用PHP动态创建图像;(7)面向对象:在PHP4,PHP5中,面向对象方面都有了很大的改进,现在PHP完全可以用来开发大型商业程序;(8)专业专注:PHP支持脚本语言为主,同为类C语言。PHP技术主要应用的地方有:(1)伪静态;(2)静态页面生成;(3)数据库缓存;(4)过程缓存;(5)DIV+CSSW3C标准;(6)大负荷;(7)分布式;(8)Flex;(9)桌面程序应用(不擅长);(10)支持MVC模型。2.3HTML简介HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。HTML是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作WorldWideWEB上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常4它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:(1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具);(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档;(3)由WEB服务器(或称HTTP服务器)一方实时动态地生成。HTML语言是通过利用各种标记(tags)来标识文档的结构以及标识(Hyperlink)的信息;虽然HTML语言描述了文档的结构格式,但并不能精确地定义文档信息必须如何显示和排列,而只是建议WEB浏览器(如Mosaics,Netscape等)应该如何显示和排列这些信息,最终在用户面前的显示结果取决于WEB浏览器本身的显示风格及其对标记的解释能力。这就是为什么同一文档在不同的浏览器中展示的效果会不一样。HTML只不过是组合成一个文本文件的一系列标签。它们像乐队的指挥,告诉乐手们哪里需要停顿,哪里需要激昂。HTML标签通常是英文词汇的全称(如块引用:blockquote)或缩略语(如“p”代表Paragraph),但它们的与一般文本有区别,因为它们放在单书名号里,如Paragragh标签是,块引用标签是。有些标签说明页面如何被格式化,例如开始一个新段落。其他则说明这些词如何显示,如表示加粗。还有一些其他标签提供在页面上不显示的信息,例如标题。关于标签,需要记住的是,它们是成双出现的。每当使用一个标签,如,则必须以另一个标签将它关闭。注意“blockquote”前的斜杠,那就是关闭标签与打开标签的区别。但是也有一些标签例外,如标签就不需要。基本HTML页面以DOCTYPE开始,它声明文档的类型,且它之前不能有任何内容(包括换行符和空格),否则将使文档声明无效。接着是标签,以结束。在它们之间,整个页面有标题和正文两部分。标题词夹在和标签之间这个词语在打开页面时出现在屏幕底部最小化的窗口。正文则夹在和之间即所有页面的内容所在。页面上显示的任何东西都包含在这两个标签之中。HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,其主要特点如下:(1)简易性,HTML版本升级采用超集方式,从而更加灵活方便。(2)可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。(3)平台无关性。虽然PC机大行其道,但使用MAC等其他机器的大有人在,HTML可以使用在广泛的平台上,这也是WWW盛行的另一个原因。2.4MySQL简介MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网5站数据库。与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为WEB服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。MySQL的自身特性主要有:(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;(3)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;(4)支持多线程,充分利用CPU资源;(5)优化的SQL查询算法,有效地提高查询速度;(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;(8)提供用于管理、检查、优化数据库操作的管理工具;(9)可以处理拥有上千万条记录的大型数据库。2.5AJAX简介AJAX即“AsynchronousJavaScript+XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页面。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的WEB应用程序的技术。AJAX在浏览器与WEB服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX可使因特网应用程序更小、更快,更友好。2.6CSS简介CSS即级联样式表。它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS目前最新版本为6CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。2.7开发工具2.7.1MySQL5MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为WEB服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。MySQL的自身特性主要有:(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;(3)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和TCL等;(4)支持多线程,充分利用CPU资源;(5)优化的SQL查询算法,有效地提高查询速度;(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;(8)提供用于管理、检查、优化数据库操作的管理工具;(9)可以处理拥有上千万条记录的大型数据库。2.7.2PHPMyAdminPHPMyAdmin是一个用PHP编写的,可以通过WEB方式控制和操作。MySQL数据库。使用PHPMyAdmin可以用图像界面的方式进行数据操作,包括数据库的管理,表的管理7和数据的管理,例如建立、复制、删除数据等等。PHPMyAdmin的界面简洁易用,通过页面上方的标签在不同功能区切换。如果使用合适的工具,MySQL数据库的管理就会为得相当简单。应用MySQL命令行方式需要对MySQL知识非常熟悉,对SQL语言也是同样的道理。不仅如此,如果数据库的访问量很大,列表中数据的读取就会相当困难。当前出现很多GUIMySQL客户程序,其中最为出色的是基于WEB的PHPMyAdmin工具。这是一种MySQL数据库前台的基于PHP的工具。PHPMyAdmin的缺点是必须安装在WEB服务器中,所以如果没有合适的访问权限,其它用户有可能损害到SQL数据。直接在配置文件中写入一个能登录MySQL的账户和密码,只要浏览这个Datamgr目录就可以直接以这个写入配置文件的MySQL账户进行管理MySQL的操作。特点是方便,缺点是没有安全性。http利用WEB服务器的验证功能,浏览Datamgr这个目录前会跳出一个身份验证窗口,只要MySQL账户匹配就可以有Datamgr目录的访问权。这样比较安全。可以使用命令行工具管理MySQL数据库(命令MySQL和MySQLAdmin),也可以从MySQL的网站下载图形管理工具MySQLAdministrator和MySQLjQueryBrowser。PHPMyAdmin是由PHP写成的MySQL资料库系统管理程式,让管理者可用WEB界面管理MySQL资料库。2.7.3ApacheApache是世界使用排名第一的WEB服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的WEB服务器端软件之一。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的WEB服务器软件之一。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。Apache的诞生富有戏剧性。当NCSAWWW服务器项目停顿后,那些使用NCSAWWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了ApacheGroup,后来这个团体在NCSA的基础上创建了Apache。在WEB服务器市场中,数据库Apache是大多数网站的首选。目前,Apache在网站操作系统及WEB服务器软件市场的份额能达到60%以上,最直接的原因就是它们的安全性和开发性。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWEB站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的WEB服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon、Yahoo!、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。8ApacheWEB服务器软件拥有以下特性:(1)支持最新的HTTP/1.1通信协议;(2)拥有简单而强有力的基于文件的配置过程;(3)支持通用网关接口;(4)支持基于IP和基于域名的虚拟主机;(5)支持多种方式的HTTP认证;(6)集成Perl处理模块;(7)集成代理服务器模块;(8)支持实时监视服务器状态和定制服务器日志;(9)支持服务器端包含指令(SSI);(10)支持安全Socket层(SSL);(11)提供用户会话过程的跟踪;(12)支持FastCGI;(13)通过第三方模块可以支持JavaServlets;(14)如果你准备选择WEB服务器,毫无疑问Apache是你的最佳选择。2.7.4EclipseEclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse是替代IVJ的下一代IDE开发环境,但它未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言

温馨提示

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

评论

0/150

提交评论