首页 百科知识 语言对软件开发技术的影响

语言对软件开发技术的影响

时间:2023-10-17 百科知识 版权反馈
【摘要】:Java适用于Web的许多特征比如平滑移植、安全、健壮和可扩展等为面向对象软件工程设计提供了实现工具和想像空间。由于Java语言的面向目标的特性,越来越多的人在用面向对象方法开发时都在选择使用Java技术与方法来开发,这与Java的面向对象特性、模块化特性、安全性以及适应IT技术发展密不可分。Java对CORBA、RMI、EJB、XML和网络处理的支持和应用,将使未来企业分布计算向其倾斜。

1.4 Java语言对软件开发技术的影响

曾有人预言:“Java语言的出现,将会引起一场软件革命。”这是因为Java语言能在执行码(二进制码)上兼容,这样以前所开发的软件就能运行在不同的机器上,只要所用的机器能提供Java语言解释器即可。时至今日,Java的优势已经不再仅限于跨平台和动态页面显示,更多的优势逐步在支持CORBA、Web服务器后端处理以及应用整合等方面得到体现。

Java语言对现在以及未来软件工程和软件发展可能产生的影响,可以从以下几个方面分析:

1.软件工程

Java适用于Web的许多特征比如平滑移植、安全、健壮和可扩展等为面向对象软件工程设计提供了实现工具和想像空间。遵循面向对象思想,软件生命周期的各个部分都将从面向对象的角度出发实现。比如用户需求分析将被划分成具有不同状态(数据)和行为的模块,不同模块之间的联系通过消息实现等等。

2.软件的开发方法

由于Java语言的面向目标的特性,越来越多的人在用面向对象方法开发时都在选择使用Java技术与方法来开发,这与Java的面向对象特性、模块化特性、安全性以及适应IT技术发展密不可分。

3.Web技术

Java提供的CGI、ASP替代方法servlet/jsp以及EJB都是与互联网发展需求相呼应的,由此可见Java在未来必然紧跟互联网发展趋势,采用Java解决企业基于Web的应用是明智选择。

4.分布式计算

Java对CORBA、RMI(远程方法调用)、EJB、XML和网络处理的支持和应用,将使未来企业分布计算向其倾斜。

5.图形处理与多媒体效果

Java2以及以后版本提供了Swing、2D、3D、Sound等图形、图像和多媒体支持类库,弥补了早期Java版本在此方面的不足。Java的媒体处理能力使程序开发动画效果远比GUI技术更加逼真,尤其是利用WWW提供的巨大动画资源空间,可以共享全世界的动态画面的资源。

6.产品开发

目前Java产品主要有基于Web的实时信息发布系统、Web邮件系统、用于企业分布式计算的消息传输系统、基于servlet/jsp/ejb开发的电子商务平台、提供servlet/jsp/ejb开发和运行环境的应用服务器、结合CORBA/XML等技术开发的分布计算支撑平台等等。另外用Java开发的多媒体软件可以实现集可视化、可听化、可操作化于一体的效果。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈