1.java语言的三种技术架构:

  J2SE(java 2 Platform Standard Edition):标准版,是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,Java 5.0 版本后更名为JavaSE。

  J2EE(java 2 Platform Enterprise Edition):企业版,是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web 应用开发,Java 5.0 版本后更名为JavaEE。

  J2ME(java 2 Platform Micro Edition):小型版,是为开发电子消费产品和嵌入式设备提供的解决方案,该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等,Java 5.0版本后更名位JavaME。

2.java语言的特点:

  跨平台性:利用自己的平台上安装的JVM(java 虚拟机),实现同一份代码在不同操作系统之间执行,也称为Java具有良好的可移植性。

3.java 开发环境:

  jre:java的运行环境,包括java虚拟机(JVM)和java程序所需的核心类库等,如果只是想要运行一个开发好的java程序,计算机中只需要安装jre即可。(jre=JVM+类库)

  jdk:是提供给java开发人员使用的,其中包含了java的开发工具,也包含了jre。所以安装了jdk,就可不在单独安装jre了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。(jdk=jre+java的开发工具 )

  简单而言:使用jdk开发完成的java程序,交给jre去运行。

4.java 配置环境变量以及临时环境变量:

配置环境变量可参考JDK安装与环境变量配置,这里配置的系统变量,如果只有当用户,可把JAVA_HOME以及JAVA_HOME 在用户变量设置,注意在设置Path路径时候要把JAVA_HOME写到最前,这样可以使得优先调用,预防系统还有其他java的配置;

  临时环境变量设置如下:

  临时环境变量怎么设置,此处的D:\java是jdk所在的安装目录bin下,临时环境变量只作用于当前的cmd下。

转载于:https://www.cnblogs.com/Anand/p/4475162.html

Java 基础入门随笔(1) JavaSE版——java语言三种技术架构相关推荐

  1. Java三种技术架构

    Java语言的三种技术架构: J2SE:JAVA 2 Platform Standard  Edition (标准版) SE是为开发普通桌面和商务应用程序开发的解决方案,这是学习其他两者的基础. J2 ...

  2. java的三种技术架构

    Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发: JAVASE:Java Platform ...

  3. java基础入门课后习题_《Java基础入门》课后习题及答案

    <Java基础入门>课后习题及答案Java基础入门,课后习题,答案 博学谷--让IT教学更简单,让IT学习更有效 <Java基础入门>课后习题 第1章Java开发入门 一.填空 ...

  4. Java基础入门(一):Java里面的时间

    这是一篇非常基础的Java技术文章,简单的说就是一个知识点,是自己在写业务代码时的一点总结,大神请绕行. 在 java 里面 表示 时间 ,一种是 java.util.Date 类,一种是 long ...

  5. Java 的三种技术架构

    JAVAEE:JavaPlatformEnterpriseEdition,开发企业环境下的 应用程序,主要针对 web 程序开发; JAVASE:JavaPlatformStandardEdition ...

  6. 昆山java_昆山Java 的三种技术架构

    昆山JAVA培训,JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web 程序开发: JAVASE:Java Platform Sta ...

  7. 帮你快速拿Offer!java基础入门课后答案第二版

    一面(技术面:算法+Redis+MySQL+网络) 给定m个不重复的字符 [a, b, c, d],以及一个长度为n的字符串tbcacbdata,问能否在这个字符串中找到一个长度为m的连续子串,使得这 ...

  8. Apache Flink 零基础入门(七)Flink中keyBy三种方式指定key

    keyBy 如何指定key 不管是stream还是batch处理,都有一个keyBy(stream)和groupBy(batch)操作.那么该如何指定key? Some transformations ...

  9. 大数据必学Java知识(一):Java基础入门语法和安装

    Java基础入门语法和安装 1. Java概述 1.1 Java语言背景介绍(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应用) 2. ...

最新文章

  1. 利用人工智能(Magpie开源库)给一段中文的文本内容进行分类打标签
  2. Linux的文件系统
  3. 人脸识别模型的动手实践!
  4. SAP Workload Monitor
  5. 把DXF导入到Altium Designer的完美方法
  6. 【shell】shell编程(一)-入门
  7. iOS 登录功能的实现
  8. 爱宠无人看护?别担心人工智能已经来了
  9. mysql 在时间上加120s_sqlserver日期推算(年,季度,月,星期推算)
  10. python实现栈_Python 栈
  11. 九章基础算法01:链表
  12. android mysql代码_LitePal——Android数据库框架完整使用手册(示例代码)
  13. matlab2c使用c++实现matlab函数系列教程-log函数
  14. 【BERT】源码分析(PART II)
  15. 房友手机服务器安装文件,房友软件服务器地址
  16. 《数据库应用》课程设计人事管理系统(java源代码)
  17. android体脂代码,该减肥了吗?教你用手机App测量体脂率
  18. Plot双y轴绘制常用代码
  19. 搭窝---开篇语---爆笑语录
  20. excel单元格下拉选项怎么设置_单元格下拉效果怎么实现?

热门文章

  1. 剑指offer 算法 (举例让抽象具体化)
  2. 【LeetCode】排序
  3. Android 系统工具类SystemUtils
  4. 苹果App Icon的问题
  5. JQuery DataTables插件汉化
  6. wcf系列---- binding的使用(1)
  7. 安妮宝贝的50句经典语句
  8. yaml 文件格式简介
  9. 用SRS和FFMPEG进行直播流转码
  10. QML自定义IP地址输入框