java程序分几种

作者&投稿:载饰 (若有异议请与网页底部的电邮联系)
JAVA程序分为哪几类?有什么作用?~

JAVA程序分为三种,Application,Applet,Serverlets。
依次介绍这三种类型:
1、Application,即”Java应用程序“,是可以独立运行的Java程序,由Java解释器控制执行,也是最常见的类型。
2、Applet,即“Java小程序“,不能独立运行(嵌入到Web页中)。由Java兼容浏览器控制执行。
3、Serverlets,是Java技术对CGI 编程的解决方案。是运行于Web server上的、作为来自于Web browser 或其他HTTP client端的请求和在server上的数据库及其他应用程序之间的中间层程序。

扩展资料

JAVA语言特点:
1、高性能
Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。
Java字节码格式设计时考虑到这些“及时”编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。
2、分布性
Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。
网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。
3、可移植性
Java使得语言声明不依赖于实现的方面。例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)。
Java环境本身对新的硬件平台和操作系统是可移植的。Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。

JAVA总的来说共有三大种:J2SE,J2EE,J2ME。以下内容摘自http://baike.baidu.com/view/160728.htm J2SE简介与J2EE、J2ME的比较
Java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程
Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制
Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒
简单讲就是:
J2SE: java 2 Standard edition (java 2 标准版)
J2EE: java 2 enterprise edition( Java 2 企业版)
J2ME: java 2 micro edition (Java 2 微缩版)
他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类
应用场合,API的覆盖范围各不相同。
笼统的讲,可以这样理解:J2SE是基础;压缩一点,再增加一些CLDC等方面的特性就是J2ME;扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。
补充一点J2EE更恰当的说,应该是JAVA2企业开发的技术规范,不仅仅是比标准版多了一些类。J2EE又包括许多组件,如Jsp, Servlet, JavaBean, EJB, JDBC, JavaMail等。
J2SE商业版本,标准版本 (Java2 Standard Edition) 定位在客户端,主要用于桌面应用软件的编程。
J2SE 包含那些构成Java语言核心的类。
比如:数据库连接、接口定义、输入/输出、网络编程
J2SE 是J2EE的基础,他大量的JDK代码库是每个要学习J2EE的编程人员必须掌握的。
从JDK 5.0开始,不再叫J2SE,改名为 Java SE了,因为那个2已经失去了其应该有的意义。
[编辑本段]J2SE的特性
(以下每种特性基本上都有示例代码,或要了解其它特性,详见参考资料的“J2SE 1.5(并非最新版本) 简介”)

易于开发性
您也许已经见过这样的报告,即一些新的 Java 语言变化包含易于开发性主题。这些变化包括泛型、元数据、autoboxing、增强的 for 循环、枚举类型、静态导入、C 风格的格式化 I/O、可变参数、并发实用程序以及更简单的 RMI 接口生成。
JSR 201 包括如下四个语言变化:增强的 for 循环、枚举类型、静态导入和 autoboxing;JSR 175 指定了新的元数据功能,而 JSR 14 则详细说明了泛型。
javac 编译器执行的默认语言规范是版本 1.4(并非最新版本)。这意味着要利用以下语言变化的任何好处,需要向 javac 命令传递参数 -source 1.5。

元数据
J2SE 1.5 (并非最新版本)中的元数据特性提供这样的能力,即向 Java 类、接口、方法和字段关联附加的数据。这些附加的数据或者注释,可以被 javac 编译器或其他工具读取,并且根据配置不同,可以被保存在类文件中,也可以在运行时使用 Java 反射 API 被发现。
向 Java 平台增加元数据的一个主要原因是,使得开发工具和运行工具有一个通用的基础结构,以减少开发和部署所需的成本。工具可以使用元数据信息生成附加的源代码,或者在调试时提供附加信息。
下面的例子用元数据工具创建了一个调试元数据注释,这些元数据注释然后又简单地在运行时显示出来。可以想像,大部分的元数据标签形成一个标准,即一个良好规范的集合。利用一个元数据处理工具,许多重复的代码编写步骤可以减少成一个简练的元数据标签。

泛型
泛型一直是 Java 社团所广泛期待的,现在已经是 J2SE 1.5 的一部分了。最先见到使用泛型的地方是在 Collections API 中。Collections API 提供可以被多个 Java 类型使用的公共功能性,比如 LinkedLists、ArrayLists 和 HashMaps。下一个例子使用 1.4.2 库和默认的 javac 编译模式。
泛型化 API 的用户必须使用 符号简单地声明在编译类型中使用的类型。不需要任何类型转换,在本例中试图向一个 Integer 类型的集合中添加 String 对象将会在编译时被捕获。
因此,泛型允许 API 设计者提供这样的公共功能性:可以与多种数据类型一起使用,也可以在编译时出于类型安全对它进行检查。
设计自己的 Generic API 比起只是使用它们来说要稍微复杂一些。请从查看 java.util.Collection 源代码和 API 指南开始。

3种:javaEE、javaSE和javaME,不过javaME已经被android锁淘汰了。javaSE的话,Swing开发(就是拿java做界面的桌面程序,例如Eclipse)在国内几乎木有人做。javaEE的话就是企业级开发,也就是java web方面的,主要是jsp开发。

最强大的就是Java EE,其他的已经被无视。
Java EE就是做http服务器的,也就是网站服务器。

applet、JSP、J2SE


JAVA 中<t>是什么意思,
JAVA 中<t>是泛型的意思 意思是Tree这个类里面需要用到另外一个类,但是又不能确定要用到的那个类的具体类型,所以暂时用T来代替,当具体的程序知道要用到的那个类型是什么的时候就用那个类型来代替T,就ok了。例如我需要实例化一个Tree类,需要用到的那个类是String,那么我就可以这么来实例化Tree<...

汇编语言程序是什么
为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“A D D”代表加法,“M O V”代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计...

ava应用程序错误 0779d7732指令引用的039e4ff68内存,该内存不能为writte...
1、使用系统自带的sfc命令,修复受到损坏的系统文件恢复到正常状态。开始→运行→输入cmd,打开“命令提示符”窗口→输入字符串命令sfc\/scannow→回车→耐心等待命令程序对每个系统文件搜索扫描→一旦发现系统文件的版本不正确或者系统文件已经损坏→它就能自动弹出提示界面→要求插入Windows系统的安装光盘→从中...

我家的AVA下好后 提取战地之王客户端资源 到了100%后就没了。怎么回事...
说到冲突,事实上,Kad网络和一些IE插件冲突,其中最凶的是[中国互联网官方软件],只要应用程序是Kad网络的P2P软件将出现,不仅Vagaa的。这是一个很好的解决方案,只要无用的卸载IE插件。据我分析,造成CPU100%的原因有以下几种。下载一个文件,Vagaa的可能会不断地尝试修复,造成了大量的系统资源的...

JAVA架构师哪个机构专业?都学些什么内容呢?就业岗位有哪些?
java是一种面向对象的语言,所以要深入学习面向对象的分析与设计,另外还要学习UML统一建模语言。10、接下来就是系统设计与架构 这里要学习的是Java设计模式、EJB设计模式、JEE核心设计模式、JEE应用程序框架设计。11、软件工程 软件工程基本理论知识的学习,还有Rup和极限编程。12、技术研究 学习搜索引擎技术...

手机GAVA是什么啊?有什么好处?
是一种应用程序提供者不需要知道使用者的计算机硬件(如:Sun, Intel, 或MAC等)与软件(如:SW- UNIX, MAC O\/S, Windows, 或NT等)环境的语言(Kestenbaum, 1995)。JavaFX 在2007JavaOne会议上,Sun负责软件业务的执行副总裁格林公布了JavaFX Script:一种用于编写能够在支持Java的PC和手机上运行的...

如何使用 VE修改器 开 战地之王AVA 5人房??
我记得爱拍有视频。先打开VE和AVA,进入生存频道,随便选一个服务器,进去以后点建立房间(点建立了就可以了,不要点确定把房间建好),默认的是峡谷,所以先开始是4个人的。然后切到VE,先点左上角的放大镜图标,找到AVA程序,然后在搜索栏里搜索4,点第一次搜索,完成以后切回AVA,选择拯救入门(...

AVA战地之王的启动程序在哪个目录下
你案装的时候他会自己建立一个文件夹,到这个文件甲里面找,你安装在哪个盘文件夹就在那个盘里

什么是常量
常量是指在整个操作过程中其值保持不变的数据,通常在命令或程序中直接给出其值。它们可以是不随时间变化的某些量和信息,也可以是表示某一数值的字符或字符串,常被用来标识、测量和比较。数值型常量用整数、小数、科学计数法表示,如1234、555.33、4.5E等;字符型常量是用半角的单引号、双引号或方...

为什么我安装AVA时都是7Z格式的解压缩文件但是安装完毕后文件夹是空...
7Z也是一款压缩软件,压缩比某些程度已经超过了RAR 它与RAR相互兼容,所以用RAR也可以解压缩,至于ISO文件是蓝色的,是因为你装了某个可加载ISO镜像的软件,通常不装这类软件,ISO是被RAR所链接的,而装了这类软件,它的图标就会跟着软件变化,WINDOWS下的各类程序都会与其相应的应用程序所链接捆绑,你想...

哈巴河县18894728212: Java程序的种类有那几种 -
强哪悦博: Java程序的种类有:(a)内嵌于Web文件中,由浏览器来观看的_Applet(b)可独立运行的 Application(c)服务器端的 Servlets

哈巴河县18894728212: java程序分几种 -
强哪悦博: 3种:javaEE、javaSE和javaME,不过javaME已经被android锁淘汰了.javaSE的话,Swing开发(就是拿java做界面的桌面程序,例如Eclipse)在国内几乎木有人做.javaEE的话就是企业级开发,也就是java web方面的,主要是jsp开发.

哈巴河县18894728212: Java程序可分为哪几种主要类型? -
强哪悦博: –Applet:即Java小应用程序,是可随网页下载到客户端由浏览器解释执行的Java程序. –Servlet:Java服务器端小程序,由Web服务器(容器)中配置运行的Java程序.

哈巴河县18894728212: JAVA程序分为哪几类?有什么作用?
强哪悦博: java程序分为四种类型:1.Application:可以独立运行的程序,只要有个虚拟机即可.(其他几种类型的程序都需要主机程序)2.applet:其主机应用程序为web浏览器.即一般内嵌在html里.3.servlet:主机应用程序为web服务器.4.bean:其主机应用程序是前几种的的任意一种,当然,也可以是另一个bean.

哈巴河县18894728212: java程序可以简单的分为几种? -
强哪悦博: 按平台可以分为:Java ME、Java SE、Java EE三大类.

哈巴河县18894728212: java应用程序分为几类?各有什么特点? -
强哪悦博: java 主要分三个方向:1、J2SE;2、J2EE;3、J2ME.J2SE: java 2 Standard edition .它是java的标准版,主要包含java语言的核心类,在学习J2EE和J2ME之前,要先学好J2SE作为语法基础,有了良好的语法基础,才能更好的学习高...

哈巴河县18894728212: java程序的种类分为哪些 -
强哪悦博: Application Java应用程序,是可以由Java解释器直接运行的程序.Applet 即Java小应用程序,是可随网页下载到客户端由浏览器解释执行的Java程序.Servlet Java服务器端小程序,由Web服务器(容器)中配置运行的Java程序.JavaBeans Java组件,是可重用的Java数据和功能的封装,由其它程序调用执行.

哈巴河县18894728212: java语言程序分为哪几种 -
强哪悦博: Java 分三个目标JavaSE 学java必学 --->JavaEE(做网站用的) | javaMe(做手机应用)

哈巴河县18894728212: java 程序分几类呀?我知道有Swing还有什么呀? -
强哪悦博: 嗯,你还是把东西学完整吧.Java程序可不止一个GUI程序的. 原生的GUI库有awt/Swing,eclipse的则可以是swt/JFace.而且这些东西都没有明确的分界线的,比如说不搞GUI的,你可能是写服务器、写压缩/解压缩软件的.而你搞图形的,你可能是做3D处理的,比如说搞JOGL的.还有,诺,Java可以操作串口呢,你操作串口的和做压缩算法的,差距大着呢.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网