JAVA的三个版本,JSE,JEE,JME三者之间有啥区别呀?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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为基础又各有不同侧重开发方向以适应该语言对各个领域编程的需要 。

参考技术A LZ新年快乐:Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。学习Java SE,打好Java基础;如果想学Java EE(对不起,我不了解JavaME,所以我无法涉及JavaME的相关内容),对于AWT、Swing是否要学习呢,我个人是觉得还是要知道其所以然的,特别是其事件处理模式,我强烈建议初学者一定要弄清楚,其他具体的开发就不一定要全面掌握了,毕竟AWT、Swing方面的内容足够用几本大部头的书才能描述详尽;当然,如果你的工作就是做AWT、Swing开发,那就另当别论了。
学习了Java SE,还只是完成“万里长征”的第一步。  接下来选择学习Java EE或是Java ME(或者你还想不断深入学习JavaSE,只要你喜欢,你可以一直深入下去,就像前面所说的,我不会讲到Java ME的学习);估计选择Java EE方面的学习者会多一些,JavaEE所涉及技术非常多,考虑到初学者的接受程度,我会尽量从最常用的角度来介绍。
在JavaEE中,首先要学习JSP/Servlet(结合Tomcat、mysql)技术,建议JSP1.2/2.X的知识都要掌握,毕竟现在很多的在用系统都还是基于JSP1.2,学习JSP,还必须掌握一些外延技术,如:你还得掌握html基础知识,最好再掌握些javascript(目前正火的AJAX技术之一)、CSS的技术,而了解XML是必不可少的(至少描述性配置信息是通过XML来描述的)。在学习JSP/Servlet过程中,应该结合学习JDBC、数据库开发技术,毕竟绝大多数Java Web项目都是和数据库紧密结合的。
希望我的回答对你有帮助,如果方便的话请设为满意答案。
参考技术B JAVA是一种面向对象语言由SUN公司出品 J针对不同的使用方向规划出J2SE,J2EE,J2ME三个版本 J2SE 指标准版一般用于用户学习JAVA语言的基础也是使用其他两个版本的基础主要用于编写C/S项目和提供标准的JAVA类库 J2EE 指企业版依托互连网技术提供企业级平台应用说白了就是用来构建大型网站和B/S系统 J2ME 指移动版为小型移动器械搭建使用平台主要是用来为手机编程,制作手机相关软件的 三个版本一个是做C/S项目如QQ 一个是做网站如163 一个是做手机系统如大部分手机的小游戏 三个版本以J2SE类库JDK为基础又各有不同侧重开发方向以适应该语言对各个领域编程的需要
The following terms should always be used at first reference: Java™ Platform, Standard Edition 6 ――――J2SE
Java™ Platform, Enterprise Edition 5 ――――J2EE
Java™ Platform, Micro Edition ――――J2ME
参考技术C 简单的说:1、J2SE是所有基于Java语言开发的基础,该版本主要用于开发桌面应用程序。2、J2EE作为一个企业版本,主要是给出一个开发企业级应用架构的解决方案,同时给出了在这个架构中相关组件以供开发人员使用,例如我们连接数据库所用的JDBC。3、J2ME则是针对移动设备,嵌入式系统的开发。 参考技术D J2SE
桌面应用,,,貌似国内很少
J2EE
企业级开发,,,就是网站
J2ME
移动设备开发,,主要是手机

java学习lesson 01

 Java语言平台:
    * JSE
      开发普通桌面和商务应用程序,该技术体系是其他两者的基础,      

    * JME
      开发电子消费产品和嵌入式设备
    * JEE
     开发企业环境下的应用程序。      

Java语言特点
    * 面向对象;        
    * 开源;
    * 跨平台:Java的跨平台并不是真正的的跨平台,而是java本身采用的是半解释、半编译的方             法,并定义了Java虚拟机(JVM)的概念。Java源代码先经过Java编译器(javac)             产生出字节码,再将字节码加载到JVM执行。对于不同的操作系统内嵌入了对应的             JVM,JVM会屏蔽底层硬件和操作系统的差异,从而实现Java语言的跨平台

 开发环境准备:

     JDK的安装:

           官网 http://www.oracle.com ; 双击安装程序。

     注意事项:

           * 安装路径不要有中文或者特殊符号如空格等;
           * 所有和开发相关的软件最好安装目录统一。

     验证安装是否成功
           * 通过DOS命令,切换到JDK安装的bin目录下;然后分别输入javac和java,如果正              常显示一些内容,说明安装成功。

     配置环境变量

           1、右键点击桌面计算机→选择属性→高级系统设置→高级选项卡→点击环境                  变量→下方系统变量中查找path→双击path→将jdk安装目录下的bin目录添加到              最左边并添加分号

           2、 先配置JAVA_HOME;再修改path

         

         

 

HelloWorld编写和运行

     注释:(解释说明程序;帮助我们调试错误);

               //类名一个Java文件只可以有一个public class,而且这个公共class,必                     须类名与文件名相同

     public class HelloWorld {

               //任何一个java程序中均要有一个,且仅能有一个主方法,一个java程序总                   是从main程序开始执行,不考虑其在整个程序中的位置                    public static void main(String[] args) {

               //输出语句

                System.out.println("HelloWorld");
            }

        }

     在DOS命令行执行:a、在java文件所在的目录下打开DOS命令;

                 b、javac HelloWord.java;

                 c、java HelloWord。

     遇到的问题:

              *找不到文件
                   a、文件扩展名隐藏导致编译失败
                   b、文件名写错了
              *单词拼写问题
                   a、class写成Class
                   b、String写成string           


         
                   c、main写成mian
              *括号匹配问题
                    a、把类体的那对大括号弄掉一个
                    b、把方法体的那对大括号弄掉一个
                    c、把输出语句的那对小括号弄掉一个
              *中英文问题
                    提示信息:错误: 非法字符: \????的格式


    

                                        

以上是关于JAVA的三个版本,JSE,JEE,JME三者之间有啥区别呀?的主要内容,如果未能解决你的问题,请参考以下文章

JEE、J2EE、JSE、JME 和 JDK 有啥区别? [复制]

JAVA-初步认识02-第一章

java学习lesson 01

Java中的String,StringBuilder,StringBuffer三者的区别

Java中的String,StringBuilder,StringBuffer三者的区别

Java中的String,StringBuilder,StringBuffer三者的区别