JavaME,java枚举

本文目录一览:

javase和javaee的区别是什么?

如下:

1、概念不同。

JavaSE通常是指Java Standard Edition,Java标准版,是为开发普通桌面和商务应用程序提供的解决方案,可以看作是JavaEE的子集。

JavaEE是指Java Enterprise Edition,Java企业版,多用于企业级开发,包括web开发等等,也叫J2EE。

2、javase是java的标准版,整个java的基础和核心,也是javaee技术的基础,主要用于开发桌面应用程序。

java用的最多的地方是web应用,javaee就是开发web应用的,javaee也可以叫做j2ee。javame是专门为嵌入式电子产品设计的java语言,javame也可以叫做j2me。

Java EE的作用

Java EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。

J2EE技术的基础就是核心Java平台或Java SE,Java EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等。

同时还提供了对 EJB(EnterpriseJavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

javase、javame都是什么意思?

跟你说说他们主要应用吧

javaSE是标准版本,是最基础的东西,一般用于桌面应用开发

javaEE是企业级版本,也是目前用的最多,最流行的,主要用于web开发

javaME是微应用版本,是javaSE基础上进行一些改造压缩,主要用于移动开发。

java ME是什么?

Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。

Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

这个全面的 分四部分的系列 包含两个教程和两篇配套文章,它们集中介绍 J2ME 和 Mobile Information Device Profile(MIDP)。

android开发需要学java me吗

android开发不需要深入学习java me,只需了解就可以了。

开发android需要掌握并熟练运用java ee。

Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。

Java EE(Java Platform,Enterprise Edition)是sun公司(2009年4月20日甲骨文将其收购)推出的企业级应用程序版本。这个版本以前称为 J2EE。能够帮助程序员开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0应用程序。

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的类库也只需要边用边查,所以也不是什么困难。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/193642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-01 15:02
下一篇 2024-12-01 15:02

相关推荐

  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29
  • Java 8 Group By 会影响排序吗?

    是的,Java 8中的Group By会对排序产生影响。本文将从多个方面探讨Group By对排序的影响。 一、Group By的概述 Group By是SQL中的一种常见操作,它…

    编程 2025-04-29

发表回复

登录后才能评论