什么是高级Java
介绍
核心Java(J2SE)和高级Java是构成Java编程语言(JEE)的两个组件。Java编程语言的基础知识,包括其数据类型、函数、运算符、循环、线程和异常处理,在本书的“核心Java”部分进行了讨论。它被用于开发广泛应用的过程中。而中级Java主要关注更高级的主题,如数据库连接、网络、Servlet、Web服务等等,高级Java则涉及更基础的概念。在本文中,我们将讨论高级Java是什么,以及高级Java的概念。
高级Java
超出核心Java的所有内容都被称为高级Java。这包括Java企业版中指定的应用程序编程接口(API),以及Servlet编程、Web服务、API等等。它是一个Web和企业应用程序开发平台,其基本形式遵循客户端-服务器的体系结构模型。
高级Java的重要概念
高级Java主要有三个最重要的概念,它们是:
- JSP(Java服务器页面)
- JDBC(Java数据库连接)
- Java Servlets
我们将在接下来的章节中详细讨论这些概念。
JSP(Java服务器页面)
Java服务器页面,有时被称为JSP,是一种服务器端编程工具,允许以动态和独立于底层平台的方式构建基于Web的应用程序。JSP能够访问包括用于连接业务数据库的JDBC API在内的整个Java API族。本文将通过一系列简单明了的步骤,向您展示如何利用Java服务器页面创建在线应用程序。
以下是JSP技术的主要特点:
- 用于开发JSP页面的语言,这些页面是以文本格式编写的文档,指定如何处理请求和生成响应。
- 表达式语言,可访问存储在服务器上的内容。
- 在JSP编程语言中引入新扩展的机制。
JDBC(Java数据库连接)
JDBC(Java数据库连接)是一种被称为Java应用程序编程接口(API)的Java API,允许用户连接到数据库并在其上运行查询。它是由Sun Microsystems开发的一项规范,旨在为Java程序提供与各种数据库进行通信的标准抽象(API或协议)。它为连接到Java数据库提供了语言标准。与数据库驱动程序结合使用时,可以使用JDBC来访问数据库和电子表格。JDBC应用程序编程接口允许用户访问在关系数据库(RDB)中存储的业务数据。
JDBC的目的
使用JAVA EE技术构建的企业应用程序需要与数据库连接以存储应用程序特有的信息。因此,需要有效的数据库连接来与数据库交互。我们可以使用ODBC(开放数据库连接)驱动程序来满足这种连接需求。此驱动程序与JDBC配合使用,能够与各种数据库进行接口或通信,包括SQL Server数据库、Mysql、Oracle和MS Access等。
Java Servlets
Java Servlets是在支持Java编程语言的Web服务器或应用服务器上执行的Java应用程序。它们用于处理从Web服务器接收到的请求,处理请求,生成响应,并将响应发送回Web服务器。
以下是Servlets的一些特点:
- Servlets是在服务器上运行的程序。
-
Servlets能够处理从Web服务器接收到的非常复杂的请求。
开发动态Web页面的过程中使用的技术被称为服务器端扩展。事实上,为了提供动态Web页面的功能,Web页面需要一个容器,也称为Web服务器。独立的Web服务器供应商提供一些专有的解决方案,以应对这种需求(应用程序编程接口)。
总结
以上是关于高级Java的讨论的结束。在本文中,我们学习了什么是高级Java,以及高级Java的概念,如JSP(Java Servlet Pages)、JDBC(Java数据库连接)和Java Servlets。