J2EE和JDBC到底是啥啊/JDK/JRE/API/SDK

我总是看到JDBC和J2EE的。然而我不知道是啥

J2EE Java 2 Enterprise Edition :Java 2 企业版本 这个环境用Java来写的。它是独立于平台,以Java为中心的环境。用来开发,构建和部署基于web的企业应用程序。J2EE平台由一组服务,应用程序接口和协议组成,这些服务,接口和协议提供了用于开发多层,基于web的应用程序的功能。
JDBC Java Database Connectivity : Java 数据库连接 把Java的应用和数据库服务器连接。用来获取,修改和修复数据。如同数据库管理系统与J2EE之间的桥梁。
JVM Java virtual machine Java 虚拟机
JDK Java Development Kit Java 开发工具集
JSP Java Server Pages Java 服务器页面,是用来开发各种网页的技术。支持多样化内容来帮助开发人员插入java代码到HTML页面。

MySQL 重要的开源关系数据库管理系统,基于网页的应用程序可以用在这个数据库系统上。。。

JDBC API JDBC 应用程序接口:基于一组接口,而不是类。
JDBC客户机类型: 通常由两种类型客户机,应用程序和applet . 两者都运行在Java虚拟机JVM上,但applet运行在浏览器中。应用程序会有一个main()方法,但是applet没有。
JDBC驱动器 :将一个Java应用程序通过JDBC连接到数据库,通常要用到JDBC驱动器,这个驱动器就是数据库和应用程序中间的中介。通常由四种类型的JDBC驱动程序:
Type 1: JDBC bridge drive
Type 2: Native API part java driver
Type 3: Network protocol Pure Java driver
Type 4: Native protocol Pure java driver

嗯 是时候回去看看书了

JDK/JRE/JVM都是啥啥啥

话说我们也是有上过Java课的,但是为啥我啥也没记住?
唉~

Java Development Kit

java开发工具集。实际上它是一个软件开发环境。用来开发java应用和小程序。那这个集里有啥呢?这个里面包括JRE(Java Runtime Environment),一个解释器、加载器(Java),一个编译器(javac),一个存储器(jar)还有其他需要的工具。

Java Runtime Environment

运行环境,有时候也写成Java RTE,这个干啥的呢?提供了执行一个java应用的最少需求,它里面包括Java Virtual Machine(JVM), 核心类,和一些支持文件。
你写了一个JAVA命令,来run Java类,那就会生成一个JVM的实例。

Java Virtual Machine

虚拟机作为运行环境的一部分,它实际上是用来call Java代码中的main方法的。
Java 应用鼎鼎大名的是:WORA(write once run anywhere).就说你在一个系统上开发了Java代码,可以在任何其他应用Java的系统上运行。为啥呢,因为人家自带虚拟机。
你去编译一个.java文件,编译器会生成.class文件,就跟.java里面的类名相同的。这个.class文件后面好多步要用到。

这三的区别

JDK包含执行java程序的JRE和开发Java程序的开发工具。
JRE呢,就不能用来开发了,只用来运行。有时候咱要在自己机器上装个JRE的。这个可以单独装的。让你的机器上可以运行Java程序。
JVM呢,就是内置的。它就是跑程序的核心。最为interpreter它就是来一行一行跑程序的。
在这里插入图片描述
简单点看就是这样。
毕竟咱也不是专业的。
里面的门道就不去深究了。

扫描二维码关注公众号,回复: 12589267 查看本文章

0115加更

SDK (software development kit)

API (Application Programming Interface)

应用程序接口,就是一个软件和另外一个软件交互的,是负责中间的翻译。我要和你

猜你喜欢

转载自blog.csdn.net/weixin_45689053/article/details/111308886