jquery_ajax聊天室_毕业设计_完整版(编辑修改稿)内容摘要:

型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司。 MySQL 是一种关联数据库管理系统,关联数据库将数据保存在 不同的表中,而不是将所有数据放在一个大仓库内。 这样就增加了速度并提高了灵活性。 MySQL 的 SQL“ 结构化查询语言 ”。 SQL 是用于访问数据库的最常用标准化语言。 MySQL 软件采用了 GPL( GNU 通用公共许可证 )。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 MySQL 是一个快速、多线程、多用户的 SQL 数据库服务器。 它 支持正规的 SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。 MySQL 数据库的主要特征 有: ( 1) MySQL 的核心程序采用完全的多线程编程。 线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。 用多线程和 C 语言实现的 MySql 能很容易充分利用 CPU。 ( 2) MySQL 可运行在不同的操作系统下。 ( 3) MySQL 有一个非常灵活而且安全的 权限和口令系统。 当客户与 MySQL服务器连接时,他们之间所有的口令传送被加密,而且 MySQL 支持主机认证。 ( 4)MySQL 支持 ODBC for Windows。 ( 5) MySQL 支持大型的数据库。 MySQL 可以方便地支持上千万条记录的数据库。 作为一个开放源代码的数据库, MySQL 可以针对不同的应用进行相应的修改。 ( 6) MySQL 拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。 事实上, MySQL 的稳定性足以应付一个超大规模的数据库。 ( 7) 强大的查询功能。 MySQL 支持查询的 SELECT 和WHERE 语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便 [10]。 Tomcat 服务器 Tomcat 是 Apache 软件 基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 因为 Tomcat 技术先进、性能 稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 Tomcat 同样也很受广大程序员的喜欢,因为它运行时占用的 系统资源 小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都基于 jQuery 的 Ajax 聊天室应用 4 可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用 服务器 ,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 当配置正确时, Apache 为 HTML 页面服务,而 Tomcat 实际上运行 JSP 页面和 Servlet。 另外, Tomcat 和 IIS、 Apache 等Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器 ,独立的 Servlet 容器是 Tomcat 的默认模式。 不过, Tomcat 处理静态 HTML 的能力不如Apache 服务器。 目前 Tomcat 最新版本为 Released。 本系统采用 Tomcat 版本。 关键技术 JSP JSP( Java Server Pages) 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 JSP 技术有点类似 ASP 技术,它是在传统的 网页 HTML文件 ( *.htm,*.html) 中插入 Java 程序段 ( Scriptlet) 和 JSP 标记 ( tag) ,从而形成 JSP文件 ( *.jsp)。 用 JSP 开发 的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他 操作系统 上运行。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的 面向对象 ,具有平台无关性且安全可靠,主要面向 因特网 的所有特点。 JSP 是一种编译性程序,当一个 JSP 应用程序被首次访问时, JSP 所在的服务器首先将 JSP 程序转变成为 java 程序,然后编译成 class 类文件,最后加载到服务器内存中为客户端请求提供服务。 客户请求结束后,依然驻留内存,等待第二次请求到达。 所以 JSP 网页在执行上通常是首次执行比较慢,但以后的执行速度要快很多。 这是 ASP程序锁不具备的 [9]。 JSP 有五种内置对象 : 1. request 对象:该 对象 封装了用户提交的信息,通过 调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 它是 HttpServletRequest 的实例。 2. response 对象:对客户的请求做出 动态 的响应,向客户端发送数据。 3. Session 对象: session 对象是一个 JSP 内置对象,它在第一个 JSP 页面被装载时自动创建,完成会话期管理。 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个 服务器结束,被称为一个会话。 当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要 session 对象。 4. application 对象 : 服务器启动后就产生了这个 application 对象,当客户在所访问的网站的各个页面之间浏览时,这个 application 对象都是同一个,直到服务器关闭。 但是与 session 不同的是,所有客户的 application 对象都是同一个,即所有客户共享这个内置的 application 对象。 5. out 对象 : out 对象是一个输出流,用来向客户端输出数据。 out 对象用于各种数据的输出。 毕业设计(论文) 5 JavaScript JavaScript 是 Netscape 公司开发的一种脚本语言。 JavaScript 的出现使得网页和用户之间实现了一种实时的、动态的和交互的关系,使网页包含更多的活跃的元素和更加精彩的内容。 JavaScript 自身存在 3 个弊端,即复杂的文档对象模型( DOM) ,不一致的浏览器实现和缺乏便捷的开发、调试工具。 正当 JavaScript 从开发者的视线中渐渐隐去时,一种新型的基于 JavaScript 的 Web技术 ——Ajax( Asynchronous JavaScript And XML,异步的 JavaScript 和 XML)诞生了。 而使人们真正认识到 Ajax 技术的强大的导火索是 Google 公司推出的一系列新型Web 应用,例如 Gmail、 Google Suggest 和 Google Map 等。 互联网中基于 JavaScript的应用越来越多,使 JavaScript 不再是一种仅仅用于制作 Web 页面的简单脚本 [3]。 Ajax 技术 Ajax 即 “ Asynchronous JavaScript and XML”( 异步 JavaScript 和 XML) , Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。 通过 Ajax, JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信 [4]。 通过 这个对象 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。 Ajax 在浏览器与 Web 服务器之间使用异步数据传输( HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。 Ajax 可使因特网应用程序更小、更快, 更友好。 Ajax 是一种独立于 Web 服务器软件的浏览器技术 [2]。 jQuery 技术 jQuery 是继 prototype 之后又一个优秀的 JavaScript 框架。 它是轻量级的 js 库 (压缩后只有 21k) ,它兼容 CSS3,还兼容各种浏览器( IE +, FF +, Safari +,Opera +)。 jQuery 使用户能更方便地处理 HTML documents、 events、实现动画效果,并且方便地为网站提供 Ajax 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且 各种应用也说得很详细,同时还有许多成熟的插件可供选择。 jQuery 能够使用户的 HTML 页保持代码和 HTML 内容分离,也就是说,不用再在 HTML 里面插入一堆 js 来调用命令了,只需定义 id 即可。 jQuery 凭借简洁的语法和跨平台的兼容性,极大地简化了 JavaScript 开发人员遍历 HTML 文档、操作 DOM、处理事件、执行动画和开发 Ajax 的操作,其独特而又优雅的代码风格改变了 JavaScript 程序员的设计思路和编写程序的方式。 总之,无论是网页设计师、后台开发者、业余爱好者还是项目管理者,都很有必要去学习 jQuery。 jQuery 强调的理念是写得少,做得多。 jQuery 独特的选择器、链式操作、事件处理机制和封装完善的 Ajax 都是其他 JavaScript 库望尘莫及的 [1]。 Struts 技术 Struts 是 开源软件。 使用 Struts 的目的是为了帮助我们减少在运用 MVC 设计模型来开发 Web 应用的时间。 如果我们想混合使用 Servlets 和 JSP 的 优点 来建立可扩展的应用, struts 是一个不错的选择。 Struts 1 框架以 ActionServlet 作为核心控制器,整个应用由客户端请求驱动。 当客户端向 Web 应用发送请求时,请求将被 Struts 1 的核心控制器 ActionServlet 拦截,基于 jQuery 的 Ajax 聊天室应用 6 ActionServlet 根据请求决定是否需要调用业务逻辑控制器处理用户请求(实际上,业务逻辑控制器还是控制器,它只是负责调用模型来处理用户请求),当用户请求 处理完成后,其处理结果通过 JSP 呈现给用户。 对于整个 Struts 1 框架而言,控制器就是它的核心, Struts 1 的控制器由两个部分组成:核心控制器和业务逻辑控制器。 其中核心控制器就是 ActionServlet,由 Struts 1框架提供;业务逻辑控制就是用户自定义的 Action,由应用开发者提供。 对于大部分用户请求而言,都需要得到服务器的处理。 当用户发送一个需要得到服务器处理的请求时,该请求被 ActionServlet 拦截到, ActionServlet 将该请求转发给对应的业务逻辑控制器,业务逻辑控制器 调用模型来处理用户请求;如果用户请求只是希望得到某个 URL 资源,则由 ActionServlet 将被请求的资源转发给用户。 Struts 2 与 Struts 1 相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架: WebWork 基础上发展起来的。 从某种程度上来讲,Strut2 没有继承 Struts 1 的血统,而是继承了 WebWork 的血统。 或者说, WebWork 衍生出了 Struts 2,而不是 Struts 1 衍生了 Struts 2。 因为 Struts 2 是 WebWork 的升级,而不是一 个全新的框架,因此稳定性、性能等各方面都有很好的保证;而且吸收了 Struts 1 和 WebWork 两者的优势,因此,是一个非常值得期待的框架 [15]。 系统环境 开发环境 开发模式系统基于 Browser/Server 模式进行设计 开发工具: 、 开发语言: JAVA: 、 JSP、 HTML、 JavaScript 后台数据库: MySQL Server 服务器:采用 Tomcat 服务器 运行环境 硬件环境: 1. 服务器端 服务器 端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。 本网络系统服务器端的配置如下: 处理器: Inter Pentium4 或更高 内存: 512MB 硬盘空间: 80GB 光驱: CDROM 48X 显卡: SVAG 显示适配器 2. 用户端 因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置: 处理器: Inter Pentium 或更高 毕业设计(论文) 7 内存: 256MB 硬盘空间: 40GB 光驱:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。