当前位置: 首页>移动开发>正文

java集成jRadius java集成环境软件


第一节 Java起源和集成开发环境

  • 一、Java的起源
  • 二、Java的特点
  • 三、Java平台
  • (一)、Java三个版本平台:
  • (二)、Java SE平台:
  • (三)、Java SE的组成概念图:
  • 四、Java集成开发环境
  • (一)、JDK、JRE、JVM:
  • (二)、JVM、JRE、JDK关系:
  • (三)、JDK的主要内容包括:
  • (四)、JDK工具:


一、Java的起源

java集成jRadius java集成环境软件,java集成jRadius java集成环境软件_Java,第1张

二、Java的特点

  1. 简单易学: 基本语法与C语言类似;摒弃了C++中容易引发程序错误的地方, 如指针和内存管理;提供了丰富的类库。
  2. 面向对象: 支持静态和动态风格的代码继承及重用,是完全面向对象的。
  3. 解释执行: Java解释器能直接运行目标代码指令。
  4. 平台无关: 用Java写的应用程序不用修改就可在不同的软硬件平台上运行,而不受计算机硬件和操作系统的限制,“Write once, run anywhere”。
  5. 分布式: Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。可以处理分散在网络中不同主机上的数据。
  6. 多线程: 在一个程序里可同时执行多个小任务。 提供了更好的交互性能和实时控制性能。
  7. 安全: 一方面,在Java语言里, 避免了一些非法内存操作,如指针和释放内存等C++功能。 另一方面, 当Java用来创建网络应用程序时, 与一些浏览器本身提供的功能结合更安全。
  8. 动态: 允许程序动态地装入运行过程中所需要的类,是面向对象设计方法的拓展。

三、Java平台

(一)、Java三个版本平台:

Java SE( JavaPlatform ,StandardEdition)是Java的标准版,主要用于桌面应用软件和低端的服务器应用程序的编程,也可以开发Java Applet小程序;
Java ME( JavaPlatform ,MicroEdition )是Java的微型版,主要应用于嵌入式的消费产品系统开发,如手机、掌上电脑或其它无线设备的编程。
Java EE(JavaPlatform, EnterpriseEdition)是Java的企业版,主要用于构建企业级的服务应用,Java EE平台包含了Java SE平台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等功能,适合分布式的网络程序的开发,如电子商务网站和ERP系统。

(二)、Java SE平台:

Java SE平台是学习掌握Java语言的最佳平台。
Java SE可以分为4个主要的部分:JDK、JRE、JVM与Java语言。

(三)、Java SE的组成概念图:

java集成jRadius java集成环境软件,java集成jRadius java集成环境软件_java集成jRadius_02,第2张

四、Java集成开发环境

  • Java集成开发环境(Integrated Development Environment,IDE):Java程序的运行环境,运行Java程序的平台。如:NetBean、MyEclipse等
  • Java集成开发环境都将JDK作为系统的核心。

(一)、JDK、JRE、JVM:

  • Java开发工具包(Java Development Kit,JDK): 是面向开发人员使用的软件开发包(Software Development Kit,SDK),它提供了Java的开发环境和运行环境。JDK包含了JRE和java的开发工具java程序的编译工具javac.exe、打包工具jar.exe、调试和分析工具、编写所需的文档和demo例子程序等)。
  • Java运行环境 (Java Runtime Environment,JRE): 是是面向Java程序的使用者,使用Java程序时所需要的软件运行环境,包含了JVM和java基础类库。JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收购SUN公司的JRE版本。
  • Java虚拟机(Java Virtual Machine,JVM): Java语言编译程序的目标代码需要在Java虚拟机上运行,Java虚拟机能屏蔽了与具体平台相关的信息,从而实现在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“Write once, run anywhere”的原因。

(二)、JVM、JRE、JDK关系:

  1. JDK包含了JRE和java的开发工具
  2. JRE包含了JVM和java基础类库
  3. 如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
  4. 如果安装了JDK,电脑就有两套JRE
    一套位于 \jre 另外一套位于安装JDK时 C:\Program Files\Java\j2re1.4.1_01 目录下的JRE,后面这套比前面那套少了Server端的Java虚拟机,可以将前面那套的Server端Java虚拟机直接复制过去。 如果只安装JRE,而不是JDK,那么只会在 C:\Program Files\Java 目录下安装唯一的一套JRE。
  5. 为什么需要JDK安装两套相同的JRE?
    这是因为JDK里面有很多用Java所编写的开发工具(如javac.exe、jar.exe等),而且都放置在 \lib\tools.jar 里。如果要使用JDK所附的工具来开发Java程序,必须要自行附一套JRE用来运行一般Java程序。
  6. 如果一台电脑安装两套以上的JRE,运行哪一套JRE是由java.exe来决定的,Java.exe的工作就是找到合适的JRE来运行Java程序。
    Java.exe依照以下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表:[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JavaRuntime Environment]。
    JRE目录下的Bin目录的两个目录:server与client,就是真正的jvm.dll所在。
    jvm.dll无法单独工作,当jvm.dll启动后,会使用explicit的方法(就是使用Win32 API之中的LoadLibrary()与GetProcAddress()来载入辅助用的动态链接库),而这些辅助用的动态链接库(.dll)都必须位于jvm.dll所在目录的父目录之中。因此想使用哪个JVM,只需要设置PATH,指向JRE所在目录底下的jvm.dll。

(三)、JDK的主要内容包括:

  1. demo目录: 演示程序
  2. lib目录: 开发类库
  3. bin目录: 开发工具包,括Java编译器javac.exe、解释器java.exe等
  4. jre目录: 运行环境,包括Java虚拟机、运行类库等
  5. sample目录: 样例代码,包括某些Java API的编程样例
  6. include目录: c头文件,支持使用Java本机界面、JVM工具界面及Java平台的其它功能进行本机代码编程的头文件
  7. src.zip : 包含了Java 核心API的 源代码文件

(四)、JDK工具:

  1. javac.exe: Java编译器程序,负责检查Java源程序是否有语法错误并生成相应的字节码文件(其扩展名为.class)
    命令格式:javac 文件名.java
  2. java.exe: Java解释器程序,负责解释执行Java Application 字节码文件。
    命令格式:java 生成的字节码文件名
  3. appletviewer.exe: 模拟浏览器,运行Applet的应用程序,使用它调试程序,不需要反复调用庞大的浏览器。
    命令格式为:appletviewer 文件名.html
  4. javadoc.exe : 这是Java文档生成器,可以根据Java源代码中的说明语句生成HTML格式的 API文档 。
  5. javap.exe: 这是Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节 代码含义 。
  6. jar.exe : 这是Java打包工具,可将多个相关的类文件打包成单个JAR文件,用来发布 Java应用程序,双击该jar文件即可运行应用程序。



https://www.xamrdz.com/mobile/49a1963365.html

相关文章: