毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于jfreechart的动态数据可视化应用开发(4)
3.2 JAVA语言和JSP技术
3.2.1 JAVA语言介绍
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于95年推出的Java程序设计语言和Java语言开发平台(即JavaSE, JavaEE, JavaME)的总称呼。Java 这种语言技术具有特别好的的通用性、高效性以及平台移植性、安全性,21世纪以来,JAVA语言大幅度应用于个人电脑、数据中心、游戏控制台、科学超级
计算机
和互联网,同时拥有全球最大的开发者专业团体,也是使用者最多的开发语言。在全球云计算和移动互联网产业大幅度推进的大背景下,Java更具备了显著的优势和广阔的前景。
起源
JAVA语言起初是由James Gosling和同事们共同研制开发,并在95年正式推出来市场化普及的。用Java实现的Hot Java浏览器(支持Java applet)显示了其本身的魅力:跨平台、动态的互联网计算。从此,Java被广泛接受并推动了互联网的快速发展,通常使用的浏览器均支持Java Applet。另一方面,Java语言的技术也不断更新。
组成
Java语言是由四方面组成的,即:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口。Java技术平台是由Java虚拟机(Java Virtual Machine,简称为JVM)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java应用编程接口为Java应用提供了一个就操作系统而言相对独立的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可跑起来了。Java现在已经嵌入了几乎所有的操作系统之中。这样Java程序可以只编译一次,就可以在各种系统中运行。
体系
Java分为三个体系J2SE(Java2 Platform Standard Edition,Java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。
优势
与传统程序不同,Sun公司在推出 Java 的时候就将其作为一种开放的技术。并且Sun公司要求全球数以万计的 Java 开发公司所设计的 Java 软件必须相互兼容。他们号称,Java 语言靠群体的力量而非公司的力量,并获得了广大软件开发商的认同。
相比而言,与微软倡导的注重精英和封闭式的模式完全不同。
Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Java 平台是基于 Java 语言的平台,此平台十分流行。因此微软就推出了与之相抗衡的.NET平台还有模仿Java的C#语言。
劣势
Java劣势,是j2ee的架构很完美,第一版软件可以做满意,但是很不适合互联网模式的持续不断修改。其次就是网络软件工程
管理
上的不足,长时间的修修补补导致架构的破坏。
主要特性
Java语言是简单的。就我们在大学里学习的JAVA语言而言,Java的语法与C语言和C++语言差不多的,使得大多数同学很容易学习和使用Java。另一方面,Java废除了C++中很少使用的、很难理解的、令人迷惑的那些特性,举个例子来说:操作符重载、多继承、自动的强制类型转换。更重要的一点就是,Java不使用指针这一复杂的定义,并提供自动的无效沉余收集,使得我们编写的时候不必担心系统的内存管理。
Java语言是面向对象的。Java语言提供类、接口和继承等原语,为了方便起见,只支持类之间的单继承,不仅如此,支持接口之间的多继承,并支持类与接口之间的实现机制。Java语言全面地支持动态绑定,而相比下来,C++语言只对虚函数使用动态绑定。总而言之,Java语言是一个纯面向对象的程序设计语言。
共14页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
下一页
上一篇:
《Premiere视频制作》教学网站设计与实现
下一篇:
C#条码仓库管理系统的设计与开发—统计、报表模块
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
承德市事业单位档案管理...
志愿者活动的调查问卷表
中国学术生态细节考察《...
C#学校科研管理系统的设计
国内外图像分割技术研究现状
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
公寓空调设计任务书