基于Java网络编程技术的WEB服务器

时间:2020-11-09 13:15:43 硕士论文 我要投稿

基于Java网络编程技术的WEB服务器

  摘要:随着计算机网络技术、网络编程技术的不断发展进步和Java程序对图形图像处理功能的逐渐强大,人们开始了解到了Java自身对于图形处理的强大优势,并开始尝试充分利用其优势,来编写代码以制成WEB服务器和WEB动态图表。

  关键词:网络编程;Java;WEB服务器;图像处理

  1 简述Java语言及特点

  Java技术是1995年由美国SunMicrosystems公司推出的一款能够撰写跨平台应用软件的编程语言。一般的Java平台由虚拟机和应用编程接口两部分构成。常见的Java平台包括JavaSE、JavaEE、JavaMEd等。

  从Java平台的建构上,我们可以分为两部分。而按照Java总体来分,则可以分为编程语言、同源格式文件、虚拟机和应用接口四部分。并且相对于其他的计算机编程语言,如C语言,C++等,具有以下的几点优势:语言为动态且更为简单,程序体系结构中立,程序语言面向对象,语言具有可移植性,基于Java编程的Web服务器程序设计流程。

  2 设计思路

  Web服务器中最为核心的协议之一就是超文本传输协议(即HTTP),它同时也是基于TCP/IP协议的最广为人知的应用层。

  Web的工作是基于客户机和服务器计算模型的,由客户机和服务器两部分通过HTTP进行通信。

  3 编程技巧说明

  在整个编程过程中,各部分均有其特殊的注意事项。需要注意的几个主要设计环节包括:主线程设计、连接处理分线程设计、构建processRequest()方法来处理信息的接收和发送等。

  4 Java在Web开发中的应用

  4.1 Java技术在客户端编程中的应用

  由于客户机有时必须将信息反馈给服务器,并由服务器端进行处理。由于浏览器只是一个单纯的查看系统,甚至连最基本的计算都不能够完成。所以为了解决这个问题,需要对图形进行改进,使浏览器能够更好地显示动画和视频。解决的唯一办法就是在客户端出运行程序,这就是“客户端编程”,它是对传统的“服务器端编程”的一个重要拓展。

  4.2 Java技术在服务端编程中的应用

  客户向服务器发送的一个较为复杂的请求,通常需要对一个数据库进行操作。最为常见的,就是数据库检索命令。得到结果后,服务器会将其格式化成HTML页面并作为结果发送到客户端供客户浏览。这类服务器请求必须通过服务器的一些代码来进行,我们就称其为“服务器端的编程”。在传统的意义上,服务器端是通过Perl和CGI脚本进行的,其中,基于Java的web服务器,它允许我们用Java进行所有的服务器端的编程。

  4.3 Java技术在Web服务器中的应用

  Servlet的最大优点就在于它与协议无关。因此,它具有Java语言的所有特点,比如安全性、可移植性等等。

  实现servlet服务,就必须在服务器端安装基于Java编程基础上的JavaWeb服务器。一般来说,许多应用Java的Web模型中,采用的是三层结构。第一层是用户服务,第二层为应用服务,第三层是数据服务。

  5 基于Java网络编程功能的Web服务器研究

  5.1 基于Java架构下的Web服务下载器的构成

  基于Java架构下的Web服务下载器的构成,主要分为Download类、Download Manager类、Download Table Model类、Progress Renderer类以及下载管理器上的主要功能按钮等几种。其中,Download类主要负责下载文件并将之保存在指定的目标文件夹中;Download Manager负责了解信息的具体变化情况并创建、运行具体下载信息将其转化为图形用户界面;Download Table Model类和Progress Renderer类都是负责处理用来显示下载列表中的当前下载信息的图形用户界面的;下载管理器的主要功能按钮包括清除按钮、恢复按钮、地址状态栏、进度状态栏和暂停按钮等。这些按钮在下载列表中没有任务时,都呈灰色,即处于禁用状态。

  5.2 基于Java网络编程功能的Web下载过程

  基于Java平台编写的`Web服务器在下载的过程中具有面向对象性的特点且安全性较高。通过URL、URLConnection类来进行服务器上的文件下载,能够充分保证文件数据读写的同步性和安全性。而且,基于Java编程功能的Web服务器还可以发送不同类型的服务器请求,从而为用户提供一个更加个性化、可视化的信息浏览工具,并且下载文件详细的相关下载信息还能够从GUI列表中获取。

  6 基于Java网络编程功能的WEB服务器下载的优势

  Java网络编程技术是一种具有面向对象、分布式、体系结构中立、语言具有可移植性等多种特性的一种专门用于计算机软件设计开发、互联网设计的编程语言。因此,当今多媒体数字时代的数字设备中,只要是能够支持Java虚拟机的平台就都可以运行Java程序,完全跳过了应用不同平台下开发和编译后不能通用的鸿沟。

  参考文献:

  [1] 陈峻青,傅婷婷.基于Java的Web服务器端的研究与实现[J].杭州电子工业学院学报,2003(4)

  [2] 霍斯特曼.Java 2核心技术[M].北京:机械工业出版社.2003

【基于Java网络编程技术的WEB服务器】相关文章:

1.浅谈基于WEB 防火墙的校园网络安全解决策略论文

2.基于web的精品课程设计与实现的开题报告

3.基于Web的智能化计算机操作辅助学习系统的分析论文

4.基于翻转课堂的《网络营销》教学探讨论文

5.基于网络的农村社区教育模块化的建构的论文

6.浅谈基于Openstack 的网络攻防实验平台设计与实现论文

7.浅析基于网络的农村社区教育模块化的建构的教育论文

8.Web2.0引领网络经济社会化论文

9.web前端参考文献