简单说说Java SE、Java EE、Java ME三者之间的区别
1. Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、
服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,
为 Java Platform,Enterprise Edition(Java EE)提供基础。
2. Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和
部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,
它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)
和 Web 2.0 应用程序。
3. Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备
(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。
基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
说得更简单点
Java SE 是做电脑上运行的软件。
Java EE 是用来做网站的-(我们常见的JSP技术)
Java ME 是做手机软件的。
相关推荐
-
Java中==与equals()及hashcode()三者之间的关系详解
目录 1.= = 2.equals() 3.重写equals() 4.equals()比较流程 5.hashcode() 1.= = =为赋值运算符,==为比较运算符,仅比较对象的内存地址,无法比较真正意义上的相等! JDK里的equals方法就是通过==来实现的比较对象的内存地址 以Integer为例 Integer a = 127; Integer b = 127; System.out.println(a == b);//true Integer c = 128; Integer d =
-
简单说说Java SE、Java EE、Java ME三者之间的区别
1. Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面. 服务器.嵌入式环境和实时环境中使用的 Java 应用程序.Java SE 包含了支持 Java Web 服务开发的类, 为 Java Platform,Enterprise Edition(Java EE)提供基础. 2. Java EE(Java Platform,Enterprise Edition).这个版本以前称为 J2EE.企业版本帮助开发
-
浅谈JAVA版本号的问题 Java版本号与JDk版本
初学Java时便一直疑惑Java版本号到底是如何命名的?时常在网上看到Java5.Java6.Java7.Java8 (到今天已经到了Java12了,2019.4.5) 这一类 "Java X" 的Java版本名称,同时又会看到诸如JDK1.5.JDK1.6这中 "JDK1.X" 的JDK叫法. 一直以来都在纠结Java以及JDK的规范版本名称到底是如何,直到最近在几本书上看到了相关的解释才有点明白, 现总结在这里: 首先1996年发布了最初版本Java1.0(此前
-
Java操作另一个Java程序使其重启的简单实现
大概思路: 写两个程序,一个负责重启的程序,一个是待重启的程序,在这里为了区分我们假设负责重启的那个程序叫A,待重启的程序叫B,他们都是线程,还要搭配数据库,他是两个程序的桥梁,通过设置信号量进行判断程序状态(不妨设置信号量为Flag),我是这么设置的,0:表示程序正在运行中,1:表示程序需要重启,正准备做关闭自己的操作(只针对待重启的程序B),2:表示B程序已经把自己给关闭了,需要A程序把B程序启动. 实现步骤: A程序:写一个线程进行读信号量Flag,当Flag为2的时候就把B程序启动 B程
-
在Java SE上使用Headless模式的超级指南
这篇文章介绍怎样在标准Java(Java SE,也称作J2SE)平台上用Headless模式. Headless模式是在缺少显示屏.键盘或者鼠标时的系统配置.听起来不可思议,但事实上你可以在这中模式下完成不同的操作,甚至是用图形数据也可以. 哪里才能用到此模式呢?想想你的应用不停的生成一张图片,比如,当用户每次登陆系统是都要生成一张认证图片.当创建图片时,你得应用既不需要显示器也不需要键盘.让我们假设一下,现在你的应用有个主架构或者专有服务器,但这个服务没有显示器,键盘或者鼠标.理想的决定是用环
-
关于Java SE数组的深入理解
目录 1.数组的基本概念 1.1 我们为什么需要数组? 1.2 数组的创建与初始化 1.3 数组的使用 1.4 数组的遍历 2.引用类型数组的深入讲解 2.1 简单了解 JVM 的内存分布 2.2 基本类型变量与引用类型变量的区别 2.3 通过方法更深刻理解引用变量 2.4 数组作为函数返回值 3.二维数组 3.1 二维数组的概念和内存布局 3.2 二维数组的定义和初始化 3.3 二维数组遍历 3.4 不规则的二维数组 总结 1.数组的基本概念 1.1 我们为什么需要数组? 假设说我们要存每个同
-
简单工厂模式_动力节点Java学院整理
简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类. 简单工厂模式的UML图: 简单工厂模式中包含的角色及其相应的职责如下: 工厂角色(Creator):这是简单工厂模式的核心,由它负责创建所有的类的内部逻辑.当然工厂类必须能够被外界调用,创建所需要的产品对象.
-
java文件操作之java写文件简单示例
代码很简单,直接上代码,大家参考使用吧 复制代码 代码如下: package com.it.login.service; import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStreamReader;import
-
Java SE实现多人聊天室功能
本文实例为大家分享了Java SE实现多人聊天室功能的具体代码,供大家参考,具体内容如下 实现功能: 1.实现用户注册上线,下线 2.实现群聊和私聊功能 3.实现统计当前在线人数 实现思路: 1.首先,要实现服务端与客户端之间的连接 这里是使用套接字建立TCP连接: (1)服务器端先实例化一个描述服务器端口号的ServerSocket对象 (2)客户端要创建Socket对象来连接指定的服务器端 (3)服务器端调用ServerSocket类的accept()方法来监听连接到服务器端的客户端信息 (
-
Java SE 面向对象编程的3个常用接口
1.Comparable 前言,想要排序Student.有代码: import java.util.Arrays; class Student { public int age; public String name; public double score; public Student(int age, String name, double score) { this.age = age; this.name = na
随机推荐
- Angular 2父子组件之间共享服务通信的实现
- perl读写文件代码实例
- 如何在线查询本地机的文件?
- VBS访问剪贴板的几种方法小结
- 浅谈Spring的两种配置容器
- 未能加载文件或程序集“AspNetPager”或它的某一个依赖项。拒绝访问
- asp.net DataList与Repeater用法区别
- python 写入csv乱码问题解决方法
- python计算N天之后日期的方法
- 基于spring中的aop简单实例讲解
- java应用cpu占用过高问题分析及解决方法
- jQuery EasyUI API 中文文档 - NumberBox数字框
- JavaScript精炼之构造函数 Constructor及Constructor属性详解
- JavaScript中扩展Array contains方法实例
- node.js学习之断言assert的使用示例
- 百度排名下降的主要原因分析(站长必看)
- Android 如何保证service在后台不被kill
- JS调试必备的5个debug技巧
- 网管必学之交换机VLAN的配置
- python的socket编程入门