基于Java的Web应用概览

时间:2022-08-13 01:04:54

基于Java的Web应用概览

【摘要】现今我们打开浏览器后看到的动感网页多是通过Jave在Web中的应用来实现的。1994年,Java语言以其简单安全、高性能、多线性、动态性等特点开始成为因特网中最受欢迎的开发与编程语言,经过18年发展而日趋成熟的Java语言在Web中的应用已经涵盖了教学、商务、政务乃至医疗等与我们日常生活密切相关的各方各面。本文通过对Java语言Web应用的概览,为读者提供一个对网页Java的整体印象。

【关键词】Java;Web;应用程序引言

随着互联网的快速发展,分布式的多体系Web应用也因其安全灵活、实时信息与动态交互的性能满足了人们发需求,进入高速发展阶段。在Web构建成为当前互联网发展热点的同时,作为Web应用主要支持技术的Java显然也受到了正致力于加强Web应用功能和灵活性的技术人员的普遍关注。

1 基本理论概述

1.1 Java的Web应用原理概述。 在计算机和互联网发展之初,最先出现的应用程序模型是仅能满足基本信息需要的单层模型,而后发展为灵活性不足的C/S(胖客户端)两层型,到Java出现且与Web结合后的1990年代,适用于广泛分布的多层应用模型诞生。

1991年,由SUNMierosoft公司推出的网络编程语言Java第一次出现在世人眼前却并不被人看好,但1994年,Java,却成为了开辟Web新时代的最强大推动力,IT行业的领军人物盖茨先生也称Java是“长时间以来最卓越的程序设计语言”。具有简单、安全、自动内存管理、跨异构环境、鲁棒性、可移植性、强健性和多线性等特点的Java能够不受电脑CPU影响,最大限度的利用网络进行applet(小型应用程序)的传输,Java语言使用环境也因此成为世界各大电脑操作系统商家如苹果、微软、IBM等开发时必备的运行环境。

Web作为建立在Intemet上的一种服务(service), 其定义包Web客户端和服务器两种,我们则通过Web访问达成这两端请求/响应模式的链接。而Web应用程序(ASp)则是由于早期Web静态超文本传输协议(HTTP)不能再满足人们需要而产生的动态传输。Web应用则是通过Javaseript(客户端脚本)Applet(客户端控件)和动态技术(HTML)共同实现的。

1.2Java中主要技术定义

①JSP:指用于接收服务器端逻辑运算结果的执行脚本技术

②HTML:由JSP动态生成并通过浏览器反馈的一种Web应用动态形式

③Applet:可用于作为独立程序模块嵌入HTML中的客户端控件技术

④JavascriPt:用于提供动态功能实现格式检查的客户端脚本技术

⑤PO:用于链接应用与数据库的Javaclass

⑥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层体系架构,将JSP程序与Servlet 等高性能服务器端程序相结合,搭建能够帮助使用者通过HTTP链接两端,实现信息的及时共享、远程在线订购、 远程销售管理及远程售后服务等的电子商务平台,使企业能够及时了解在市场销售、生产、信贷保险等各个方面信息,进而提高企业的管理效率,实现企业资源的优化分配。

2.1.2金融行业的应用。随着资本主义周期性金融危机的爆发,分布式的金融服务已经成为世界各地金融人士的共同选择,而这一服务正是依靠Java技术实现的,如人们可在华尔街网页中直接了解最新的股市动态和个人信息甚至可以进行在线的股票交易,大大提高了股市的信息传递;而网上银行服务和保险查询服务也已经被广泛使用,这些Java技术的应用不仅推动着金融行业、IT行业的发展,更为我们创造了便捷的理财环境。

2.2政务类应用。Java技术的Web应用从商务开始逐渐发展到政务,在我国,应中共中央的提倡,各省市县人民政府也相继建立了及时公布政务信息、供群众监督提议的web应用。此外,针对部级的重大事件时期,也有相应领导人的专用网页如全国人大会议时期的代表人建议网页、温总理的会谈网页等。这一应用通过信息公开与信息直接表达促进了我国人民政治生活的提高和我国政府效率的提高。

2.3教学类应用。拥有最多人口的中国同样拥有最多的学生,而远程教育系统的应用则推动了教学资源在全国范围内的交流传递,帮助着偏远地区的学生能受到同等水平的教育,在利于师生交流的同时实现了我国教育资源不平均现象的改善。同时,各大高校各自建立的高校信息中心(如教务管理系统)推动了高校学生选课的系统性和学生学籍信息的实时与确认。可以预见,Java技术在Web中的教学类应用必将得到更广阔的发展前景。

2.4医疗类应用。在看病难日渐成为我们生活中的重要问题的同时,针对患者看病难问题的解决措施也在不断发展,网络远程医疗系统就是其中的一项。通过这一系统,患者仅需借助一台可供上网的计算机就能与专家进行远程会诊咨询相关信息;此外远程医疗系统还为医院和患者提供了便利的病例资料及专家意见查阅功能。随着Java技术的发展,患者甚至可以在网上进行著名中医的初步诊断,如上海医科大的远程医疗系统、山西中医研究所远程医疗系统等。虽然医疗作为与我们人身健康紧密联系的活动不容半点的马虎,但我们有理由相信,在不久的将来随着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)

上一篇:谈谈企业文化与班组建设的关系 下一篇:高校体育教学实施终身体育教育的研究