java的三大体系
⑴ java的几大分类
JAVA有三大分类,分别为:J2ME、J2SE、J2EE。Java ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。
JAVA ME技术在1999年的JavaOne Developer Conference大会上正式推出,它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。
(1)java的三大体系扩展阅读:
Java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。
J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
参考资料:网络-java
参考资料:网络-j2me
参考资料:网络-JavaEE
参考资料:网络-J2SE
⑵ java语言的三大体系
你是说JavaME、JavaSE和JavaEE吗,JavaME是小规模的嵌入式开发,适合手机等嵌入式设备。JavaSE是桌面程序开发,桌面应用,和VC的MFC差不多。JavaEE就很强大了,适合网络服务的开发,有很多框架,主要是Spring和Ejb。
⑶ java语言的3大体系
你是说javame、javase和javaee吗,javame是小规模的嵌入式开发,适合手机等嵌入式设备。javase是桌面程序开发,桌面应用,和vc的mfc差不多。javaee就很强大了,适合网络服务的开发,有很多框架,主要是spring和ejb。
⑷ Java可以应用到哪些领域
一.大型企业级应用,主要使用JAVAEE,比如大型企业管理系统,最典型的就是:
1、有关金融行的大型企业,所有的证券公司、银行,比如建设银行、工商银行;
2、有关通信及网络的大型企业:电信、移动、联通、网通;
3、大型管理系统,如:客户管理系统、供应链等。
二.大型网站,主要使用JAVAEE,最典型的例子就是电子商务交易平台阿里巴巴以及淘宝。
三.电子政务/商务,主要使用JAVAEE,相关的政府部门,绝大多数的信息化系统都是由JAVA开发的。
四.游戏,很多手机游戏都是用JAVA开发的。
五.嵌入式设备及消费类电子产品,主要使用JAVAME:
无线手持设备、医疗设备、通信终端、信息家电(如数字电视、电冰箱、机顶盒)、汽车电子设备等是比较热门的Java应用领域,这方面的应用例子有中国联通CDMA1X网络中基于Java技术的无线数据增值服务——UniJa。
⑸ java语言目前分为哪些版本
版本,其实说体系更为合适
java的三大体系:
J2ME(Java 2 Platform, Micro Edition):微型版的Java平台
J2SE(Java 2 Platform, Standard Edition):标准版的Java平台
J2EE(Java 2 Platform, Enterprise Edition):企业版的Java平台
⑹ Java分为哪三个体系
Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:
* Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
* Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
* Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
⑺ JAVA的三个版本,JSE,JEE,JME三者之间有什么区别呀
1、JAVA是一种面向对象语言由SUN公司出品 J针对不同的使用方向规划出JSE,JEE,JME三个版本
2、 JSE 指标准版一般用于用户学习JAVA语言的基础也是使用其他两个版本的基础主要用于编写C/S项目和提供标准的JAVA类库,是所有基于Java语言开发的基础,该版本主要用于开发桌面应用程序。
3、 JEE 指企业版依托互连网技术提供企业级平台应用说白了就是用来构建大型网站和B/S系统 ,作为一个企业版本,主要是给出一个开发企业级应用架构的解决方案,同时给出了在这个架构中相关组件以供开发人员使用,例如我们连接数据库所用的JDBC。
4、JME 指移动版为小型移动器械搭建使用平台主要是用来为手机编程,制作手机相关软件的 三个版本一个是做C/S项目如QQ 一个是做网站如163 一个是做手机系统如大部分手机的小游戏 ,是针对移动设备,嵌入式系统的开发。
5三个版本以JSE类库JDK为基础又各有不同侧重开发方向以适应该语言对各个领域编程的需要 。
⑻ Java的三大框架是什么
Java的三大框架是:
1.Structs框架是最早的Java开源框架之一.Struts是MVC设计模式的一个优秀实现.
Struts是最早的java开源框架之一,它是MVC设计模式的一个优秀实现。 Struts定义了通用的Controller(控制器),通过配置文件(通常是 Struts -config.xml)隔离Model(模型)和View(视图),以Action的概念以对用户请求进行了封装,使代码更加清晰易读。 Struts还提供了自动将请求的数据填充到对象中以及页面标签等简化编码的工具。 Struts能够开发大型Java Web项目。
2.Struts2以WebWork优秀的设计思想为核心,吸收了 Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web 应用程序框架
Struts2以WebWork优秀的设计思想为核心,吸收了 Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web 应用程序框架。 Struts2引入了几个新的框架特性:从逻辑中分离出横切关注点的拦截器、减少或者消除配置文件、贯穿整个框架的强大表达式语言、支持可变更和可重用的基于MVC模式的标签API, Struts2充分利用了从其它MVC框架学到的经验和教训,使得 Struts2框架更加清晰灵活。
3.Hibernate是一个开放源代码的对象关系映射框架
它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成sql语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
⑼ java的三个体系Java SE,Java EE,Java ME,我在网上都看到它的定义,但是我不理解啊!怎么理解
可以这么说,JavaSE是你所谓的三大体系的基础,无论你走哪条路,都必须经过JavaSE这个阶段。这是因为,JavaSE实际上就是java基础,包括java的语法和关键字以及一些面向对象之类的基础性知识。在JavaSE入门级的书籍里,你都能看到详细的java基础章节,通常会有大篇幅讲解如下内容:
java的数据类型,java关键字,java控制语句,java面向对象(即关于类、接口这部分的学习,但都比较基础,只学习类和接口的定义和使用),java界面编程(awt或者swing)以及java I/O系统。
等你把java的语法和面向对象弄懂了,再学习点界面编程,基本就算你会JavaSE了。JavaSE是用来编写那些在桌面运行的软件的,就像MFC这一类的。但在微软称霸的年代里,java是不大可能在电脑上的桌面软件有大的成就的。
所以,你不用理什么是JavaSE,因为你学习了java,在不懂这三大体系是什么东西的时候,你就已经具备了进入JavaSE的基础了。
JavaEE是javaWeb编程的一个方向,主要写一些在服务器运行的代码,来支持一些网页的运行,并处理网页系统的后台。学习JavaEE是需要java基础的,这是因为JavaEE不是一种单一的技术,不想JavaSE那样,单纯的java就行。JavaEE做的是B/S结构的系统,也就是网页,用浏览器就能使用的系统。它的前台一般使用jsp(类似于html,php,asp之类的网页语言)来编写,后台则是大量的java代码,用来处理前台传送的数据,并向客户端发送数据。在后台的java代码中,除了一些类是JavaEE中用的比较多而其他两个用的少之外,几乎你在JavaSE中学到的东西都能在JavaEE中用到,因为说到底这些还都是java程序。
正如前面所说,JavaEE是一种多技术的集合,如果你要向着JavaEE方向前进而且希望能进这个大门,那么你就要做好学习更多知识的准备,以下是一些基本都该学的技术:
html,css,javascript(这三者都是网页编程的基础,你可以不精通,但至少你该知道这些,并能简单的运用),sql(现在几乎没有哪个网页不用到数据库),由sql引发开来,你还要学习mysql,oracle或者sqlserver至少一个主流的数据库的使用,还要学会JDBC来连接数据库和jsp。然后你才能来学习jsp,servlet,直到三大框架SSH或者其他什么框架。
当你对以上知识都略懂的时候,可能你就可以找份简单的java工程师的工作了。
关于JavaME,它是用来做移动设备上的程序开发的,比如一些机顶盒,手机游戏等等。早几年很是流行这些java编写的手机游戏。但是在当今,android的势头已经不可抵挡,JavaME也就随之堕落了。但到底android的也是java系列的,使用的还是java语言,所以会写JavaME也不是没有用,而且未来手机怎么发展谁也没法预料,说不定哪天JavaME又雄起了呢?而且现在JavaME的工作应该也是有的。JavaME与前两者的关系有那么一点远,这是因为手机等小型设备不必电脑,cpu和存储设备跟不上,在电脑上运行的java虚拟机也没办法直接在这些设备上用。有鉴于此,JavaME有自己的运行环境,但它还是使用的java,所以如果你要学习JavaME,有了java基础,只需要学习JavaME的编程思想就行了。需要注意的是,一些java系统类在JavaME中不能用了,因为JavaME的虚拟机没有电脑上的java虚拟机大,所以不是所有的东西JavaME的虚拟机都能使用。
我不懂C#,但我知道C#可以写网页程序,也可以写桌面软件,这两点java都能做到。但问题是,C#有个牛B的爹,windows的系统任它驰骋,但java不行,java一蹦,微软就得想点办法打压一下。事实上,C#就是这么生出来的,它就是来跟java对着干的,java干啥,它就想干点啥。
java三大体系中,除了JavaSE是java基本的类库,基本上JavaEE和JavaME都需要有额外的类库来支持,这是显而易见的,JavaSE只是基础,那些基本类库就足以干出点名堂,但另外两者要去做更复杂的事,如果不提供额外的类库,那它和其他编程语言就没啥区别了,别的语言也早就到这两个领域了。但好在JavaEE的额外类库不多,而JavaME的类库也只需要边用边查,所以也不是什么困难。
⑽ java 分为三大体系分别是j2se j2ee j2me;
通常所说的java分三个方向:j2SE、j2EE、j2ME。
以上表述容易使人混淆三者的关系,其实他们三个不是并列的关系。j2se指的是java2标准版,j2ee是以j2se为基础以解决企业级问题而发展出来的版本,而j2me是以j2se为基础以适应有限资源条件下软件运行问题而发展出来的版本。所以现在已经将名称更改为java SE、java ME、java ME。之所以叫java SE是为了与另外两个区分,如果没有另外两个,java SE也就是java了。
所以,一般说的java指的是桌面开发,属于java SE;web开发属于Java EE范畴;手机等嵌入式设备上的开发属于java ME范畴。
我认为:提问应该有明确的主体,这是一个人的思维结构问题。如果你还是混乱的,首先要做的就是想清楚自己的问题,而不是首先与人交流。
这里依据你的题目,说的是Java分支的问题。如果你是在搜集信息,那这里、种方式不适合。