本人博客文章网址: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自学基础知识所涉及的知识点主要包括了Java语言开发环境的搭建、Java基础语法和数据类型,以及数据类型转换、运算符和方法定义等概念。 首先,关于Java语言的开发环境搭建,了解JRE、JDK和JVM三者之间的关系...
下面,我们将深入探讨JavaEE的基础知识,包括其组成部分、主要技术、以及如何运用这些技术来构建实际的企业级应用程序。 一、JavaEE概述 JavaEE是Sun Microsystems(现已被Oracle公司收购)推出的一个开放源代码...
本复习资料将涵盖JavaEE的核心知识点,帮助学习者巩固和深化对这一领域的理解。 1. **Servlet**:Servlet是JavaEE中的基础,它是一种服务器端的小型Java应用程序,用于扩展服务器的功能,处理HTTP请求。学习Servlet...
这个“JavaEE基础实用教程”结合了电子教案和源码,旨在帮助初学者深入理解和掌握JavaEE的基础知识。 教程内容可能包括以下几个核心知识点: 1. **Servlet**:JavaEE中的核心组件之一,用于处理HTTP请求。Servlet...
- Web基础知识:这一部分可能讲解了HTTP协议、URL、Web服务器的基本概念,以及Web应用程序的目录结构。 - Servlet:Servlet是JavaEE中处理HTTP请求的核心组件,可能会介绍Servlet生命周期、部署描述符(web.xml)...
### JavaEE 5.0规范中文版知识点解析 #### 一、引言 JavaEE 5.0规范作为企业级应用开发的重要指南,定义了一套完整的API和SPI,旨在为开发者提供构建高度可扩展、高性能的Java应用所需的所有组件和技术。本规范...
本教程源代码将带你深入理解JavaEE的基础知识,通过实际的项目代码帮助你掌握相关技术。 在JavaEE中,主要涉及以下几个关键知识点: 1. **Servlet与JSP**:Servlet是JavaEE中的核心组件,用于接收和响应HTTP请求。...
1. **Servlet**:Servlet是JavaEE中的基础组件,用于处理HTTP请求。它们可以接收并响应来自Web客户端的请求,通常用于构建动态Web应用。 2. **JSP(JavaServer Pages)**:JSP是一种用于创建动态网页的技术,它将...
4. **EJB(Enterprise JavaBeans)**:EJB是JavaEE的高级组件模型,提供了一种规范来创建可部署的、分布式的、组件化的服务器端应用程序,如会话bean、实体bean和消息驱动bean。 5. **MVC(Model-View-Controller)...
以下是一些JavaEE基础知识点的详细介绍: 1. **Servlet**:Servlet是JavaEE中的一个核心组件,用于处理HTTP请求。它扩展了Web服务器的功能,可以动态生成HTML页面,处理用户数据,实现服务器端的业务逻辑。 2. **...
JavaEE 平台包括了许多不同的技术和规范,其中一些核心组件和技术包括: - **Servlets**:用于处理HTTP请求和响应的基本技术。 - **JavaServer Pages (JSP)**:一种用于创建动态网页的技术。 - **JavaServer Faces ...
### JavaEE新开发规范文档知识点概述 #### 一、命名约定 **1. 源代码文件中的几个基本包** - 所有的源代码应当按照功能进行组织,并且放入特定的包中。例如,所有与业务逻辑相关的类应当放在`...
这个"JavaEE基础实例源程序(下)"资源提供了多个章节的代码示例,覆盖了JavaEE技术栈的不同方面,以及一个完整的网上购书系统源码,对于初学者和开发者来说,是一个非常有价值的参考资料。 首先,我们来看看第5章...
1. **JavaEE基础**:JavaEE(Java Platform, Enterprise Edition)是Java平台上用于构建分布式企业级应用的框架。它包括一系列标准API,如Servlet、JSP、EJB、JPA、JMS等,用于处理Web服务、数据库交互、事务管理、...
JavaEE作为企业级开发的重要标准之一,其知识体系涵盖了从基础语言到高级框架的各个方面。对于希望从事JavaWeb开发的人来说,深入理解JavaEE的核心概念和技术栈是非常重要的。通过本文的介绍,相信读者已经对JavaEE...
理解这些基础知识对于任何Java开发者来说至关重要,因为它们构成了编写任何Java程序的基础。 JavaEE(Java Platform, Enterprise Edition)是Java在企业级应用开发中的框架,它提供了服务器端组件、数据库连接、...
通过深入学习以上知识点,并结合"基础班学习笔记"中的实例和练习,初学者可以逐步掌握JavaEE2017的基础技能,为进一步的进阶学习和实际项目开发打下坚实基础。在学习过程中,应注重理论与实践相结合,多动手编写代码...
让我们深入探讨一下Java EE 6规范中的关键知识点。 1. **模块化**:Java EE 6通过模块化来组织应用程序组件,这使得开发人员可以更轻松地管理和部署应用。主要的模块包括Web层、业务逻辑层和数据访问层,分别对应于...