1Java简述
它是个面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行。如果再加上万维网和公司内部网体系,你将会拥有一个标准的网络计算环境,Java作为一个分布式的,面向对象的程序设计语言,可以让位于任何地方的任何计算机应用网络上的应用程序。
同C++一样,Java是个面向对象的语言,这就意味着软件可以以部件的形式编制,为了满足某种任务,软部件可以互相配合。运行Java,不必非得在网络环境中进行,Java同其他传统的诸如COBOL或Basic这样的程序设计语言一样,可以创建独立运行的应用程序。只不过Java对互联网上的应用开发更拿手。
Java语言是一种适用于网络编程的语言,它的基本结构与C++极为相似,但却简单得多。它集成了其它一些语言的特点和优势,又避开了它们的不足之处。它的主要特点有简单性,平台独立性,面向对象的技术,多线程,动态性,安全性,还有高性能、分布性、强大性、解释性、可移植性等。
2Java在软件工程领域的应用
Java语言对现在以及未来软件工程和软件发展可能产生影响,可以从以下几个方面分析:
⑴软件工程。
Java适用于WEB的许多特征比如平滑移植、安全、健壮和可扩展等为面向对象软件工程设计提供了实现工具和想象空间。遵循面向对象思想,软件生命周期的各个部分都将从面向对象的角度出发实现。比如用户需求分析将被划分成具有不同状态(数据)和行为的模块,不同模块之间的联系通过消息实现等等。
⑵软件的开发方法。
由于Java语言的面向目标的特性,越来越多的人在用O-O开发时都在选择使用Java技术与方法来开发,这与Ja-va的面向对象特性、模块化特性、安全性以及适应IT技术发展密不可分。
⑶WEB技术。
Java提供的CGI、ASP替代方法servlet/jsp以及EJB都是与互联网发展需求相呼应的,由此可见Java在未来必然紧跟互联网发展趋势,采用Java解决企业基于WEB的应用是明智选择。
⑷分布式计算。
Java对CORBA、RMI(远程方法调用)、EJB、XML和网络处理的支持和应用,将使未来企业分布计算向其倾斜。
⑸图形处理与多媒体效果。
Java2以及以后版本提供了Swing、2D、3D、Sound等图形、图象和多媒体支持类库,弥补了早期Java版本在此方面的不足。Java的媒体处理能力使程序开发的动画效果远比GUI技术更加逼真,尤其是利用WWW提供的巨大动画资源空间,可以共享全世界的动态画面的资源。
⑹产品开发。
目前Java产品主要有基于WEB的实时信息发布系统、WEB邮件系统、用于企业分布式计算的消息传输系统、基于servlet/jsp/ejb开发的电子商务平台、提供servlet/jsp/ejb开发和运行环境的应用服务器、结合CORBA/XML等技术开发的分布计算支撑平台等等。另外用Java开发的多媒体软件可以实现集可视化、可听化、可操作化于一体的效果。
3Java未来前景
由于Java语言具有上述优秀特性,所以其应用前景必然美好,未来发展肯定会与互联网的发展需
求绑定:
⑴所有面向对象的应用开发;
⑵软件工程中需求分析、系统设计、开发实现和维护;
⑶中小型多媒体系统设计与实现;
⑷消息传输系统;
⑸分布计算交易管理应用(JTS/RMI/CORBA/JDBC等技术应用);
⑹Internet的系统管理功能模块的设计,包括Web页面的动态设计、网站信息提供管理和交互操作设计等;
⑺Intranet(企业内部网)上完全基于Java和WEB技术的应用开发;
⑻WEB服务器后端与各类数据库连接管理器(队列、缓冲池);
⑼安全扫描系统(包括网络安全扫描、数据库安全扫描、用户安全扫描等);
java可以开发什么软件⑽网络/应用管理系统;
⑾其它应用类型的程序。
Internet的发展促进了java的发展,“java将成为所有平台的统一语言”,除了微软以外,业界所有厂商都在期待这一天。今天,java已经不再仅仅属于sun了,ibm、borland、bea、Oracle甚至微软都在研究更好的java系统,这些软件巨头的加入,加快了java的发展。
Java为www世界开辟了一个崭新的时代,它对互联网的发展和普及产生了巨大的推动力,但从更深的一种层次来说,它影响的是整个计算产业的发展。
Java工程应用及发展前景
□王伟娟
(西北民族大学榆中校区计算机科学与信息工程学院甘肃・兰州730124)
中图分类号:C914文献标识码:A文章编号:1007-3973(2007)10-087-1
信息化之窗
87
科协论坛・2007年第10期(下)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论