Java技术家族

Java技术家族中的四个成员

Java SE (Standard)
Java ME (micro)
Java FX
Java EE(enterprise)

Java SE

1、Java standard edition
2、Java技术平台的核心与基础
3、包容Java核心库,提供基础类型和各种可重用的类及组件
4、JDK中包容有JVM和相应的开发工具

Java ME

1、Java Micro editon
2、是JavaSE的子集,主要用于移动智能设备和嵌入式系统
3、包容一个精简版的JVM

Java FX

1、用于开发RIA应用(Rich Internet Applications)
2、包容构建可视化界面的组件及硬件图形加速功能
3、具备现代GUI框架的基本特性
4、能够很方便的连接到远程服务上

Java EE

1、Java enterprise edition
2、包容Java SE 的所有功能
3、主要用于开发企业版的分布式大规模应用
4、Java SE/ME/FX开发应用都可以看成Java EE 的客户端
在这里插入图片描述

Java EE简介

企业级应用的特点

Java EE为开发企业级应用提供了强有力的支持

什么样的软件系统是所谓的“企业级应用”?

1、大多采用分层的分布式软件系统架构
2、要求能很方便的扩展
3、要求有很高的可用性,能7*24小时提供服务
4、要求有较高的安全性
5、规模较大,可以达到百万行代码
6、and so on

Java SEJava EE
直接处理对象以“组件(component)”为核心
JVM是容器以组件生存于特定的容器中,容器内部封装了JVM
包容大量较低层的类和组件容器提供诸如事务、消息队列、持久化等较高层次的服务

在较高的抽象层次上编程,是降低复杂软件系统开发难度的有效手段
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Java EE架构

  • 组件(component)、容器(container)和服务(service)是主要成员
  • 提供给一系列特有的API函数供系统调用,同时,包容Java SE中的所有API
  • 打包为war、ear等,之后部署到各种容器中
  • Java EE客户端可以使用多种协议连接到Java EE系统

Container

  • 容器实际上是Java EE组件的运行环境,承载Java EE应用
  • 容器内部隐藏了很多技术细节,组件开发者可以直接使用容器所提供的这些服务,而无须纠缠于各种细节
  • 容器负责管理组件和协调它们之间的交互

Component

  • 组件是Java EE应用的基本构成单元,部署于容器中
  • 组件的例子:静态或动态网页,服务端Java对象等
  • 组件实现业务逻辑,处理数据,也可以与外部系统进行交互

Service

  • 服务由容器所实现,供组件使用
  • 常用的服务包括:认证与授权、事务管理、名称映射。。。
  • 服务支持配置,各个服务的配置是独立的,彼此互不影响的
    在这里插入图片描述
    在这里插入图片描述

Java EE中的层

在这里插入图片描述
在这里插入图片描述
不同类型的应用,激活不同的模块
web应用
Web应用
Rest应用
Rest应用
在这里插入图片描述
在这里插入图片描述
spring 官网https://spring.io/projects

在这里插入图片描述
访问Spring官网可以看到Spring技术家族的主要成员
【现在使用Java开发企业级和互联网应用,基本上都是Spring一统天下】

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值