JAVAEE规范基础知识_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JAVAEE规范基础知识

JAVAEE规范基础知识

 2017/4/27 5:31:48  TangPere  程序员俱乐部  我要评论(0)
  • 摘要:本人博客文章网址:https://www.peretang.com/basic-knowledge-of-javaee-standard/JavaEE简介JavaEE,Java平台企业版,其提供了一个用于开发Web应用和企业应用的标准平台/规范。意味着,所有d的JavaEE服务器厂商提供的JavaEE容器/服务器必然包含/支持JavaEE所有规范的实现。使用标准JavaEE规范开发并搭配JavaEE容器/服务器可令开发人员专注于业务层面上,而不需要分心于依赖包包管理的问题。重点
  • 标签:Java 基础知识

本人博客文章网址: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

发表评论
用户名: 匿名