`

JAVAEE规范基础知识

阅读更多

本人博客文章网址:https://www.peretang.com/basic-knowledge-of-javaee-standard/


JavaEE简介

        JavaEE,Java平台企业版,其提供了一个用于开发Web应用和企业应用的标准平台/规范。

        意味着,所有d的JavaEE服务器厂商提供的JavaEE 容器/服务器 必然 包含/支持 JavaEE所有规范的实现。使用标准JavaEE规范开发并搭配JavaEE 容器/服务器 可令开发人员专注于业务层面上,而不需要分心于依赖包包管理的问题。

        重点:JavaEE≠JavaWeb,JavaWeb只是JavaEE规范中的一部分。

        JavaEE规范包含了一整个企业应用所需要的所有模块。

        其从架构上可以分为4部分。

             1.Web层

             2.业务层(Core)

             3.企业信息层(EIS)

             4.通用平台(Common)

JavaEE架构

Web层

            提供Web交互,数据传输等方面的组件

            1. 关注于为客户端生成各种格式内容的视图模块:JSP JSTL EL JSF

            2. 关注于Web实时交互的模块:WebSocket Java API

            3. 关注于提供Web服务的Java Web Service模块:JAX-WS JAX-RS

            4. 关注于交互数据规范的模块:JSON-P JAXB

            5. 关注于Web请求和响应的模块:Servlet

业务层(Core)

            提供简化业务逻辑编写的组件

            1. 关注于用于开发可移植,可重用,可伸缩的企业应用编程模型:EJB

            2. 关注于用于开发简化的,轻量级的,容器管理的,基于POJO的编程模型:托管Beans(Managed Beans)

            3. 关注于提供面向切面编程的模块:拦截器API(Interceptor)

            4. 关注于提供事务管理的模块:JTA

            5. 关注于优化并发编程的模块:JavaEE并发工具包(Concurrency Utilities for Java EE)

企业信息层(EIS)

            提供与其他企业中间件或服务交互的组件

            1. 关注于与数据库交互的模块:JDBC

            2. 关注于Java持久化的模块:JPA

            3. 关注于Java信息服务的模块:JMS

            4. 关注于Mail服务的模块:JavaMail API

            5. 关注于与遗留系统交互的模块:JCA

            6.关注于执行批量任务的模块:Batch

通用平台(Common)

            提供公用组件

            1. 关注于上下文与依赖注入的模块:CDI

            2. 关注于整合安全的模块:JACC JASP JAAS

            3. 关注于JavaEE平台规范注解的模块:JavaEE通用注解(JavaEE common Annotation)

            4. 关注于数据校验的模块:Bean验证API(Bean Validation)

            5. 关注于JavaEE管理的模块:JavaEE管理API(JavaEE Management API)

            6. 关注于提供查找组件,资源或服务的间接层模块:JNDI

JavaEE架构图

        JavaEE Architecture diagram By PereTang

 

参考:
Java EE 7 Essentials
The Java EE Tutorial

0
1
分享到:
评论

相关推荐

    JavaEE自学基础知识

    JavaEE自学基础知识所涉及的知识点主要包括了Java语言开发环境的搭建、Java基础语法和数据类型,以及数据类型转换、运算符和方法定义等概念。 首先,关于Java语言的开发环境搭建,了解JRE、JDK和JVM三者之间的关系...

    JavaEE基础实用教程

    下面,我们将深入探讨JavaEE的基础知识,包括其组成部分、主要技术、以及如何运用这些技术来构建实际的企业级应用程序。 一、JavaEE概述 JavaEE是Sun Microsystems(现已被Oracle公司收购)推出的一个开放源代码...

    javaEE知识点复习资料

    本复习资料将涵盖JavaEE的核心知识点,帮助学习者巩固和深化对这一领域的理解。 1. **Servlet**:Servlet是JavaEE中的基础,它是一种服务器端的小型Java应用程序,用于扩展服务器的功能,处理HTTP请求。学习Servlet...

    JavaEE基础实用教程(电子教案+源码)

    这个“JavaEE基础实用教程”结合了电子教案和源码,旨在帮助初学者深入理解和掌握JavaEE的基础知识。 教程内容可能包括以下几个核心知识点: 1. **Servlet**:JavaEE中的核心组件之一,用于处理HTTP请求。Servlet...

    JavaEE基础实例源程序

    - Web基础知识:这一部分可能讲解了HTTP协议、URL、Web服务器的基本概念,以及Web应用程序的目录结构。 - Servlet:Servlet是JavaEE中处理HTTP请求的核心组件,可能会介绍Servlet生命周期、部署描述符(web.xml)...

    JavaEE 5.0规范中文版

    ### JavaEE 5.0规范中文版知识点解析 #### 一、引言 JavaEE 5.0规范作为企业级应用开发的重要指南,定义了一套完整的API和SPI,旨在为开发者提供构建高度可扩展、高性能的Java应用所需的所有组件和技术。本规范...

    JavaEE基础实用教程源代码

    本教程源代码将带你深入理解JavaEE的基础知识,通过实际的项目代码帮助你掌握相关技术。 在JavaEE中,主要涉及以下几个关键知识点: 1. **Servlet与JSP**:Servlet是JavaEE中的核心组件,用于接收和响应HTTP请求。...

    JavaEE期末复习模拟题

    1. **Servlet**:Servlet是JavaEE中的基础组件,用于处理HTTP请求。它们可以接收并响应来自Web客户端的请求,通常用于构建动态Web应用。 2. **JSP(JavaServer Pages)**:JSP是一种用于创建动态网页的技术,它将...

    javaee大作业实例

    4. **EJB(Enterprise JavaBeans)**:EJB是JavaEE的高级组件模型,提供了一种规范来创建可部署的、分布式的、组件化的服务器端应用程序,如会话bean、实体bean和消息驱动bean。 5. **MVC(Model-View-Controller)...

    JavaEE基础笔记.zip

    以下是一些JavaEE基础知识点的详细介绍: 1. **Servlet**:Servlet是JavaEE中的一个核心组件,用于处理HTTP请求。它扩展了Web服务器的功能,可以动态生成HTML页面,处理用户数据,实现服务器端的业务逻辑。 2. **...

    JavaEE源码javaEE相关安装包及教程

    JavaEE 平台包括了许多不同的技术和规范,其中一些核心组件和技术包括: - **Servlets**:用于处理HTTP请求和响应的基本技术。 - **JavaServer Pages (JSP)**:一种用于创建动态网页的技术。 - **JavaServer Faces ...

    JavaEE新开发规范文档

    ### JavaEE新开发规范文档知识点概述 #### 一、命名约定 **1. 源代码文件中的几个基本包** - 所有的源代码应当按照功能进行组织,并且放入特定的包中。例如,所有与业务逻辑相关的类应当放在`...

    JavaEE基础实例源程序(下)

    这个"JavaEE基础实例源程序(下)"资源提供了多个章节的代码示例,覆盖了JavaEE技术栈的不同方面,以及一个完整的网上购书系统源码,对于初学者和开发者来说,是一个非常有价值的参考资料。 首先,我们来看看第5章...

    javaee网络工程期末大作业

    1. **JavaEE基础**:JavaEE(Java Platform, Enterprise Edition)是Java平台上用于构建分布式企业级应用的框架。它包括一系列标准API,如Servlet、JSP、EJB、JPA、JMS等,用于处理Web服务、数据库交互、事务管理、...

    JavaEE知识体系结构梗概

    JavaEE作为企业级开发的重要标准之一,其知识体系涵盖了从基础语言到高级框架的各个方面。对于希望从事JavaWeb开发的人来说,深入理解JavaEE的核心概念和技术栈是非常重要的。通过本文的介绍,相信读者已经对JavaEE...

    Java基础与JavaEE开发技术PDF.rar

    理解这些基础知识对于任何Java开发者来说至关重要,因为它们构成了编写任何Java程序的基础。 JavaEE(Java Platform, Enterprise Edition)是Java在企业级应用开发中的框架,它提供了服务器端组件、数据库连接、...

    JavaEE2017最新版基础班学习笔记

    通过深入学习以上知识点,并结合"基础班学习笔记"中的实例和练习,初学者可以逐步掌握JavaEE2017的基础技能,为进一步的进阶学习和实际项目开发打下坚实基础。在学习过程中,应注重理论与实践相结合,多动手编写代码...

    JavaEE6规范中文版

    让我们深入探讨一下Java EE 6规范中的关键知识点。 1. **模块化**:Java EE 6通过模块化来组织应用程序组件,这使得开发人员可以更轻松地管理和部署应用。主要的模块包括Web层、业务逻辑层和数据访问层,分别对应于...

Global site tag (gtag.js) - Google Analytics