1、基于基于 JavaJava 的的 WebWeb 应用概览应用概览 【摘要】现今我们打开浏览器后看到的动感网页多是通过 Jave 在 Web 中的应用来实现的。1994 年,Java 语言以其简单安全、高性能、多线性、动态性等特点开始成为因特网中最受欢迎的开发与编程语言,经过 18 年发展而日趋成熟的Java 语言在 Web 中的应用已经涵盖了教学、商务、政务乃至医疗等与我们日常生活密切相关的各方各面。本文通过对 Java 语言 Web 应用的概览,为读者提供一个对网页 Java 的整体印象。【关键词】Java;Web;应用程序引言 随着互联网的快速发展,分布式的多体系 Web 应用也因其安全灵
2、活、实时信息发布与动态交互的性能满足了人们发需求,进入高速发展阶段。在 Web 构建成为当前互联网发展热点的同时,作为 Web 应用主要支持技术的 Java 显然也受到了正致力于加强 Web 应用功能和灵活性的技术人员的普遍关注。1 基本理论概述 1.1 Java 的 Web 应用原理概述。在计算机和互联网发展之初,最先出现的应用程序模型是仅能满足基本信息需要的单层模型,而后发展为灵活性不足的C/S(胖客户端)两层型,到 Java 出现且与 Web 结合后的 1990 年代,适用于广泛分布的多层应用模型诞生。1991 年,由 SUNMierosoft 公司推出的网络编程语言 Java 第一次出
3、现在世人眼前却并不被人看好,但 1994 年,Java,却成为了开辟 Web 新时代的最强大推动力,IT 行业的领军人物盖茨先生也称 Java 是“长时间以来最卓越的程序设计语言”。具有简单、安全、自动内存管理、跨异构环境、鲁棒性、可移植性、强健性和多线性等特点的 Java 能够不受电脑 CPU 影响,最大限度的利用网络进行 applet(小型应用程序)的传输,Java 语言使用环境也因此成为世界各大电脑操作系统商家如苹果、微软、IBM 等开发时必备的运行环境。Web 作为建立在 Intemet 上的一种服务(service),其定义包 Web 客户端和服务器两种,我们则通过 Web 访问达成
4、这两端请求/响应模式的链接。而 Web 应用程序(ASp)则是由于早期 Web 静态超文本传输协议(HTTP)不能再满足人们需要而产生的动态传输。Web 应用则是通过 Javaseript(客户端脚本)Applet(客户端控件)和动态技术(HTML)共同实现的。1.2Java 中主要技术定义 JSP:指用于接收服务器端逻辑运算结果的执行脚本技术 HTML:由 JSP 动态生成并通过浏览器反馈的一种 Web 应用动态形式 Applet:可用于作为独立程序模块嵌入 HTML 中的客户端控件技术 JavascriPt:用于提供动态功能实现格式检查的客户端脚本技术 PO:用于链接应用与数据库的 Jav
5、aclass IC:在事务逻辑和用户界面之间起枢纽作用的 Servlet 技术产物 从 AppletRMI、JavaBeans、到 EJB、Servlet、JsP,Java 提供的 EGI、ASP 替代方法 servlet/jsp 技术是与互联网发展需求相呼应的,Java 的完善和 Web 的发展共同推动了 Web 应用的发展。2 基于 Java 的 Web 具体应用 2.1 商务类应用 2.1.1 企业管理信息系统。我们常见的旅游电子商务系统、铁路网火车票预定、某企业销售网等 Web 应用都是 Java 在企业管理信息系统的具体表现。这一应用是通过 Java 技术进行 J2EE 3 层体系架
6、构,将 JSP 程序与 Servlet 等高性能服务器端程序相结合,搭建能够帮助使用者通过 HTTP 链接两端,实现信息的及时共享、远程在线订购、远程销售管理及远程售后服务等的电子商务平台,使企业能够及时了解在市场销售、生产、信贷保险等各个方面信息,进而提高企业的管理效率,实现企业资源的优化分配。2.1.2 金融行业的应用。随着资本主义周期性金融危机的爆发,分布式的金融服务已经成为世界各地金融人士的共同选择,而这一服务正是依靠 Java 技术实现的,如人们可在华尔街网页中直接了解最新的股市动态和个人信息甚至可以进行在线的股票交易,大大提高了股市的信息传递;而网上银行服务和保险查询服务也已经被广
7、泛使用,这些 Java 技术的应用不仅推动着金融行业、IT 行业的发展,更为我们创造了便捷的理财环境。2.2 政务类应用。Java 技术的 Web 应用从商务开始逐渐发展到政务,在我国,应中共中央的提倡,各省市县人民政府也相继建立了及时公布政务信息、供群众监督提议的 web 应用。此外,针对国家级的重大事件时期,也有相应领导人的专用网页如全国人大会议时期的代表人建议网页、温总理的会谈网页等。这一应用通过信息公开与信息直接表达促进了我国人民政治生活的提高和我国政府效率的提高。2.3 教学类应用。拥有最多人口的中国同样拥有最多的学生,而远程教育系统的应用则推动了教学资源在全国范围内的交流传递,帮助
8、着偏远地区的学生能受到同等水平的教育,在利于师生交流的同时实现了我国教育资源不平均现象的改善。同时,各大高校各自建立的高校信息中心(如教务管理系统)推动了高校学生选课的系统性和学生学籍信息的实时发布与确认。可以预见,Java 技术在 Web 中的教学类应用必将得到更广阔的发展前景。2.4 医疗类应用。在看病难日渐成为我们生活中的重要问题的同时,针对患者看病难问题的解决措施也在不断发展,网络远程医疗系统就是其中的一项。通过这一系统,患者仅需借助一台可供上网的计算机就能与专家进行远程会诊咨询相关信息;此外远程医疗系统还为医院和患者提供了便利的病例资料及专家意见查阅功能。随着 Java 技术的发展,
9、患者甚至可以在网上进行著名中医的初步诊断,如上海医科大的远程医疗系统、山西中医研究所远程医疗系统等。虽然医疗作为与我们人身健康紧密联系的活动不容半点的马虎,但我们有理由相信,在不久的将来随着 Java 技术和 Web 建设的发展远程医疗系统必定会更进一步。3 结语 在计算机和信息网络渗透我们生活各个方面的摩登社会,由 Java 应用与 Web 而出现的网上游戏、网上阅读、网上购物这些网络应用已经成为我们日常中不可分割的一部分:我们从网页中下载某个网络小游戏;学生通过网络实现课程选择和教学评价;企业 在网络中实现信息的及时汇总;偏远地区的患者通过远程医疗实现在家看病这些都是 Java 的 Web 应用对我们生活的影响,随着我们需求的不断发展和因特网的不断进步,已经成为 Web 开发主流平台的 Java 必将构建出更多更完美的 Web 应用。参考文献 1肖飞,杨海波.Java Web 应用中文件上传的最佳实践J.电脑知识与技术(学术交流),2007,(09)2潘东亮.基于 JAVA 和 XML 的网络数据交换之研究及其应用D.大连交通大学,2010 3董夙慧.增强 Web 服务器安全性的设计与实现J.电脑开发与应用,2011,(11)4彭壮志,虞欣.Java 多线程及多点连接技术在 WebGIS 数据传输中的应用J.测绘科技情报,2007,(01)