android与j2me j2ee有什么相关 (android应用商店)
本文目录导航:
android与j2me、j2ee有什么相关?
j2me、j2ee是Java演变出不同的运行平台,都属于java的三大体系,共有三个,包括:
1、J2SE (Java 2 Platform Stand Edition) java 的规范版,是基础,用来做桌面程序开发的。
2、J2EE (Java 2 Platform Enterprise Edition ) java企业版本,定义一系列的服务,API,协定等,经常使用与开发散布式,多层式,以组件为基础,以Web为基础的运行程序。
做企业名目普通用这个,关键是Web开发。
3、J2ME (Java 2 Platform Micro Edition ) 这个普通都用在手机等微型数字设施开发及部署运行程序平台上,移动终端程序开发的,也就是常说的Java 手机游戏之类。
裁减资料:
JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和运行程序的程序开发环境。
JDK是整个Java的外围,包括了Java运转环境(Java Runtime Envirnment),一些Java工具和Java的外围类库(Java API)。
不论什么Java运行主机实质都是内置了某个版本的JDK。
干流的JDK是Sun公司颁布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK。
另外,可以把Java API类库中的Java SE API子集和Java虚构机这两局部统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运转的规范环境 。
JRE是个运转环境,JDK是个开发环境。
因此写Java程序的时刻须要JDK,而运转Java程序的时刻就须要JRE。
而JDK外面曾经蕴含了JRE,因此只需装置了JDK,就可以编辑Java程序,也可以反常运转Java程序。
但因为JDK蕴含了许多与运转有关的内容,占用的空间较大,因此运转普通的Java程序毋庸装置JDK,而只须要装置JRE即可。
java程序的三大结构(java程序的三大结构包括)
请问,什么是java的程序结构?java程序结构有三种:顺序结构,选用结构,循环结构
顺序结构,这个就是依照代码的顺序从上至下依次口头;
选用结构,理论经常使用..或许;
循环结构,for循环,while循环,我普通经常使用这两个,还有一个循环,这个我没咋用过。
。
。
。
一个Java源程序普通是由哪三个基本局部组成的?
一个繁难的java程序由java包(如.*)、类申明、变量、结构方法(可缺省)、方法这几局部导致。
java程序中至少要有一个类被申明为public。
java的三大体系区分是什么?Java的三大体系:即JavaSE,JavaEE,JavaME
JavaSE以前称为J2SE。
它准许开发和部署在桌面、主机、嵌入式环境和实时环境中经常使用的Java运行程序。
JavaSE蕴含了支持Java服务开发的类。
JavaEE(JavaPlatform,EnterpriseEdition)。
这个版本以前称为企业版本协助开发,可伸缩且安保的主机端Java运行程序。
JavaEE是在JavaSE的基础上构建的,它提供Web服务、治理和通讯API,可以用来成功企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0运行程序。
是目前大数据技术的关键撑持。
JavaME(JavaPlatform,MicroEdition)。
这个版本以前称为J2ME。
JavaME为在移动设施和嵌入式设施上运转的运行程序提供一个强健且灵敏的环境。
JavaME包括灵敏的用户界面、强健的安保模型、许多内置的网络协定以及对可以灵活下载的连网和离线运行程序的丰盛支持。
基于JavaME规范的运行程序只需编写一次性,就可以用于许多设施,而且可以应用每个设施的本机配置。
java是什么
Java简介 Java是由Sun Microsystems公司于1995年5月推出的Java程序设计言语(以下简称Java言语)和Java平台的总称。
用Java成功的HotJava阅读器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算。
从此,Java被宽泛接受并推进了Web的迅速开展,罕用的阅读器如今均支持Java applet。
另一方面,Java技术也始终更新。
Java平台由Java虚构机(Java Virtual Machine)和Java 运行编程接口(Application Programming Interface、简称API)导致。
Java 运行编程接口为Java运行提供了一个独立于操作系统的规范接口,可分为基本局部和裁减局部。
在配件或操作系统平台上装置一个Java平台之后,Java运行程序就可运转。
如今Java平台曾经嵌入了简直一切的操作系统。
这样Java程序可以只编译一次性,就可以在各种系统中运转。
Java运行编程接口曾经从1.1x版开展到1.2版。
目前罕用的Java平台基于Java1.4,最近版本为Java1.6。
Java分为三集体系JavaSE,JavaEE,JavaME。
Java言语Java言语是一个支持网络计算的面向对象程序设计言语。
Java言语排汇了Smalltalk言语和C++言语的好处,并参与了其它个性,如支持并发程序设计、网络通讯、和多媒体数据控制等。
关键个性如下:1、Java言语是繁难的。
Java言语的语法与C言语和C++言语很凑近,使得大少数程序员很容易学习和经常使用Java。
另一方面,Java摈弃了C++ 中很少经常使用的、很难了解的、令人蛊惑的那些个性,如操作符重载、多承袭、智能的强迫类型转换。
特意地,Java言语不经常使用指针,并提供了智能的废料搜集,使得程序员不用为内存治理而担心。
2、Java言语是一个面向对象的。
Java言语提供类、接口和承袭等原语,为了繁难起见,只支持类之间的单承袭,但支持接口之间的多承袭,并支持类与接口之间的成功机制(关键字为implements)。
Java言语片面支持灵活绑定,而C++ 言语只对虚函数经常使用灵活绑定。
总之,Java言语是一个纯的面向对象程序设计言语。
3、Java言语是散布式的。
Java言语支持Internet运行的开发,在基本的Java运行编程接口中有一个网络运行编程接口(),它提供了用于网络运行编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。
Java的RMI(远程方法激活)机制也是开发散布式运行的关键手腕。
4、Java言语是强健的。
Java的强类型机制、意外处置、废料的智能搜集等是Java程序强健性的关键保障。
对指针的摈弃是Java的理智选用。
Java的安保审核机制使得Java更具强健性。
5、Java言语是安保的。
Java理论被用在网络环境中,为此,Java提供了一个安保机制以防恶意代码的攻打。
除了Java言语具备的许多安保个性以外,Java对经过网络下载的类具备一个安保防范机制(类ClassLoader),如调配不同的名字空间以防代替本地的同名类、字节代码审核,并提供安保治理机制(类SecurityManager)让Java运行设置安保哨兵。
6、Java言语是体系结构中立的。
Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格局(后缀为class的文件), 而后可以在成功这个Java平台的任何系统中运转。
这种路径适宜于异构的网络环境和软件的散发。
7、Java言语是可移植的。
这种可移植性起源于体系结构中立性,另外,Java还严厉规则了各个基本数据类型的长度。
Java系统自身也具备很强的可移植性,Java编译器是用Java成功的,Java的运转环境是用ANSI C成功的。
8、Java言语是解释型的。
如前所述,Java程序在Java平台上被编译为字节码格局, 而后可以在成功这个Java平台的任何系统中运转。
在运转时,Java平台中的Java解释器对这些字节码启动解释口头,口头环节中须要的类在联接阶段被载入到运转环境中。
9、Java是高性能的。
与那些解释型的初级脚本言语相比,Java确实是高性能的。
理想上,Java的运转速度随着JIT(Just-In-Time)编译器技术的开展越来越凑近于C++。
10、Java言语是多线程的。
在Java言语中,线程是一种不凡的对象,它必定由Thread类或其子(孙)类来创立。
理论有两种方法来创立线程:其一,经常使用型构为Thread(Runnable) 的结构子将一个成功了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类偏重写run方法,经常使用该子类创立的对象即为线程。
值得留意的是Thread类曾经成功了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中蕴含了线程所要运转的代码。
线程的优惠由一组方法来控制。
Java言语支持多个线程的同时口头,并提供多线程之间的同步机制(关键字为synchronized)。
11、Java言语是灵活的。
Java言语的设计指标之一是顺应于灵活变动的环境。
Java程序须要的类能灵活地被载入到运转环境,也可以经过网络来载入所须要的类。
这也无利于软件的更新。
另外,Java中的类有一个运转时辰的示意,能启动运转时辰的类型审核。
Java言语的优异个性使得Java应用具备无比的强健性和牢靠性,这也缩小了运行系统的保养费用。
Java对对象技术的片面支持和Java平台内嵌的API能缩短运行系统的开发期间并降落老本。
Java的编译一次性,四处可运转的个性使得它能够提供一个随处可用的开明结构和在多平台之间传递信息的低老本形式。
特意是Java企业运行编程接口(Java Enterprise APIs)为企业计算及电子商务运行系统提供了有关技术和丰盛的类库。
1、JDBC(Java Database Connectivity)提供衔接各种相关数据库的一致接口。
2、EJB(Enterprise JavaBeans)使得开发者繁难地创立、部署和治理跨平台的基于组件的企业运行。
3、Java RMI(Java Remote Method Invocation)用来开发散布式Java运行程序。
一个Java对象的方法能被远程Java虚构机调用。
这样,远程方法激活可以出当初平等的两端,也可以出当初客户端和主机之间,只需双方的运行程序都是用Java写的。
4、Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无逢的互操作性。
这使得Java能集成异构的商务信息资源。
5、JNDI(Java Naming and Directory Interface)提供从Java平台到的一致的无逢的衔接。
这个接口屏蔽了企业网络所经常使用的各种命名和目录服务。
6、JMAPI(Java Management API)为异构网络上系统、网络和服务治理的开发提供一整套丰盛的对象和方法。
7、JMS(Java Message Service)提供企业信息服务,如牢靠的信息队列、颁布和订阅通讯、以及有关推拉(Push/Pull)技术的各个方面。
8、JTS(Java transaction Service)提供存取事务处置资源的开明规范,这些事务处置资源包括事务处置运行程序、事务处置治理及监控。
在Java技术中,值得关注的还有JavaBeans,它是一个开明的规范的组件体系结构,它独立于平台,但经常使用Java言语。
一个JavaBean是一个满足JavaBeans规范的Java类,理论定义了一个理想环球的事物或概念。
一个JavaBean的关键特色包括属性、方法和事情。
理论,在一个支持JavaBeans规范的开发环境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可视地操作JavaBean,也可以经常使用JavaBean结构出新的JavaBean。
JavaBean的好处还在于Java带来的可移植性。
如今,EJB (Enterprise JavaBeans) 将JavaBean概念裁减到Java服务端组件体系结构,这个模型支持多层的散布式对象运行。
除了JavaBeans,典型的组件体系结构还有DCOM和CORBA,对于这些组件体系结构的深化探讨超出了本书的范畴。
Java开源名目Spring Framework【Java开源 J2EE框架】Spring 是一个处置了许多在J2EE开发中经常出现的疑问的弱小框架。
Spring提供了治理业务对象的分歧方法并且激励了注入对接口编程而不是对类编程的良好习气。
Spring的架构基础是基于经常使用JavaBean属性的 Inversion of Control容器。
但是,这仅仅是完整图景中的一局部:Spring在经常使用IoC容器作为构建完关注一切架构层的完整处置打算方面是举世无双的。
Spring提供了惟一的数据访问形象,包括繁难和有效率的JDBC框架,极大的改良了效率并且缩小了或许的失误。
Spring的数据访问架构还集成了 Hibernate和其余O/R mapping处置打算。
Spring还提供了惟一的事务治理形象,它能够在各种底层事务治理技术,例如JTA或许JDBC事务提供一个分歧的编程模型。
Spring提供了一个用规范Java言语编写的AOP框架,它给POJOs提供了申明式的事务治理和其余企业事务--假设你须要--还能成功你自己的 aspects。
这个框架足够弱小,使得运行程序能够抛开EJB的复杂性,同时享用着和传统EJB相关的关键服务。
Spring还提供了可以和IoC容器集成的弱小而灵敏的MVC Web框架。
【SpringIDE:Eclipse平台下一个辅佐开发插件】【Java开源 Web框架】WebWork 是由OpenSymphony组织开发的,努力于组件化和代码重用的拉出式MVC形式J2EE Web框架。
WebWork目前最新版本是2.1,如今的WebWork2.x前身是Rickard Oberg开发的WebWork,但如今WebWork曾经被拆分红了Xwork1和WebWork2两个名目。
Xwork繁复、灵敏配置弱小,它是一个规范的Command形式成功,并且齐全从web层脱离进去。
Xwork提供了很多外围配置:前端阻拦机(interceptor),运转时表单属性验证,类型转换,弱小的表白式言语(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。
WebWork2建设在Xwork之上,处置HTTP的照应和恳求。
WebWork2经常使用ServletDispatcher将HTTP恳求的变成 Action(业务层Action类), session(会话)application(运行程序)范畴的映射,request恳求参数映射。
WebWork2支持多视图示意,视图局部可以经常使用 JSP, Velocity, FreeMarker, JasperReports,XML等。
在WebWork2.2中参与了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork:用于WebWork辅佐开发的一个Eclipse插件】