2.3 系统开发语言Java

Java是一种简单、面象对象、分布式、解释、键壮、安全、结构中立、可移植、性能很优异、多线程、动态的语言。 

简单:Java提供了所有强大语言的特点,但几乎没有模棱两可的特征。C++安全性不好,但C和C++都被大家接受,所以Java设计成C++形式,这样我们可以很容易地学习。Java消除了C++语言中的很多功能,使Java功能的语言非常精炼,并增加了一些非常有用的功能

面象对象:Java实现了C++一些改进的基本对象技术(使得语言简单,删除了一些功能)。Java处理数据和使用对象接口来处理对象数据的方法一样。 

分布式:Java是基于TCP / IP网络推广平台。库函数提供HTTP和FTP协议发送和接收的消息的方法。这允许程序员使用网络文件和使用本地文件一样容易 

健壮:Java致力于检查程序在编译和运行时的错误。类型检查帮助检查了许多早期的错误。Java自控制内存减少内存错误的可能性。Java也实现了真数组,避免了覆盖数据的可能性。这些特征的特点,大大提高了Java应用的开发周期。  源:自;优尔'-论.文,网·www.youerw.com/

安全:Java的安全是两方面的。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。二方面,当Java用来创建浏览器时,语言功能和一些浏览器本身提供的功能结合起来,使它更安全。   

可移植:除了结构中立的可移植性,Java还实现了平台的可移植性,便于程序的开发。

解释:Java解释器可以直接运行目标的代码指令。链接程序通常比编译程序所需的资源少,所以程序员能在创建源程序时花上更多的时间。  

高性能:如果解释器不慢,Java可以将目标代码直接插入机器指令运行。SUN使用直接翻译,一秒钟内打300000过程。对目标代码翻译的速度是从C / C + +的性能没有什么区别。

多线程:Java提供的多线程功能,在程序中可以同时执行多个小任务。线程有时也被称为小进程,一个大进程里分出来的独立的工艺过程。

动态性:Java利用了面象对象技术的优点。Java不试图在运行前将所有模块全部连接起来。一个新的或升级的库函数并不需要更改源程序就能正确运行。

2.4  J2EE 概述

随着网络计算技术的迅猛发展,作为一种新的语言,Java的面向对象的设计风格和良好的平台独立性,已经超越了语言本身,已经成为开发Web应用的理想平台。该平台包括一个语言实现Java对象和Java对象的运行环境的Java虚拟机JVM(Java Virtual Machine)。语言的主要特点是平台独立性:在一个操作系统的Java开发的对象不用被修改就可在另一个操作系统上运行。。JVM封装了各种底层操作系统在体系结构和语义上的差异,在此基础上为Java对象提供了一个统一的运行环境。对象的Java源代码编译为平台独立的中性代码-----字节码。在运行时,字节码被JVM解释,并映射到实际相关的操作系统调用的执行功能。因此,只要100%纯Java的JVM的操作系统支持对象的语言可以是多种多样的。

J2EE为了建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,它具有

事实的标准,是可保存现有的IT资产,具有高效的开发性,并支持异构环境,有可伸缩性和稳定的可用性。

J2EE是开发分布式企业级应用程序的中间件平台。J2EE技术很好地解决了传统二层体系架构带来的弊端;而且它也被许多提供企业应用软件的国际领先厂商所支持,拥有众多的支撑与应用资源,发展越来越成熟,因此在可以预见的将来具有很好的应用前景。通过使用J2EE开发平台,大大简化了应用程序的编程代码量,部分地免去了编程的复杂性,提高了软件的生产效率和可维护性。因此,通过使用J2EE架构,我们可以快速地开发出高质量的企业级应用软件。

上一篇:android手机日记簿软件的设计与实现
下一篇:安卓的二手图书交易系统的设计与实现

jsp+mysql的B2C网上商城系统的设计与实现

jsp+mysql毕业设计课题管理系统的设计

jsp+mysql购物车系统核心算法的分析设计与实现

jsp+mysql宾馆管理系统设计

jsp+mysql面向大众的医疗咨询平台设计与实现

jsp+mysql移动互动学习系统Web端设计

jsp+mysql网上商品销售系统

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

安康汉江网讯

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究