JSR规范系列(4)——JavaEE 7规范

JSR规范系列(1)——Java版本、JSR规范和JCP社区流程概述
JSR规范系列(2)——JavaSE规范、JavaEE规范、JSR规范全面整理——截止201908
JSR规范系列(3)——Java EE 6规范
JSR规范系列(4)——Java EE 7规范
JSR规范系列(5)——Java EE 8规范(Jakarta EE 8)
JSR规范系列(6)——Jakarta EE 9 规范
JSR规范系列(7)——Jakarta EE 10 规范

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 7 架构

Web层

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

  1. 关注于为客户端生成各种格式内容的视图模块:JSP JSTL EL JSF
  2. 关注于Web实时交互的模块:WebSocket Java API——SpringBoot框架
  3. 关注于提供Web服务的Java Web Service模块:JAX-WS JAX-RS——SpringBoot框架
  4. 关注于交互数据规范的模块:JSON-P JAXB
  5. 关注于Web请求和响应的模块:Servlet——SpringMVC框架

业务层(Core)

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

  1. 关注于用于开发可移植,可重用,可伸缩的企业应用编程模型:EJB
  2. 关注于用于开发简化的,轻量级的,容器管理的,基于POJO的编程模型:托管Beans(Managed Beans)
  3. 关注于提供面向切面编程的模块:拦截器API(Interceptor)
  4. 关注于提供事务管理的模块:JTA
  5. 关注于优化并发编程的模块:JavaEE并发工具包(Concurrency Utilities for Java EE)

企业信息层(EIS)

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

  1. 关注于与数据库交互的模块:JDBC——Hibernate框架、SpringData Jpa框架
  2. 关注于Java持久化的模块:JPA——Hibernate框架、SpringData Jpa框架
  3. 关注于Java信息服务的模块:JMS——ActiveMq消息中间件
  4. 关注于Mail服务的模块:JavaMail API
  5. 关注于与遗留系统交互的模块:JCA
  6. 关注于批处理的模块:Batch——Spring Batch3.0批处理框架

通用平台(Common)

提供公用组件

  1. 关注于上下文与依赖注入的模块:CDI——Spring框架
  2. 关注于整合安全的模块:JACC JASP JAAS
  3. 关注于JavaEE平台规范注解的模块:JavaEE通用注解(JavaEE common Annotation)
  4. 关注于数据校验的模块:Bean验证API(Bean Validation)——Hibernate Validator验证框架
  5. 关注于JavaEE管理的模块:JavaEE管理API(JavaEE Management API)
  6. 关注于提供查找组件,资源或服务的间接层模块:JNDI

参考:Java平台企业版:Java EE教程

更多关于JavaEE规范:
JavaEE 7标准构件模块架构组成

JSR规范系列(1)——Java版本、JSR规范和JCP社区流程概述
JSR规范系列(2)——JavaSE规范、JavaEE规范、JSR规范全面整理——截止201908
JSR规范系列(3)——Java EE 6规范
JSR规范系列(4)——Java EE 7规范
JSR规范系列(5)——Java EE 8规范(Jakarta EE 8)
JSR规范系列(6)——Jakarta EE 9 规范
JSR规范系列(7)——Jakarta EE 10 规范

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值